Hermes Conductor
El kanban deja de creer al agente: cada lane se verifica en su worktree y se cierra solo con commits y tests reales.
Descripción
Donde otros puentes entre agentes dan por bueno el «tests pasan» que escribe el propio CLI, aquí el controlador vuelve a ejecutar las puertas de verificación, inspecciona el diff del worktree y solo entonces cierra la tarjeta con IDs de commit y salida de comandos. El orquestador no implementa: enruta, descompone, comprueba e integra.
Los patrones salen de 18 tableros de producción, 367 tarjetas y 566 despachos, y de cada incidente que casi los tira abajo: colisiones al mutar el mismo checkout, auto-promoción de lanes con HEAD obsoleto, bucles de aprobación que devoran tokens y cierres sin evidencia. Claude Code, OpenCode, Codex CLI, MiMo u otro ejecutor que edite ficheros trabaja en su propio worktree; el kanban de Hermes Agent sigue siendo el único dueño de la tarjeta.
Reglas que el propio fallo impuso
- Un worktree por lane que mute el código; nunca el checkout canónico.
- Los autoinformes del agente no cuentan como evidencia de cierre.
--parentes una arista de dependencia: el hijo sigue bloqueado hasta que el padre complete con pruebas.- Cadenas dependientes en cola ordenada; fan-out solo si el plan demuestra independencia.
En producción el ejecutor de lane puede ser un CLI crudo (claude -p) o un runner sobre el SDK de Claude Agent: tope de presupuesto, máximo de turnos, timeout, herramientas explícitas y un recibo JSON que el controlador adjunta a la tarjeta. Completar sin evidencia se revierte.
Tecnologías y temas
-
Hermes Agent
Skills instalables sobre el controlador kanban de Nous Research.
-
Orquestación multiagente
Un conductor Hermes reparte trabajo a varios CLI de código sin implementar él mismo.
-
Patrones de producción
Destilados de 18 tableros, cientos de tarjetas e incidentes reales de madrugada.
-
Verificación por evidencia
El controlador reejecuta tests y cierra tarjetas con commits, no con el relato del agente.
-
Worktrees aislados
Cada lane mutante corre en su propio worktree para evitar condiciones de carrera.