Hermes Kanban: Centro de control para tus agentes de IA

@akshay_pachaar
INGLÉShace 1 mes · 04 jun 2026
120K
272
27
9
629

TL;DR

Hermes Kanban introduce un modelo de coordinación para agentes de IA que evita la pérdida de contexto durante las transferencias, permitiendo que un equipo de agentes especializados cree aplicaciones full-stack a través de un panel visual y Telegram.

Una guía completa de Hermes Kanban: el modelo de coordinación, cómo compartir contexto entre agentes y la creación de un equipo de software de 4 agentes (PM, backend, frontend, tester) en aproximadamente 20 minutos.

Se suponía que los agentes de IA trabajarían como un equipo.

Tú describes el objetivo. Ellos dividen el trabajo. Cada uno retoma donde el anterior lo dejó.

Esa es la promesa. Lo que realmente ocurre es lo contrario. Los agentes empiezan con una pizarra en blanco. Un agente no sabe lo que construyeron los demás, qué archivos cambiaron o cómo es la API. Cada traspaso es un arranque en frío, y el trabajo se degrada en el momento en que pasa de un agente a otro.

Hermes Kanban soluciona eso. Cada tarea sobrevive a fallos y reinicios. Cada informe lleva exactamente lo que necesita el siguiente agente. Cada fallo se guarda, para que el reintento sepa qué se rompió.

Así es como se ve tu centro de control:

Akshay 🚀 - inline image

Panel Kanban

Lo mejor es que todo el equipo funciona desde tu teléfono. Creas y diriges tareas a través de Telegram, y los agentes las recogen mientras estás lejos del escritorio.

Mira esto:

Akshay 🚀 - inline image

En este artículo construimos esta configuración completa desde cero: el modelo de coordinación, los informes y un equipo de software de 4 miembros que se ejecuta en tu propio hardware en aproximadamente 20 minutos.

Para demostrarlo, creé un clon funcional de Google Docs, con funciones de IA incluidas, un backend listo para producción, construido exactamente por este equipo de agentes.

Akshay 🚀 - inline image

Demostración del clon de Google Docs

Así que, sin más preámbulos, vamos a ello.

Por qué un solo agente no es suficiente

Supongamos, por ejemplo, que quieres añadir una función de restablecimiento de contraseña. El trabajo se divide en tres dominios:

  • Un desarrollador backend que construye la API REST
  • Un desarrollador frontend que lee esa API y construye la interfaz sobre ella
  • Un tester que verifica todo el conjunto de extremo a extremo
Akshay 🚀 - inline image

1 vs 3 Agentes

Puedes ejecutar los tres a través de un solo agente, pero la ventana de contexto se llena y el agente pierde la noción de lo que hizo hace tres pasos. Pasas más tiempo gestionándolo del que te ahorra.

Dividir el trabajo entre agentes que son dueños de cada dominio crea un problema diferente: ¿cómo sabe el desarrollador frontend lo que construyó el desarrollador backend? Ese problema de contexto compartido es lo que resuelve Hermes Kanban.

El modelo mental: un tablero de tareas, pero los agentes se sitúan detrás de las columnas

Una tarea tiene un título, una descripción, un responsable y un estado. Alguien la recoge, la mueve por el tablero y la cierra. El tablero es la fuente única de verdad.

Hermes Kanban mantiene ese modelo y coloca agentes detrás de cada columna en lugar de humanos.

Akshay 🚀 - inline image

Tablero Hermes Kanban

Cada tarea es una fila que sobrevive a fallos y reinicios. Cuando un agente termina, escribe un resumen: archivos cambiados, lo que construyó, lo que necesita saber el siguiente agente. El siguiente agente lee ese resumen antes de empezar.

Ese resumen es toda la clave. Es lo que convierte a un grupo de agentes en un equipo en lugar de extraños.

El vocabulario

Tenemos 6 columnas diferentes en el tablero Kanban:

Akshay 🚀 - inline image
  • Triage: Las ideas aproximadas llegan aquí, ideal para "quiero limitación de tasa de autenticación" antes de tener una especificación completa.
  • Por hacer: Tarea creada pero esperando una dependencia. No se moverá hasta que su padre termine.
  • Listo: Dependencias cumplidas, esperando que un agente la recoja.
  • En progreso: Un agente está ejecutándose activamente.
  • Bloqueado: El agente encontró un obstáculo y lo señaló para un humano. Nada se ejecuta hasta que lo desbloquees.
  • Hecho: Terminado, con historial completo de ejecución, resumen y metadatos conservados.

El orquestador: un agente que gestiona al resto

Piensa en el agente orquestador como el gestor de proyectos que lee un objetivo de alto nivel, verifica qué agentes existen, divide el objetivo en tareas vinculadas y se retira. Nunca escribe código ni ejecuta pruebas. Coordina.

Akshay 🚀 - inline image

El agente orquestador

La única regla que importa: comprobar qué perfiles existen antes de crear tareas. El sistema omite silenciosamente cualquier tarea cuyo responsable no coincida con un perfil real, así que el paso cero es siempre kanban_list.

Este es un turno típico de gestor de proyectos, descomponiendo una solicitud de "construir un flujo de restablecimiento de contraseña" en un pipeline vinculado:

python
1kanban_show()
2
3be = kanban_create(title="Backend de restablecimiento de contraseña", assignee="backend-developer",
4 body="Flujo de olvido/restablecimiento de contraseña + invalidación de sesión")
5
6fe = kanban_create(title="UI de restablecimiento de contraseña", assignee="frontend-developer",
7 parents=[be], body="Flujo de restablecimiento en Next.js usando la API del backend")
8
9qa = kanban_create(title="Prueba E2E de restablecimiento de contraseña", assignee="tester",
10 parents=[fe], body="Validar todos los criterios de aceptación")
11
12kanban_complete(summary="Creado pipeline de dependencias backend → frontend → QA")

Después de esto, el tablero gestiona la promoción y los informes gestionan el contexto. Cuando los tres terminan, el gestor de proyectos se despierta, lee los resúmenes y determina si el trabajo está hecho. Si el tester devuelve "verdict": "FAIL", crea tareas de corrección y el bucle continúa.

Pero en realidad, no tienes que preocuparte por nada. Solo necesitas delegar una tarea desde Telegram y el orquestador se encarga del resto.

Tres patrones que usarás constantemente

1. El pipeline: Cada tarea depende de la anterior. Solo la primera comienza en "Listo". Todo lo demás espera su turno.

text
1BACKEND=$(hermes kanban create "Implementar API de autenticación" \
2 --assignee backend-developer \
3 --body "POST /register, POST /login, POST /refresh, POST /logout." \
4 --json | jq -r .id)
5
6FRONTEND=$(hermes kanban create "Construir UI de autenticación" \
7 --assignee frontend-developer \
8 --parent $BACKEND \
9 --body "Leer informe del backend para la forma de la API. Páginas de inicio de sesión, registro, perfil." \
10 --json | jq -r .id)
11
12hermes kanban create "Probar flujo de autenticación de extremo a extremo" \
13 --assignee tester \
14 --parent $FRONTEND \
15 --body "Cubrir camino feliz, contraseña incorrecta, token expirado, persistencia de sesión."

No ejecutas esto manualmente. Le describes el proyecto al gestor de proyectos en Telegram y él crea estas tareas por ti. Internamente se ve como lo anterior.

Cuando el agente backend llama a kanban_complete(), la tarea frontend se mueve a "Listo" con el trabajo del backend adjunto.

Akshay 🚀 - inline image

2. Humano en el bucle: No todos los bloqueos son un fracaso. A veces un agente encuentra un problema real y se detiene para preguntar.

text
1kanban_block(reason="revisión requerida: falta verificación de seguridad de contraseña, "
2 "los tokens de restablecimiento no son de un solo uso (se pueden reutilizar en 30 min)")

Ves el bloqueo en el panel. Verificas el problema, lo solucionas y desbloqueas la tarea:

text
1hermes kanban unblock $IMPL

Tampoco ejecutas esto en la terminal, solo comentas en el tablero Kanban o envías un mensaje por Telegram, y el sistema lo desbloquea.

El sistema reinicia el agente en el siguiente ciclo. La segunda ejecución llama a kanban_show() y ve exactamente por qué el primer intento fue bloqueado. Sabe precisamente qué corregir; no empieza desde cero.

Akshay 🚀 - inline image

3. Especificador de triage.

Cuando tienes una idea aproximada en lugar de una especificación completa, colócala en el tablero y deja que el sistema la desarrolle antes de que cualquier agente la recoja.

text
1# Colocar una idea aproximada
2hermes kanban create "auth necesita limitación de tasa" --triage --assignee backend-developer
3
4# Desarrollarla antes de que el despachador la recoja
5hermes kanban specify $TASK_ID

El comando specify reescribe el título de tres palabras en una tarea completa con un objetivo, un enfoque y criterios de aceptación. El agente que la recoge recibe un informe real.

Configurarlo: cuatro perfiles en aproximadamente 20 minutos

Cuatro agentes, un tablero compartido, el gestor de proyectos accesible por Telegram.

Akshay 🚀 - inline image

Paso 1: Crear los perfiles.

bash
1hermes profile create project-manager --clone
2hermes profile create backend-developer --clone
3hermes profile create frontend-developer --clone
4hermes profile create tester --clone

--clone copia la configuración de tu perfil por defecto como punto de partida.

Paso 2: Darle personalidad a cada agente

1. Gestor de proyectos en ~/.hermes/profiles/project-manager/SOUL.md:

markdown
1# Alma
2
3Eres el gestor de proyectos de un equipo de desarrollo de software. Tu trabajo
4es tomar la idea de aplicación de un usuario, dividirla en tareas claras, asignarlas
5a los miembros correctos del equipo y hacer seguimiento del progreso en el tablero Kanban.
6No escribes código tú mismo. Gestionas el trabajo.

2. Desarrollador backend en ~/.hermes/profiles/backend-developer/SOUL.md:

markdown
1# Alma
2
3Eres el desarrollador backend de un equipo de software. Construyes y gestionas
4todo el backend usando InsForge — base de datos, autenticación, almacenamiento, funciones
5de borde y despliegue.

3. Desarrollador frontend en ~/.hermes/profiles/frontend-developer/SOUL.md:

markdown
1# Alma
2
3Eres el desarrollador frontend de un equipo de software. Construyes la UI —
4componentes, páginas y flujos de usuario — y los conectas al backend
5usando las APIs y métodos SDK que el desarrollador backend ha configurado.

4. Tester en ~/.hermes/profiles/tester/SOUL.md:

markdown
1# Alma
2
3Eres el tester de un equipo de software. Pruebas las funciones completadas
4de extremo a extremo, verificas que se cumplan los criterios de aceptación y reportas
5los errores claramente al tablero Kanban para que puedan ser corregidos.

Paso 3: Añadir habilidades a los agentes

Las habilidades son guías paso a paso, instrucciones específicas sobre cómo realizar ciertos tipos de trabajo. Piensa en ellas como formación laboral para tus agentes. Vamos a enumerarlas una por una:

InsForge

Akshay 🚀 - inline image

InsForge (código abierto, Apache 2.0) actúa como la capa de ingeniería de contexto del backend para agentes que usan Skills y CLI. Nuestro perfil de agente desarrollador backend usa esta habilidad para tener un servicio backend listo para usar en proyectos.

Primero, añade el tap de habilidades de InsForge:

bash
1hermes skills tap add InsForge/insforge-skills

Luego instala las habilidades del backend:

bash
1hermes -p backend-developer skills install InsForge/insforge-skills/insforge --force

Del mismo modo instalamos otras como insforge-cli (comandos de infraestructura), insforge-debug (diagnósticos de fallos) e insforge-integrations (proveedores de autenticación de terceros).

Así es como el agente desarrollador backend usa la habilidad para construir el backend de nuestro proyecto en InsForge.

Primero, el agente desarrollador backend crea un proyecto llamado "Google Docs Clone" en InsForge.

El panel muestra estadísticas del proyecto como el número de Usuarios, tablas en la Base de Datos, Almacenamiento y lista de Edge Functions con código JavaScript/TypeScript desplegado relacionado con autenticación, manejo de documentos, etc.

Akshay 🚀 - inline image

Así que si estás construyendo un ingeniero backend de IA, echa un vistazo a InsForge →

(no olvides darle estrella 🌟)

Más habilidades desde Skills Hub

Hermes también mantiene un Skills Hub con 687 habilidades en 18 categorías: 87 incorporadas, 79 opcionales, 16 de Anthropic (frontend-design, pdf, pptx, docx, mcp-builder, y más), y 505 de LobeHub.

Akshay 🚀 - inline image

Para el desarrollador frontend, instala frontend-design. Para el tester, instala webapp-testing. Ambos se incluyen en el Hub.

Paso 4: Inicializar el tablero e iniciar la puerta de enlace.

hermes kanban init crea ~/.hermes/kanban.db, la base de datos SQLite que contiene cada tarea, contexto e historial de ejecución.

Luego configura la puerta de enlace de chat bajo el perfil del gestor de proyectos. Obtén un token de bot de @BotFather en Telegram y tu ID de usuario de @userinfobot, luego:

bash
1hermes kanban init
2hermes -p project-manager gateway setup
3hermes -p project-manager gateway start

La conexión funciona 24/7, mantiene el sistema activo y hace que el gestor de proyectos esté accesible en Telegram.

Paso 5: Envía tu primer proyecto.

Envía un mensaje al gestor de proyectos con lo que quieres que se construya. Divide el objetivo en tareas, las crea con enlaces de dependencia y el sistema las ejecuta en orden.

Akshay 🚀 - inline image

El panel

Ejecuta hermes dashboard y abre http://127.0.0.1:9119. Obtienes una columna por estado y actualizaciones en vivo a través de un WebSocket sin necesidad de recargar.

Akshay 🚀 - inline image

0:20

Panel Hermes kanban

Dos controles vale la pena conocer. Carriles por perfil agrupa la columna de Ejecución por responsable, para que puedas ver de un vistazo qué agente posee qué. Nudge dispatcher ejecuta una pasada inmediatamente en lugar de esperar 60 segundos, lo que ayuda justo después de desbloquear una tarea.

Haz clic en cualquier tarjeta para abrir su cajón con el historial completo de ejecución, el resultado y metadatos de cada intento, y campos editables para título, responsable, prioridad y dependencias.

Qué tener en cuenta

Tres modos de fallo que vale la pena conocer antes de una carga de trabajo seria.

1. Sobrecarga de la base de datos. Con 2 a 4 agentes en paralelo nunca llegarás a esto. Con 10+ agentes escribiendo a alta frecuencia, las cosas se ralentizan. Limítalo con hermes kanban dispatch --max 4.

2. Eliminación del espacio de trabajo temporal. Los archivos guardados en un espacio de trabajo temporal desaparecen en el momento en que la tarea se marca como hecha, porque el espacio temporal se borra por diseño. Usa worktree para tareas de codificación, o coloca la ruta de la carpeta del proyecto en la descripción de la tarea para que el agente sepa dónde guardar.

3. Saturación del modelo local. Contra un modelo local (Ollama, GPU local), el sistema puede lanzar varios agentes a la vez y abrumar la GPU, lo que ralentiza la generación y activa la parada automática. Para configuraciones locales, hermes kanban dispatch --max 2. Para modelos respaldados por API como Claude o GPT-4o, esto rara vez es un problema.

El panorama completo

Cada pieza tiene un trabajo:

  • SOUL.md es la identidad fija del agente: quién es y cómo piensa.
  • Las habilidades son las instrucciones paso a paso para tipos específicos de trabajo.
  • La memoria es lo que el agente sabe sobre tu entorno entre sesiones.
  • Kanban es la capa de coordinación: estado compartido, transferencia de contexto y un humano en el bucle en cualquier punto.
Akshay 🚀 - inline image

Cuatro perfiles, cuatro archivos SOUL.md, un inicio de puerta de enlace. Describe lo que quieres construir al gestor de proyectos en Telegram y observa cómo se llena el tablero.

Si aprendes mejor con video, una guía completa de Hermes Kanban se publicará en YouTube y X en un par de días.

Gracias por leer.

Guardar con un clic

Lee artículos virales en profundidad con IA en YouMind

Guarda la fuente, haz preguntas concretas, resume el argumento y convierte un artículo viral en notas reutilizables en un único espacio de trabajo con IA.

Explora YouMind
Para creadores

Convierte tu Markdown en un artículo de 𝕏 impecable

Cuando publicas tus propios textos largos, dar formato en 𝕏 a imágenes, tablas y bloques de código es un fastidio. YouMind convierte un borrador completo en Markdown en un artículo de 𝕏 impecable y listo para publicar.

Prueba Markdown a 𝕏

Más patrones por descifrar

Artículos virales recientes

Explorar más artículos virales