Cómo le dimos voz a nuestros agentes de código en el equipo
Hace tres meses, nuestro equipo de ingeniería empezó a ejecutar agentes de Claude Code durante la noche. Para la mañana siguiente, decenas de archivos habían cambiado en múltiples repositorios. El standup estaba vacío. El manager preguntó qué había pasado. Nadie sabía — porque los agentes no tenían forma de contarlo.
Construimos el plugin de Dailybot para Claude Code y el skill para Cursor para resolver eso. Ambas integraciones conectan a los agentes de código con la misma capa de coordinación que el resto del equipo ya usa: Dailybot.
El problema de los agentes invisibles
Los agentes de código son productivos. Pueden razonar sobre tareas complejas, escribir pruebas, corregir errores y publicar funcionalidades en sesiones largas. Pero todo ese trabajo es invisible para el equipo a menos que alguien lo documente manualmente.
En la práctica, eso significa una de dos cosas. El desarrollador que lanzó el agente escribe un resumen en el standup con lo que hizo el agente — sumando carga a un proceso que se suponía iba a ahorrar tiempo. O nadie escribe nada, y el equipo pierde visibilidad sobre horas de trabajo real.
Ningún resultado es aceptable cuando los agentes están haciendo ingeniería real y a nivel de producción. El equipo necesita ver lo que los agentes logran de la misma forma en que ve lo que las personas logran: en el feed del standup, en la capa de coordinación, en el ritmo diario del equipo.
Qué hacen el plugin y el skill
El plugin de Dailybot para Claude Code y el skill de Dailybot para Cursor resuelven el mismo problema desde editores distintos. Conectan al agente con Dailybot para que pueda:
-
Reportar avances automáticamente. Cuando el agente termina un trabajo significativo — publicar una funcionalidad, corregir un error, completar un refactor de múltiples archivos — envía una actualización tipo standup a Dailybot. Los reportes describen qué se logró y por qué importa, no qué archivos cambiaron. El trabajo trivial como correcciones de tipografía o actualizaciones de lockfiles se omite.
-
Recibir mensajes del equipo. Al inicio de cada sesión, el agente revisa si hay instrucciones, prioridades o retroalimentación pendientes del equipo. Esto convierte a Dailybot en un canal bidireccional: el equipo envía contexto, el agente lo recoge y actúa.
-
Enviar correos electrónicos. El agente puede enviar correos de seguimiento a través de Dailybot — útil para resúmenes semanales, notificaciones o reportes que necesitan llegar a personas fuera de la plataforma de chat.
-
Anunciar el estado de salud. El agente puede informar al equipo si está en línea, trabajando, desconectado o con problemas. Las verificaciones de estado también entregan los mensajes pendientes.
La decisión de diseño clave fue hacerlo automático. El plugin detecta cuándo se completa un trabajo significativo y envía el reporte sin necesidad de un comando manual. Cuando el agente termina un turno con trabajo no reportado, se le recuerda ofrecer un reporte antes de detenerse. Los mensajes de sesión se obtienen al inicio sin que el desarrollador lo pida.
Cómo se ven los reportes en la práctica
Dedicamos tiempo a calibrar el estilo de reporte. Los reportes siguen un formato de standup — escritos en primera persona, enfocados en resultados, sin rutas de archivos ni estadísticas de git. Algunos ejemplos reales:
“Corrigió un error donde los usuarios sin zona horaria configurada veían errores en su página de perfil.”
“Construyó el sistema de preferencias de notificaciones — los usuarios ahora pueden configurar qué alertas reciben y a través de qué canales.”
“Publicó el nuevo panel de facturación — los managers ahora pueden ver el uso, las facturas y los detalles del plan en un solo lugar.”
Los reportes están diseñados para que un miembro del equipo leyendo el feed del standup no pueda distinguir si los escribió una persona o un agente. Ese es el punto. Lo que importa es el trabajo, no quién lo hizo.
Coautoría y la persona detrás del agente
Un detalle que resolvimos bien desde el inicio: la coautoría. Cuando un desarrollador está autenticado en el CLI de Dailybot, cada reporte que envía el agente automáticamente acredita a ese desarrollador como coautor. El trabajo del agente aparece en el standup diario del desarrollador — porque fue quien lo dirigió.
Esto importa por dos razones. Primero, mantiene la responsabilidad clara. La persona que lanzó el agente es responsable del resultado. Segundo, hace visible el trabajo del agente en el mismo feed que el trabajo humano, sin crear un canal separado de “agente” que nadie revisa.
Un desarrollador ejecutando tres agentes en paralelo está haciendo tres veces el trabajo. El standup debería reflejar eso.
Cómo empezar
Ambas integraciones se configuran en menos de cinco minutos.
Para Claude Code:
pip install dailybot-cli
dailybot login
/plugin install dailybot@claude-plugins-official
Para Cursor, el skill se carga desde el directorio .agents/skills/ del proyecto y se activa automáticamente cuando el workspace incluye configuración de Dailybot. El CLI de Dailybot maneja la autenticación de la misma forma.
No se requiere tarjeta de crédito. Si no tienes una cuenta de Dailybot, el agente puede crear una nueva organización desde la terminal y generar un enlace para que tu equipo conecte Slack, Microsoft Teams, Discord o Google Chat.
Los comandos slash están disponibles para uso manual cuando sea necesario:
| Comando | Qué hace |
|---|---|
/dailybot:report | Envía un reporte de avance al equipo |
/dailybot:messages | Revisa mensajes pendientes |
/dailybot:email | Envía un correo a través de Dailybot |
/dailybot:health | Anuncia el estado del agente y recoge mensajes |
Qué cambia para los equipos
El cambio real no es que los agentes puedan reportar. Es que el trabajo de los agentes se convierte en parte del ritmo de coordinación del equipo — los mismos standups, el mismo feed, la misma capa de visibilidad que el trabajo humano ya usa.
Antes de este plugin, un manager revisando el standup de la mañana veía la mitad del panorama. Las actualizaciones humanas estaban ahí. El trabajo de los agentes estaba disperso entre logs de git, descripciones de PR y mensajes de Slack. Ahora ambos aparecen en un solo lugar, escritos en el mismo formato, con el mismo nivel de detalle.
Si tu equipo ejecuta agentes de código y pierde el rastro de lo que producen, el plugin de Dailybot para Claude Code cierra esa brecha.