Cómo gestionar varios agentes de IA para programar con una cola de trabajo
Con varios agentes de IA programando en distintos proyectos, cuesta recordar en qué está cada uno. Una cola de trabajo mantiene la lista honesta y tu check-in preciso.
Gestionar varios agentes de IA para programar es, sobre todo, un problema de memoria. Si tienes varios corriendo a la vez, seguramente conoces la sensación. Un agente está metido en un refactor, otro espera tu respuesta, un tercero terminó hace una hora. Mientras tanto, un proyecto que te importa no ha recibido tu atención en toda la semana, y no sabrías decir cuál.
Este artículo describe una herramienta pequeña para ese problema: la cola de trabajo de DailyPulse. No gestiona a tus agentes. Te ayuda a ti, como ingeniero o ingeniera, a saber en qué está cada proyecto y cada agente, y mantiene honesto tu check-in diario sin escribir de más.
El problema de gestionar varios agentes de IA para programar
Los agentes abaratan empezar un trabajo. No abaratan recordarlo. Cuando trabajas en varios proyectos, suelen fallar tres cosas:
- El abandono se esconde. El proyecto que hace ruido se lleva tu atención. El silencioso se queda atrás.
- Tu memoria es el registro. Al final del día intentas reconstruir lo que pasó, y olvidas la mitad.
- El check-in se vuelve vago. “Trabajé en varias cosas” es una mala respuesta a “¿qué hiciste ayer?”.
La cola de trabajo es una respuesta simple a cada una.
Cómo funciona la cola
La cola es una lista de tus proyectos. La regla del orden cabe en una oración: primero va el proyecto que llevas más tiempo sin tocar. Un proyecto que nunca tocaste está arriba. Uno en el que acabas de trabajar baja al final.
No hay otro criterio. Ni puntaje de prioridad ni pesos ocultos. Cuando miras una fila, siempre puedes decir por qué está ahí.
Tú no eliges qué proyectos aparecen. Vienen de los proyectos a los que estás asignado: un administrador te agrega a un proyecto y aparece. No hay nada que fijar ni desfijar.
Trabajé o pasé, con una tecla
Para cada proyecto haces una de dos afirmaciones pequeñas:
- Trabajé (en la app, Worked): le dediqué tiempo a esto.
- Pasé (en la app, Passed): lo miré y elegí hacer otra cosa.
Cada una toma una tecla, y puedes agregar una nota breve si quieres. Las dos quedan registradas y las dos cuentan como atención. Pasar no es fallar. A veces “hoy no” es la decisión correcta, y la cola la trata como una decisión real.
Si quieres sacar un proyecto de la vista por el resto del día, hay una tercera acción: ocultar hasta mañana.
Sin cronómetro
La cola no tiene temporizador. Nada que iniciar, nada que detener y nada que olvidar detener. Un registro es un instante: “trabajé en esto, ahora”.
Si quieres registrar horas, puedes hacerlo como un paso aparte y deliberado. Nunca se deduce nada a partir de un reloj.
En tu terminal
La cola también corre en una terminal, así que puedes tenerla en un panel angosto junto a la shell donde trabajas:
npx @dailypulse/wq
Las teclas son las mismas que usa la app web:
| Tecla | Acción |
|---|---|
w | trabajé en él |
s | lo pasé |
S | ocultar hasta mañana |
t | registrar horas |
j / k | bajar y subir |
Necesitas un token de acceso personal, que creas en la app en Profile > API tokens. Ejecuta wq --doctor para comprobar que la configuración funciona, y wq --json si quieres leer la cola desde un script.
Que tus agentes reporten
Presionar una tecla está bien para ti. Para tus agentes hay dos formas de reportar trabajo, y funcionan juntas.
El servidor MCP
DailyPulse ofrece un servidor MCP. Conecta a él tu agente de programación con el mismo token, y el agente puede llamar herramientas como:
wq_queue, para leer tu cola.wq_work, para registrar trabajo en un proyecto, con una nota breve.wq_skip, para registrar un pase.wq_heartbeat, para decir “sigo con esto” sin agregar nada al historial.wq_daily_draft, para traer los registros del día como borrador de check-in.
Puedes agregar una línea al AGENTS.md de un repositorio para que el agente reporte cuando empiece a trabajar ahí. Como el modelo decide cuándo llamar a la herramienta, esto es flexible, pero no está garantizado.
Hay dos cosas que se dejaron fuera a propósito. Los agentes no pueden ocultar un proyecto ni registrar tus horas. Son afirmaciones sobre tu propio día, y una suposición sería peor que el silencio.
El hook de Claude Code
Si usas Claude Code, un hook puede reportar por ti, sin ningún modelo de por medio. Un script corre cuando empieza una sesión y registra trabajo en el proyecto. Otro corre cuando termina un turno y envía un heartbeat. Es determinista: si el hook está configurado, se ejecuta.
Vinculas cada repositorio a un proyecto con un archivo pequeño que contiene el nombre del proyecto, o con un mapa privado en tu propia máquina. Un repositorio sin vincular no reporta nada. Es deliberado, para que el trabajo privado de un cliente nunca quede asociado al proyecto equivocado por una suposición.
El hook es silencioso por diseño, así que nunca interrumpe una sesión. Un comando doctor muestra lo que está haciendo, y off y on lo pausan y lo reanudan.
También aplica debounce. Un hook que se dispara en cada turno llenaría tu historial de líneas casi idénticas, así que, por defecto, reporta un repositorio como máximo una vez cada dos minutos.
Qué sale de tu máquina
Esto importa, así que aquí va claro. El hook envía el nombre de un proyecto y una marca de tiempo. No envía tus prompts, las respuestas, rutas de archivos ni la estructura de tu repositorio.
Existe un extra opcional, desactivado por defecto: el nombre de la rama actual como nota. Piénsalo antes de activarlo, porque las notas alimentan el borrador de tu check-in, que tu organización puede leer una vez que lo envías.
Tus registros y notas de la cola son privados. La presencia, la vista de “trabajando ahora”, es un ajuste aparte que está desactivado por defecto, y a tus compañeros solo les muestra un proyecto y hace cuánto, nunca una nota.
Un check-in diario honesto
Aquí es donde rinde frutos. Al final del día, tu check-in viene prellenado con los registros que hiciste: los proyectos que tocaste y las notas que escribiste. Lo editas y lo envías. Nada se publica hasta que lo hagas.
A la mañana siguiente, “¿qué hiciste ayer?” tiene una respuesta real. Y “¿qué harás hoy?” tiene un punto de partida: lo primero de tu cola es el proyecto que llevas más tiempo descuidando.
Si hoy hiciste tu check-in, el cliente de terminal muestra lo que dijiste sobre el proyecto seleccionado justo debajo de él. El plan queda al lado del registro de lo que realmente hiciste. Tú lo ves, y nadie más lo está calificando.
Cómo empezar
La cola de trabajo es parte de DailyPulse, y por ahora DailyPulse funciona solo por invitación. Configurar el cliente de terminal, el servidor MCP y el hook de Claude Code toma unos minutos con un token. Si quieres probarlo con tu equipo, escríbenos a hello@dailypulse.ai. Si ya recibiste una invitación, abre la app en app.dailypulse.ai.