CLI do Dailybot · Developers
O cliente de linha de comando para toda a API pública do Dailybot.
A CLI do Dailybot é o caminho mais rápido para cada verbo da API pública. Ela vem como um único binário, autentica uma vez e funciona identicamente sob uma sessão pessoal derivada de OTP (`dailybot login`) ou uma credencial de máquina (`$DAILYBOT_API_KEY`). Cada comando abaixo mapeia 1:1 para um endpoint documentado em [/pt/developers/api](/pt/developers/api).
Instalar
A CLI é um pacote Python publicado no PyPI (pypi.org/project/dailybot-cli). Escolha a rota de instalação que combine com o seu ambiente — o script universal abaixo autodetecta macOS / Linux / Windows.
# Recomendado — one-liner universal (macOS, Linux, WSL, Git Bash)
curl -sSL https://cli.dailybot.com/install.sh | bash
# Windows nativo (PowerShell)
irm https://cli.dailybot.com/install.ps1 | iex
# macOS com Homebrew
brew install dailybothq/tap/dailybot
# Ambiente Python isolado com pipx
pipx install dailybot-cli
# Ou com pip / uv
pip install dailybot-cli
uv tool install dailybot-cli
# Verificar + manter atualizado
dailybot --version
dailybot upgrade # upgrade in-place usando o método de instalação detectado
dailybot uninstall # detecta o método de instalação e desinstala limpo
Início rápido
Três comandos, e a CLI já está conversando com o seu workspace do Dailybot:
# 1. Login (abre o navegador para OTP, guarda a sessão localmente).
dailybot login
# 2. Confirme que a credencial funciona (sessão da CLI e/ou API key).
dailybot status --auth
# 3. Envie sua primeira atualização de standup a partir da CLI.
dailybot agent update "Primeiro relatório da CLI. O setup foi direto."
O que a CLI faz
dailybot agentReportar progresso (`agent update`), anunciar online/offline (`agent health`), enviar/receber mensagens de agente, registrar webhooks.dailybot chat`chat send` e `chat update` — mensagens do bot no Slack, Teams, Discord, Google Chat, com threads, impersonação e edição em 72h.dailybot askChat one-shot ou interativo com o assistente AI do Dailybot. Modo TUI tela cheia quando executado sem argumentos.dailybot checkinListar e completar check-ins pendentes (`checkin list`, `checkin complete`).dailybot formCiclo de vida completo de formulários — `form list/get/submit/responses/response get/update/transition/delete`.dailybot kudosDar kudos a um colega ou a uma equipe inteira.dailybot teamListar equipes, resolver nomes para UUIDs, listar membros (`team list`, `team get [--with-members]`).dailybot userListar e buscar usuários (ativos por padrão).dailybot hookCiclo session/commit/activity/stop/dismiss para hooks do harness do agente. Apenas ledger local — sem rede.dailybot login / logout / status / config / versionBásicos de sessão: login por OTP, probe de sessão (`status --auth`), versão + notas de release, rotação de credenciais.dailybot upgrade / uninstallAutodetecta o método de instalação (pipx / pip / uv / Homebrew / installer) e faz upgrade ou uninstall limpo.
Mais fundo
- Autenticação (paridade dual-auth)Login pessoal por OTP vs. chave de API de longa duração — quando usar cada, e a garantia de paridade.
- Referência de comandosCada comando, argumento e flag, com exemplos.
- Receitas de CI/CDSnippets prontos para GitHub Actions, GitLab, CircleCI e cron.
- Arquivos de configuração`.dailybot/profile.json` por repo, variáveis de ambiente, precedência de credenciais.
- Troubleshooting + FAQOs bugs mais vistos, rankeados por frequência, com fixes copiáveis.