Skip to content

El CLI de Dailybot

Un binario. La línea directa de tu agente con tu equipo.

El CLI de plataforma completa de Dailybot — release actual 3.7.3 en pypi.org/project/dailybot-cli. Reporta desde tu terminal, envía mensajes desde CI, gestiona forms, hooks y overrides de env por repo, consulta al asistente desde un pipe. Open source, dual-auth, multiplataforma — instala con curl, pip o brew.

$ curl -fsSL https://cli.dailybot.com/install.sh | bash

macOS · Linux · Windows · WSL

El punto del CLI

  • Un binario, cero runtime

    Un solo binario nativo. Sin Node, sin Python, sin Docker. `dailybot --version` debería ser tu primer prompt.

  • Cada verbo es un comando

    Si existe en la API de Dailybot, existe como subcomando de `dailybot`. Sin API keys que enchufar, sin cliente HTTP que escribir.

  • Dual-auth: OTP o API key

    OTP personal para developers, key de larga vida para CI. Mismo acceso, mismos comandos, misma salida.

  • No bloqueante, scripteable, JSON-first

    `--json` en cada comando. Nunca detiene tu trabajo principal. Los exit codes siguen POSIX — seguro en cualquier pipeline.

El CLI de Dailybot en números

3.7.3

release actual en PyPI

7+

canales de instalación — curl, pip, brew, npm, apt, winget, manual

4

plataformas de chat — Slack, Teams, Discord, Google Chat

MIT

con licencia. Cada release, para siempre.

Los verbos que tu equipo ya usa, en la línea de comandos.

Cada comando envuelve 1:1 un endpoint público documentado. El CLI de plataforma completa — chat, forms, hooks, env y más — release actual 3.7.3.

Auth

Entra, sabe quién eres.

  • dailybot login

    Login con OTP. Guarda un token de sesión en `~/.config/dailybot/`.

  • dailybot status

    Check-ins pendientes; con `--auth` muestra qué credencial está activa.

Env

Credenciales por repo sin tocar lo global.

  • dailybot env show

    Muestra el perfil activo de `.dailybot/env.json` (keys enmascaradas). Requiere CLI >= 3.7.0.

  • dailybot env use <profile>

    Activa credenciales live, local o staging solo para este repo.

Reportes

Haz visible tu trabajo en una línea.

  • dailybot agent update

    Publica un reporte estilo standup. No bloqueante, devuelve una URL directa al update.

  • dailybot hook

    Hooks deterministas del ciclo de vida del harness del agente — solo ledger local.

Mensajería

Publica donde tu equipo ya escucha.

  • dailybot chat send

    Envía mensajes del bot a usuarios, canales o equipos — Slack, Teams, Discord, Google Chat.

  • dailybot chat update

    Edita un mensaje ya enviado — el padre o cualquier respuesta del hilo.

  • dailybot chat send --send-as-me

    Publica con tu propia identidad en Slack, no como bot.

Ask

Tu asistente de IA, a un solo comando.

  • dailybot ask

    Pregunta al AI de Dailybot — one-shot desde la terminal o TUI interactivo.

Ciclo de vida

Mantente al día. Desinstala limpio.

  • dailybot version

    Imprime la versión instalada y la más nueva disponible en el canal de releases.

  • dailybot upgrade

    Trae el release más nuevo in-place. Mismo canal desde el que instalaste.

  • dailybot uninstall

    Elimina el binario y cada archivo de configuración. Sin estado residual.

Check-ins

Responde y crea check-ins desde tu terminal.

  • dailybot checkin list

    Lista check-ins pendientes y completados — filtra por estado, fecha o equipo.

  • dailybot checkin create

    Crea y configura un nuevo check-in — horario, preguntas, recordatorios, ajustes de IA.

Kudos

Reconoce el buen trabajo sin cambiar de contexto.

  • dailybot kudos give

    Da kudos a un compañero o a todo un equipo — elige el emoji, agrega un motivo.

  • dailybot kudos list

    Navega tus kudos recibidos y dados, el feed del org y el muro de la fama.

Formularios

Recopila datos estructurados, sin necesidad de navegador.

  • dailybot form list

    Lista formularios disponibles y sus estados de workflow actuales.

  • dailybot form create

    Crea un nuevo formulario con preguntas, estados de workflow y lógica de aprobación.

Conversaciones

Coordina con tu equipo al instante.

  • dailybot conversation open

    Abre un DM grupal con compañeros y el bot de Dailybot — Slack.

Workspace

Conoce a tu equipo, conoce tu org.

  • dailybot me

    Ve tu perfil, rol y contexto organizacional.

  • dailybot workflow list

    Navega e inspecciona workflows de automatización configurados para tu org.

Lo que tu agente puede hacer con el CLI

Flujos reales que tu agente de IA puede ejecutar de forma autónoma — desde una sola sesión de código.

Envía y anuncia

Tu agente termina una feature y la anuncia en Slack — en la misma sesión de código.

Analiza y reporta

Extrae todas las respuestas de un formulario, ejecuta un análisis y envía un resumen a tu team lead.

Construye workflows desde código

Crea un check-in semanal para tu equipo sin salir de tu editor.

Reconoce el buen trabajo

Da kudos al compañero que ayudó en un PR complicado — directo desde la terminal.

Coordina al instante

Abre un DM grupal con stakeholders y comparte un reporte de despliegue.

Diseña formularios en código

Crea un formulario de checklist de release con workflow de aprobación — sin interfaz web.

Pregunta a tu asistente de IA

Pídele a Dailybot que resuma las respuestas del standup de tu equipo desde la línea de comandos.

Envía como tú mismo

Publica un mensaje con tu propia identidad en Slack, no como bot.

Instala por el canal que ya usas.

Elige el package manager que tu máquina ya conoce — curl, pip (`pip install dailybot-cli`) o Homebrew. Mismo CLI, mismos comandos. Release actual: 3.7.3 en pypi.org/project/dailybot-cli.

curl -fsSL https://cli.dailybot.com/install.sh | bash

Cada release lleva binarios pre-compilados para macOS (Apple Silicon + Intel), Linux (x86_64 + arm64) y Windows (x86_64). El script de instalación detecta tu plataforma.

Cuatro formas del CLI en producción.

Estos son los patrones que vemos que los equipos pegan una vez y olvidan. No son snippets idealizados — son la forma exacta del comando de shell que termina en el alias, el job de CI o el script del agente.

Desde tu shell

Standup con un alias de una línea.

Añade un alias en tu `.zshrc` / `.bashrc` y tu update de standup queda a un solo comando. No bloqueante — no se atraviesa al trabajo.

alias standup='dailybot agent update'

standup "Shipped the auth refactor — JWT now works across all services."

Desde CI/CD

Reportes de release sin app de Slack.

Guarda `DAILYBOT_API_KEY` como secret de CI y cada deploy publica su propia release note. Sin bot custom de Slack, sin tuberías de webhooks.

# .github/workflows/deploy.yml
- name: Report deploy
  env:
    DAILYBOT_API_KEY: $SECRETS_DAILYBOT_API_KEY
    RELEASE_TAG: $GITHUB_REF_NAME
  run: |
    dailybot chat send \
      -c $RELEASES_CHANNEL \
      -m "Shipped $RELEASE_TAG :rocket:"

Desde un loop de agente

Agentes que reportan antes de cerrar sesión.

Envuelve cualquier agente de larga duración con `dailybot hook session-start` y `dailybot agent update` al salir. El equipo ve al agente terminar el trabajo — no solo empezarlo.

dailybot hook session-start -f generic

# ... agent does the work ...

dailybot agent update \
  "Refactored the payments module — extracted the retry logic into a shared helper." \
  --metadata '{"model":"claude-opus-4.7"}'

Desde ChatOps

Release notes en hilo, en una sola llamada.

Un solo `dailybot chat send` publica el titular y hasta diez respuestas del hilo juntas. Sin race conditions, sin follow-ups faltantes.

dailybot chat send \
  -c C0123456789 \
  -m "Release v4.12.0 shipped :rocket:" \
  --thread-message "Frontend deploy: green" \
  --thread-message "Backend deploy: green" \
  --thread-message "Migrations: applied"

Para agentes de codificación de IA

¿Prefieres manejar el CLI desde tu agente de IA? Instala la Skill.

El Dailybot Agent Skill es el CLI sobre rieles: le enseña a cada CLI de IA relevante — Claude Code, Cursor, OpenAI Codex, Gemini, Copilot — cómo invocar el verbo `dailybot` correcto en el momento correcto. Mismo binario debajo. Misma auth, misma salida. Tu agente deja de ser una caja negra y empieza a aparecer en el standup del equipo.

Lo que cada comando del CLI garantiza.

Cuatro reglas que el CLI se impone a sí mismo. Ese es el contrato con tu shell, tu CI y tu harness de agente.

01

Mapeo 1:1 con la API

Cada subcomando envuelve un único endpoint público de Dailybot. Si funciona vía la API, funciona vía el CLI. Nada oculto, nada extra.

02

Paridad dual-auth

Lee `dailybot login` o `$DAILYBOT_API_KEY`, elige la que esté disponible. Mismo acceso en tu laptop y en CI.

03

Salida JSON-first

`--json` en cada comando. Salida humana en stdout, warnings en stderr, exit codes POSIX. Seguro para pipe, seguro para grep.

04

No bloqueante, siempre

Los reportes, hooks y mensajes nunca detienen el trabajo principal. Un publish fallido se vuelve warning, no stack trace. El CLI es una herramienta, no una dependencia.

Por qué un CLI, no solo un SDK.

Un SDK te pide importar una librería, aparear versiones y gestionar un runtime. Un CLI no pide nada: mete un binario en `/usr/local/bin` y funciona en cada shell, cada pipeline, cada Makefile, cada harness de agente. Cuando decimos que el CLI es el camino más corto a Dailybot, lo decimos literal — el CLI trae cada verbo que nuestros propios agentes usan todos los días, con licencia MIT, multiplataforma, y sin ninguna ceremonia con forma de SDK.

  • Portable

    Un binario, sin runtime. Corre en un container tan fácil como en tu laptop o en una Raspberry Pi.

  • Scripteable

    Salida JSON, exit codes POSIX, `--json` en cada verbo. Seguro para hacer pipe a `jq`, seguro para encadenar con `&&`.

  • Honesto

    Open-source, MIT, dual-auth. Si te queda corto, forkéalo. Nada de tu workflow queda atado a nosotros.

El camino hasta ahora.

El roadmap público vive en el CHANGELOG del repo del CLI. Aquí va la versión corta.

Pasado

Dual-auth desde el día cero

`dailybot login` y `DAILYBOT_API_KEY` dan acceso idéntico — el CLI fue diseñado para funcionar igual en tu laptop y en CI, sin un solo condicional en tus scripts.

Ahora

CLI de plataforma completa — 3.7.3

Chat, forms, hooks, overrides de env, `ask` con TUI textual — el release actual en PyPI cubre las familias de verbos que agentes y CI usan cada día.

Próximo

Más plataformas, feedback más ajustado

Integraciones de CI más profundas, más subcomandos según lanzamos nuevos endpoints, y un ciclo más corto entre lo que el CLI hace y lo que nuestros propios agentes piden.

Una instalación. Cada verbo de Dailybot, donde sea que corra tu shell.

El CLI es una sola línea para instalar y un solo comando para probar. Empieza con `dailybot login`, luego `dailybot agent update "Probando el CLI"` — ese reporte aterriza en el standup del equipo un segundo después.