Skip to content
Volver a open source

Dailybot CLI

Flagship

El cliente de línea de comandos para toda la API de Dailybot.

El CLI de Dailybot es un único binario autocontenido — `dailybot` — que le da a cada humano, script, job de CI y agente de IA el mismo acceso a la API pública de Dailybot. Instálalo con un curl. Loguéate una vez con un OTP personal, o define una API key para CI. Cada skill, agente e integración del ecosistema Dailybot llama al mismo binario debajo, lo que significa que la paridad es una garantía escrita: si `dailybot` puede hacerlo en tu shell, tu agente también puede hacerlo.

Licencia: MITLenguaje principal: Python

1

único binario autocontenido

2

modos de auth — OTP personal + API key

MIT

licencia, de punta a punta

Python

codebase de un solo lenguaje

Por qué existe

Las piezas que hacen que valga la pena adoptarlo.

Instalación con un comando

`curl -sSL https://cli.dailybot.com/install.sh | bash` — el installer detecta tu plataforma, deja el binario en `~/.dailybot/bin/` y añade el RC de shell correcto. Funciona en macOS, Linux y WSL de fábrica. Sin admin, sin build step.

Dos modos de auth, un comportamiento

`dailybot login` para humanos (sesión Bearer derivada de OTP de corta vida) o `DAILYBOT_API_KEY=…` para CI y agentes de larga vida. Mismos scopes en ambos caminos. La paridad está escrita en el contrato — sin sorpresas al mover de local a CI.

Un verbo por superficie de API

`dailybot chat`, `dailybot agent update`, `dailybot form submit`, `dailybot email`, `dailybot kudos` — cada comando se mapea 1:1 a un endpoint REST público documentado en dailybot.com/developers.

Salida machine-friendly

Cada comando soporta `--json` para parseo por máquina y un default human-friendly. Los exit codes son significativos. `dailybot --version` es un string semver plano. Buen ciudadano para scripting.

Multi-plataforma, con pocas dependencias

Solo Python stdlib para el runtime path. Sin imagen Docker requerida. Sin install global de Node. El binario viene con todo lo que necesita para hablar con Dailybot desde cualquier shell.

MIT + totalmente forkeable

Forkéalo, autohostéalo, wrappéalo, envíalo — todo el CLI es MIT y vive en abierto. Nada de tu acceso a la API queda atado al binario de Dailybot.

Instalación

Empieza en segundos.

Elige el canal que encaje con tu stack. Cada camino te deja en el mismo estado funcional.

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

En la práctica

Lo que los equipos realmente hacen con él.

01

Agentes de codificación de IA que reportan al equipo

Cada agente de codificación de IA relevante — Claude Code, Cursor, Codex, Gemini, Copilot — instala el Agent Skill y llama al binario `dailybot` debajo. Un CLI, cada agente, mismo feed de equipo.

02

Pipelines CI/CD que hablan el lenguaje del equipo

Define `DAILYBOT_API_KEY` en CI, y cada deploy, release o job nocturno puede postear al standup, enviar un form de release o dar kudos a un code owner. Sin scripts custom por pipeline — un CLI, una API.

03

Scripts personales y atajos

El `~/bin` de cada developer acumula scripts pequeños. Envolverlos alrededor de `dailybot` significa que el mismo one-liner funciona desde tu terminal, desde un Makefile o desde una sesión de agente.

04

Bots e integraciones sin un SDK completo

¿Construyendo una integración pequeña? Saltea el SDK. `dailybot` es una superficie estable de API con salida humana para exploración y salida JSON para scripting.

De un vistazo

La lista corta.

Instalador curl one-liner, multi-plataforma

Login personal OTP y API keys de CI, mismos scopes

Un comando por verbo público de la API

Skills y agentes llaman al mismo binario debajo

FAQ

Las preguntas que más escuchamos.

¿Qué potencia el CLI?

Cada skill, agente e integración que envía Dailybot. El Agent Skill, DWP, SDKs por lenguaje y los scripts personales de todos llaman al mismo binario `dailybot` debajo. Eso es lo que hace posible la paridad: una superficie de API, un binario, un camino de auth.

¿Cómo se maneja la auth en CI?

Define `DAILYBOT_API_KEY` como secret en tu entorno de CI. El CLI lo lee automáticamente. Los scopes son idénticos a una sesión personal de `dailybot login` — sin sorpresas de scope cuando tu agente corre en CI.

¿Puedo usarlo desde un lenguaje distinto de Python?

Sí. El binario es agnóstico al lenguaje — llámalo desde Bash, Node, Ruby, Go, cualquier cosa que pueda invocar un subproceso. La salida `--json` juega bien con `jq`, `zx` o `subprocess.check_output`.

¿Es realmente un único binario?

El installer deja un binario en `~/.dailybot/bin/dailybot` más una edición de PATH en tu RC de shell. Eso es todo. Desinstala eliminando la carpeta.

Qué es

dailybot es un único binario de línea de comandos que habla con la API pública de Dailybot. Instala una vez, loguéate una vez, y cada skill, agente e integración bajo DailybotHQ puede llamar al mismo binario desde cualquier lugar. Es la superficie de API sobre la que se construye cada otra pieza del ecosistema.

Por qué los equipos lo usan

Porque “¿cómo habla mi automatización con Dailybot?” debería tener una respuesta, no cuatro. Ya sea que quien llama sea un humano en su terminal, un job nocturno de CI, un agente de codificación de IA o un script de webhook, el CLI es el mismo. Esa paridad — mismos comandos, misma auth, misma salida — es lo que lo hace una base confiable.

Cómo encaja en el ecosistema

Cada proyecto open source bajo DailybotHQ que toca la API pasa por este CLI. El Agent Skill es un wrapper. El addon de Dailybot en Deep Work Plan es un wrapper. Las automatizaciones privadas del equipo son wrappers. Lo que significa: si el CLI funciona, el ecosistema funciona.

¿Listo para probarlo?

Open source, MIT, y en producción en Dailybot cada día. Forkéalo, cablealo, contribuye.