Conectar Cursor a Dailybot (paso a paso)
Tutorial práctico para enlazar la terminal integrada de Cursor y las reglas del agente con Dailybot, desde instalar el CLI hasta tu primer reporte verificado.
Tutorial práctico: la descripción general de la integración con Cursor explica el valor; aquí van los pasos. Al terminar, los agentes en Cursor publicarán avances tipo standup en el feed de Dailybot al cerrar trabajo significativo.
Nota: En proyectos con Claude Code suele usarse CLAUDE.md o AGENTS.md para instrucciones del agente. En Cursor, lo habitual es .cursorrules. El CLI y el flujo con agent_scripts/ son los mismos; cambia solo dónde documentas el comportamiento.
Lo que necesitas antes de empezar
- Una cuenta de Dailybot (el plan gratuito sirve).
- Cursor instalado, con el proyecto abierto.
- Acceso a terminal—usa la terminal integrada de Cursor para que rutas y entorno coincidan con donde el agente ejecuta comandos.
En devcontainer, instala y autentícate dentro del contenedor para que la sesión persista.
Paso 1: Instalar el CLI de Dailybot en la terminal de Cursor
Abre la terminal integrada (Terminal → New Terminal) e instala el CLI globalmente:
npm install -g @dailybot/cli
Comprueba que esté en tu PATH:
dailybot --version
En devcontainers, agrega un postCreateCommand o un paso en el Dockerfile para que npm install -g @dailybot/cli corra al reconstruir—igual que con otras herramientas globales.
Paso 2: Autenticarte
Login interactivo (cómodo en tu máquina):
dailybot login [email protected]
Sigue el flujo de verificación por correo y elige el workspace correcto si te lo piden.
Para entornos tipo CI o sin interacción, usa una clave de API:
export DAILYBOT_API_KEY="your-api-key-here"
Crea la clave en el panel de Dailybot (Configuración). No subas secretos al repositorio.
Paso 3: Agregar el script reporter al proyecto
La mayoría de repos guardan el wrapper en agent_scripts/ en la raíz (por ejemplo agent_scripts/dailybot-report.sh). Formatea mensajes, inyecta metadata de repo y rama, y llama a la API de Dailybot.
Si falta, crea agent_scripts/ y agrega el script desde la documentación de Dailybot o una plantilla interna. El agente debe invocar ese script, no llamadas curl a mano.
Paso 4: Configurar .cursorrules para reportes
Edita .cursorrules (o fusiona con tus reglas actuales) para que el agente sepa cuándo y cómo reportar. Sé explícito con el umbral para no inundar el feed.
Ejemplos—sí reportar tras: entregar una funcionalidad, corregir un bug visible para el usuario, terminar un refactor en varios pasos, completar un plan hito, o varios commits relacionados que cuenten una historia coherente.
Ejemplos—no reportar tras: errores de tipeo, solo formato, subidas de versión de dependencias sin cambio funcional, lectura exploratoria o trabajo a medias.
Incluye un patrón de comando concreto, por ejemplo:
bash agent_scripts/dailybot-report.sh "Resumen corto estilo standup de qué cambió y por qué importa." \
--metadata '{"model":"your-model-id"}'
Ajusta flags (--milestone, --json-data) si tu flujo necesita más detalle.
Paso 5: Probar la conexión
Desde la raíz del proyecto en la terminal de Cursor:
bash agent_scripts/dailybot-report.sh "Reporte de prueba — verificando integración de Cursor con Dailybot." \
--metadata '{"model":"cursor-test"}'
Abre el feed de Dailybot de tu equipo. El mensaje debería aparecer en segundos, con contexto como repositorio y rama cuando la detección de metadata funcione.
Paso 6: Verificar en el panel
En la app web de Dailybot, revisa el feed del workspace: la prueba, etiquetas y metadata. Si hay avisos de nombre de proyecto, define DAILYBOT_PROJECT_NAME en .env o el entorno (ver comentarios del script reporter).
Solución de problemas
“CLI not authenticated”: Vuelve a ejecutar dailybot login o exporta un DAILYBOT_API_KEY válido. En contenedores, monta archivos de entorno o usa environment en compose—no metas claves en la imagen.
Script no encontrado: Ejecuta desde la raíz del repo o usa la ruta relativa a la raíz (bash agent_scripts/dailybot-report.sh).
No llegan reportes: Revisa la configuración del workspace, la salida de red de tu entorno y que estés en la organización correcta de Dailybot.
Se ignoran las reglas: Asegúrate de que .cursorrules esté en la raíz del proyecto y mencione el reporte de forma explícita; Cursor lee ese archivo para el comportamiento del agente, a diferencia de la convención CLAUDE.md de Claude Code.
Listo: misma visibilidad del trabajo en Cursor que con otros agentes, sin copiar y pegar en el chat.
FAQ
- ¿Cómo conecto Cursor a Dailybot?
- Instala el CLI de Dailybot en la terminal integrada de Cursor, autentícate con dailybot login o DAILYBOT_API_KEY, agrega agent_scripts/dailybot-report.sh al repo y documenta cuándo reportar en .cursorrules. Envía un reporte de prueba y confírmalo en tu feed de Dailybot.
- ¿Qué configuración necesito en .cursorrules?
- Incluye instrucciones claras sobre cuándo ejecutar bash agent_scripts/dailybot-report.sh, con umbrales (por ejemplo: sí tras funcionalidades y correcciones de bugs; no tras errores de tipeo o cambios solo en lockfile) y que --metadata incluya el identificador del modelo.
- ¿Cómo verifico que la conexión funciona?
- Ejecuta el script reporter manualmente con un mensaje de prueba. Si la entrada aparece en el feed del equipo en pocos segundos y el metadata se ve bien en el panel, la integración está funcionando.