🤖HermesBlog
Tutoriales Oficiales de Hermes · Parte 248/9/2026

Tutorial 24: Metas Persistentes

Tutorial 24: Metas Persistentes — guía fácil de entender basada en la documentación oficial

Esta es parte de la serie oficial de tutoriales de Hermes Agent. Ver todos los tutoriales

Imagina que estás cocinando una comida compleja y le dices a tu ayudante de cocina: “Sigue picando verduras hasta que la estación de preparación esté completamente abastecida”. No te quedas ahí repitiéndote después de cada zanahoria — confías en que seguirá hasta que el trabajo esté hecho. Metas Persistentes le da a Hermes ese mismo superpoder de “sigue hasta terminar” para tus tareas de codificación.

Hermes tutorial

¿Qué Hace /goal?

Normalmente, le das a Hermes una tarea, responde y luego se detiene — esperando tu siguiente instrucción. Con /goal, le das a Hermes un objetivo permanente que sobrevive entre turnos. Después de cada respuesta, un modelo “juez” ligero verifica: “¿La meta ya está cumplida?” Si no, Hermes automáticamente se alimenta un mensaje de continuación y sigue trabajando — sin necesidad de que le insistas. El bucle continúa hasta que la meta se logra, la pausas o la limpias, o se agota el presupuesto de turnos.

Esto está inspirado en una función similar en Codex CLI, y es perfecto para tareas donde de otro modo tendrías que decir “sigue” tres veces.

Paso 1: Saber Cuándo Usarlo

Usa /goal cuando quieras que Hermes itere por su cuenta sin tener que volver a darle instrucciones. Buenos ejemplos:

  • /goal Arregla todos los errores de lint en src/ y verifica que ruff check pase
  • /goal Porta la función X del repositorio Y, incluyendo pruebas, y logra que CI esté en verde
  • /goal Investiga por qué los ID de sesión a veces se desvían durante la compresión a mitad de ejecución y escribe un informe
  • /goal Crea un pequeño CLI para renombrar archivos según sus fechas EXIF, luego pruébalo contra la carpeta photos/

Si tu tarea solo necesita un turno, omite /goal. Brilla cuando de otro modo estarías atrapado supervisando cada paso.

Paso 2: Entender la Diferencia Entre /goal y Kanban

Este es un punto de confusión común, así que mantengámoslo simple:

  • /goal es de una sola sesión. Sigue trabajando dentro de esta única conversación hasta terminar. Nunca crea una tarjeta en el tablero, nunca asigna trabajo a otro perfil, nunca se ramifica.
  • Kanban es un tablero de muchas tareas. Cada tarjeta tiene su propio proceso de trabajo con su propia sesión. Las tarjetas, dependencias, asignados y traspasos viven en el tablero.

La superposición es pequeña pero deliberada: una tarjeta kanban creada con --goal usa el mismo motor de continuación, pero dentro de la sesión de esa única tarjeta — toma prestado el motor, no el tablero.

Quieres Usa
Seguir iterando en una tarea en este chat hasta terminar /goal <texto>
Muchas tareas independientes con dependencias hermes kanban create …
Una tarjeta del tablero que siga iterando hasta que se cumplan los criterios de aceptación Tarjeta Kanban con --goal

Recuerda: /goal nunca toca el tablero, y pausar/limpiar una meta nunca mueve una tarjeta. Si quieres trabajo en el tablero, colócalo tú mismo allí.

Paso 3: Ejecuta Tu Primera Meta

Aquí tienes el inicio rápido:

/goal Arregla todas las pruebas que fallan en tests/hermes_cli/ y asegúrate de que scripts/run_tests.sh pase para ese directorio

Esto es lo que verás que sucede:

  1. Meta aceptada — Verás una confirmación como: ⊙ Meta establecida (presupuesto de 20 turnos): <tu meta>
  2. El turno 1 se ejecuta — Hermes comienza a trabajar como si hubieras enviado la meta como un mensaje normal.
  3. El juez se ejecuta — Después de ese turno, el modelo juez decide hecho o continuar.
  4. El bucle se activa si es necesario — Si es continuar, verás: ↻ Continuando hacia la meta (1/20): <razón del juez> — y Hermes automáticamente toma el siguiente paso.
  5. Termina — Eventualmente, la meta se logra, la pausas o la limpias, o se agota el presupuesto de turnos.

Paso 4: Gestiona el Bucle

Siempre tienes el control. Puedes pausar una meta para detener el bucle temporalmente, limpiarla para cancelarla por completo, o simplemente dejarla correr hasta completarse. El presupuesto de 20 turnos previene bucles infinitos, así que no necesitas preocuparte de que Hermes se escape para siempre.

Resumen

/goal es tu función de “sigue hasta que esté hecho”. Es perfecta para tareas de una sola sesión que necesitan múltiples iteraciones — correcciones de lint, portar funciones, investigaciones o construir pequeñas herramientas. No es para gestionar muchas tareas a la vez (ese es el trabajo de Kanban). Solo establece tu meta, deja que el juez vigile el bucle, e intervén solo cuando quieras pausar, limpiar o ajustar.

Lo que sigue: Tutorial 25 — Ejecución de Código: tareas de procesamiento por lotes con scripts de Python.

📖 Documentación oficial

Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › user-guide/features/goals