Agentes autónomos

Un agente autónomo es un agente que ejecuta tareas sin intervención constante de un humano. En Hermes, la autonomía no es binaria (todo o nada): es un espectro configurable con modos de aprobación (smart, manual, off), tareas programadas (cron) y un modelo de autonomía responsable: observar → asistir → preparar → ejecutar con aprobación → ejecutar con reglas → escalar excepciones. El objetivo no es darle todo el control a la IA; es darle la autonomía correcta.
Definición
La autonomía en Hermes se controla con los modos de aprobación (approvals.mode en ~/.hermes/config.yaml): smart (default — aprueba lo seguro, pide confirmación para lo peligroso), manual (pide confirmación para todo) y off (= YOLO — ejecuta todo sin preguntar, solo para entornos de confianza). El modo hardline es un blocklist siempre activo que ni YOLO bypassa — bloquea acciones peligrosas sin importar la configuración. Las tareas programadas con cron pueden ejecutarse desatendidas, pero el cron desatendido tiene default deny para acciones que requieren aprobación. El modelo de autonomía responsable de Hermes LATAM es progresivo: empiezas con observar (el agente reporta), avanzas a asistir (propone), preparar (hace borradores), ejecutar con aprobación (actúa con tu OK), ejecutar con reglas (autonomía dentro de límites definidos) y escalar excepciones (cuando algo no encaja, lo sube a un humano). No se trata de darle todo el control a la IA; se trata de darle la autonomía correcta para cada caso.
Cómo funciona
Modo smart (default)
approvals.mode = smart. El agente aprueba automáticamente lo seguro y pide confirmación humana para lo peligroso. El equilibrio por defecto entre autonomía y control.
Modo manual
approvals.mode = manual. El agente pide confirmación humana para cada acción. Máximo control, mínima autonomía. Útil para entornos sensibles o al empezar.
Modo off (YOLO)
approvals.mode = off o --yolo / /yolo / HERMES_YOLO_MODE=1. El agente ejecuta todo sin preguntar. Solo para entornos de confianza y laboratorio.
Hardline (siempre activo)
El blocklist hardline está siempre activo — ni YOLO lo bypassa. Bloquea acciones peligrosas sin importar la configuración. Es la red de seguridad que no se apaga.
Cron desatendido
Las tareas programadas (cron) pueden ejecutarse sin humano presente, pero el cron desatendido tiene default deny para acciones que requieren aprobación. No se ejecuta lo peligroso sin humano.
Timeout fail-closed
Las aprobaciones tienen timeout (default 300s). Si nadie responde, el agente no ejecuta — fail-closed, no fail-open. Mejor no hacer que hacer mal.
Ejemplo
Caso empresarial
Limitaciones
- La autonomía sin aprobación humana para acciones críticas o irreversibles es peligrosa — smart es el default por una razón.
- El modo YOLO existe, pero solo para entornos de confianza: hardline no se apaga y bloquea lo peligroso.
- El cron desatendido no ejecuta acciones que requieren aprobación — el default deny protege contra autonomía no intencionada.
- La autonomía requiere monitoreo: un agente que ejecuta con reglas necesita que alguien revise las reglas periódicamente.
- No prometas autonomía absoluta a un cliente empresarial: el modelo responsable es observar → asistir → preparar → ejecutar, no 'déjenlo todo al agente'.
FAQ
¿Un agente autónomo puede ejecutar acciones sin que yo apruebe?
Depende del modo. En smart (default), el agente aprueba lo seguro y pide confirmación para lo peligroso. En YOLO, ejecuta todo sin preguntar — pero solo en entornos de confianza y hardline sigue bloqueando lo peligroso. En manual, pide confirmación para todo.
¿Qué es el modo hardline?
Hardline es un blocklist siempre activo que bloquea acciones peligrosas sin importar el modo de aprobación. Ni YOLO lo bypassa. Es la red de seguridad que no se apaga: incluso si configuras autonomía total, hardline protege contra lo crítico.
¿El cron desatendido es seguro?
Sí, con caveat. El cron puede ejecutarse sin humano presente, pero tiene default deny para acciones que requieren aprobación. No se ejecuta lo peligroso sin un humano presente. Para tareas críticas, configura ejecutar con reglas dentro de límites definidos y escala excepciones.
¿Qué pasa si el agente se equivoca en modo autónomo?
Los checkpoints permiten rollback al último estado bueno. El timeout fail-closed (300s default) significa que si nadie aprueba, el agente no ejecuta. Y las reglas de autonomía se pueden ajustar: empieza con observar y avanza gradualmente.
¿Cómo empiezo con autonomía sin riesgos?
Empieza con modo smart (el default). Configura el agente para observar y reportar primero. Cuando confíes en su juicio para un caso específico, avanza a asistir o preparar. Solo dale ejecutar con reglas cuando el caso esté bien definido. Nunca empieces con YOLO en producción.
¿La autonomía reemplaza la supervisión humana?
No. La autonomía amplifica al humano: el agente hace el trabajo repetitivo para que tú supervises excepciones y tomes decisiones. El modelo es Humanos + Agentes con autonomía responsable, no agentes sin humanos. La supervisión humana permanece como control.
Fuentes y verificación
De aprender a implementar: te ayudamos a dar el siguiente paso.
Hermes LATAM es tu comunidad de aprendizaje. Cuando estés listo para llevar agentes a producción empresarial, el ecosistema te acompaña: diagnóstico con Andrés, implementación con IAgil, y transformación con Habitolandia.