Autenticación del CLI · Developers
Cómo se autentica el CLI de Dailybot. Dos credenciales, un contrato, cero cambios de contexto.
El CLI de Dailybot soporta dos tipos de credenciales. El uso personal pasa por una sesión Bearer derivada de OTP; la automatización y los agentes de IA usan una API key de larga duración. Ambas credenciales otorgan acceso idéntico a todo endpoint no CLI-only — esa es la garantía de paridad en /es/developers/authentication#parity-guarantee.
1. Login personal (dailybot login)
Corre autenticación por OTP en una pestaña del navegador. Al éxito, el CLI guarda una sesión Bearer en ~/.dailybot/session.json y la refresca transparentemente antes de que expire. Es la opción correcta para un dev trabajando desde su propia máquina.
dailybot login
# Abre https://app.dailybot.com/cli-auth en tu navegador.
# Confirmas el código que imprimió el CLI.
# Se guarda la sesión localmente.2. API key ($DAILYBOT_API_KEY)
Una credencial de larga duración acuñada desde tu dashboard. Sin login interactivo. Es la opción correcta para CI, cron jobs, containers y cualquier agente de IA en un entorno sin cabeza.
# En el secret manager de tu CI, define DAILYBOT_API_KEY.
export DAILYBOT_API_KEY=dbot_...
# El CLI la toma automáticamente.
dailybot agent update "Build en verde."¿Qué credencial gana si están ambas?
Una sesión de dailybot login en vivo tiene precedencia sobre $DAILYBOT_API_KEY. Esto encaja con el modelo mental del dev: "si corrí dailybot login, quiero ser yo". Para confirmar qué credencial está activa, corre dailybot me.
Paridad: qué funciona con cualquier credencial
Todo, excepto los cuatro endpoints CLI-only. Ver la matriz completa en /es/developers/authentication#parity-guarantee. Si observas un endpoint que se comporta distinto entre credenciales, por favor abre un issue.
Renovar una sesión
Las sesiones Bearer del CLI se refrescan automáticamente en cada comando. Si estuviste offline lo suficiente para que el refresh token expire, el CLI te pedirá volver a correr dailybot login. Las API keys no necesitan refresco pero pueden rotarse en cualquier momento desde el dashboard.