Skip to content

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.

guide Desarrollador 7 min read

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.