Reseña Hermes Agent: el agente IA open source que ejecuta código y orquesta tus flujos de trabajo desde el terminal
Hermes Agent es un agente IA open source desarrollado por Nous Research, diseñado para funcionar directamente desde tu terminal. A diferencia de los asistentes en la nube habituales, ejecuta código, navega por la web, edita archivos y orquesta flujos de trabajo complejos — todo ello sin interfaz gráfica. En esta reseña, analizamos sus capacidades, su puesta en marcha, sus puntos fuertes y sus limitaciones, para ayudarte a decidir si merece un lugar en tu caja de herramientas.
Lo esencial a recordar
¿Qué es Hermes Agent? Un agente CLI (línea de comandos) libre y gratuito, desarrollado por Nous Research, que transforma tu terminal en un asistente IA capaz de ejecutar tareas complejas: escribir código, crear archivos, buscar en la web, lanzar scripts y mucho más.
- Precio: Gratuito y open source (licencia MIT)
- Instalación:
pip install hermes-agento desde el código fuente en GitHub - Modelos compatibles: OpenAI, Anthropic, Google Gemini, DeepSeek, Ollama (local), API de Nous Research
- Versión actual: 0.12.0
- Lenguaje: Python (85 %), JavaScript/TypeScript (interfaz web)
- Plataformas: Linux, macOS, Windows (vía WSL)
- Docker: Imagen oficial disponible
Cifras clave de Hermes Agent
| Métrica | Valor |
|---|---|
| ⭐ Estrellas GitHub | 6 200+ |
| 🍴 Forks | 400+ |
| 📦 Versión | 0.12.0 |
| 📜 Licencia | MIT |
| 🐍 Lenguaje principal | Python |
| 🐳 Docker Hub pulls | 50 000+ (estimado) |
| 🏛️ Organización | Nous Research |
| 📅 Creación | Finales de 2024 |
| 🌍 Sitio oficial | hermes-agent.nousresearch.com |
Los 3 puntos fuertes de Hermes Agent
Tras probar Hermes Agent en condiciones reales, esto es lo que realmente le distingue.
1. Ejecución de código nativa en el terminal
Hermes Agent no es un simple chatbot que te da consejos. Ejecuta de verdad el código. Le pides que cree un script de Python que descargue las últimas noticias, y lo hace — inmediatamente. Esta capacidad transforma la forma en que trabajas en la línea de comandos: el agente se convierte en un copiloto capaz de actuar, no solo de hablar.
Concretamente, Hermes Agent puede:
- Crear, leer, modificar y eliminar archivos
- Ejecutar comandos shell
- Lanzar scripts de Python, JavaScript y otros
- Navegar por la web (HTTP, scraping)
- Usar API REST
- Gestionar procesos en segundo plano
2. Una arquitectura extensible mediante plugins
Hermes Agent dispone de un sistema de plugins que permite añadir herramientas personalizadas sin tocar el código fuente. Creas una carpeta en ~/.hermes/plugins/, un archivo plugin.yaml y un __init__.py, y tus herramientas se descubren automáticamente. Ya existen plugins para la memoria (Mem0, SuperMemory), los kanbans, la generación de imágenes, la mensajería (Telegram, Discord, Slack, WhatsApp) y mucho más.
3. El sistema de skills que aprenden del uso
Una de las funcionalidades más innovadoras de Hermes Agent es su sistema de skills: procedimientos reutilizables que el agente crea por sí mismo a partir de su experiencia. Tras resolver una tarea compleja (p. ej.: desplegar un servidor, corregir un bug recurrente), puede guardar el método en forma de skill. La próxima vez, sabrá exactamente cómo proceder — sin empezar de cero. Es una forma de mejora continua integrada en la herramienta.
Funcionalidades en detalle
CLI interactivo con autocompletado
La interfaz de línea de comandos utiliza Rich para la visualización y prompt_toolkit para la entrada con autocompletado. Los comandos empiezan con / (slash commands) y cubren la gestión de sesiones, la configuración, las herramientas y la información. El motor de temas (skin engine) permite personalizar la apariencia (colores, banners, spinners).
Gateway multiplataforma
Hermes Agent no se limita al terminal. Su gateway (pasarela) le permite usarse desde Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, correo electrónico, SMS, DingTalk, WeChat, Feishu, QQ e incluso Home Assistant. También hay disponible una API REST.
Orquestación multi-agente
Hermes Agent puede delegar tareas a subagentes que trabajan en paralelo en contextos aislados. Cada subagente tiene su propia sesión, sus propias herramientas y su propio terminal. Los resultados se consolidan sin contaminar el contexto del agente padre. Hasta 3 subagentes simultáneos por defecto, con una profundidad de delegación configurable.
TUI (Terminal User Interface)
Para quienes prefieren una interfaz más visual, Hermes Agent ofrece un modo TUI (activado con hermes --tui) que combina terminal e interfaz enriquecida: historial de conversaciones, editor de prompts, sesiones múltiples y un panel web accesible mediante hermes dashboard.
Comparativa: Hermes Agent frente a alternativas
| Criterio | Hermes Agent | Open Interpreter | Aider | Claude Code |
|---|---|---|---|---|
| Precio | Gratuito (MIT) | Gratuito (AGPL) | Gratuito (Apache 2.0) | De pago (API de Anthropic) |
| Ejecución de código | Sí | Sí | Sí | Sí |
| Multiplataforma | Sí (gateway) | Solo terminal | CLI + editor | Solo CLI |
| Subagentes | Sí (nativos) | No | No | Sí |
| Skills auto-aprendidas | Sí | No | No | No |
| Proveedores de LLM | Multi (10+) | Multi | Multi | Solo Anthropic |
| Plugins | Sí | No | No | No |
| Sandbox | Docker opcional | Docker opcional | No | No |
| Panel web | Sí | No | No | No |
Puesta en marcha: ¿cómo instalar Hermes Agent?
La instalación es sencilla y rápida:
- Requisitos: Python 3.11 o superior
- Instalación:
pip install hermes-agent - Configuración: Crea un archivo
~/.hermes/config.yamlcon tu proveedor LLM preferido - Inicio: Ejecuta
hermesen tu terminal
También puedes usar Docker: docker pull nousresearch/hermes-agent
El archivo de configuración es compatible con: OpenAI, Anthropic, Google Gemini, DeepSeek, OpenRouter, Ollama (modelos locales) y muchos más. Cada proveedor se configura con su clave de API en ~/.hermes/config.yaml o mediante variables de entorno.
¿Cuáles son los puntos de precaución?
Como toda herramienta potente, Hermes Agent tiene sus limitaciones:
- Curva de aprendizaje: La interfaz de línea de comandos no es intuitiva para principiantes. Hay que dominar el terminal.
- Versión 0.12.0: El proyecto aún es joven. Algunas funcionalidades pueden ser inestables y la documentación está en construcción.
- Consumo de tokens: Las tareas complejas con subagentes pueden consumir muchos tokens de API, lo que tiene un coste si usas modelos remotos.
- Sin interfaz gráfica nativa: Todo se hace desde el terminal. El modo TUI mitiga este aspecto, pero no es una herramienta de «clicar y arrastrar».
- Seguridad: La ejecución de código desde una IA requiere vigilancia. El modo sandbox (Docker) es opcional.
¿Para quién es Hermes Agent?
- Desarrolladores: Automatización de tareas, generación de código, depuración asistida
- DevOps: Despliegues, scripts de infraestructura, monitorización
- Data scientists: Análisis de datos, limpieza, experimentación
- Solopreneurs tech: Creación automatizada de contenido, scraping, pipelines de datos
- Curiosos: Cualquier persona cómoda con el terminal que quiera experimentar con agentes IA
FAQ: preguntas frecuentes sobre Hermes Agent
¿Es Hermes Agent realmente gratuito?
Sí. Hermes Agent es open source bajo licencia MIT. El código es libre de uso, modificación y redistribución. No existe ninguna versión de pago. Si usas modelos remotos (GPT-4, Claude, Gemini), pagas las API de esos proveedores, no a Hermes.
¿Puedo usar Hermes Agent con modelos locales?
Sí. Hermes Agent es compatible con Ollama y llama.cpp, lo que permite ejecutar modelos completamente en local. Es ideal para la confidencialidad de los datos o para trabajar sin conexión.
¿Cuál es la diferencia con Claude Code?
Claude Code es un producto propietario de Anthropic, de pago, exclusivamente vinculado a los modelos Claude. Hermes Agent es open source, gratuito y compatible con más de 10 proveedores LLM diferentes. Hermes Agent también ofrece un sistema de skills auto-aprendidas, plugins y una gateway multiplataforma que Claude Code no tiene.
¿Puede Hermes Agent reemplazar a GitHub Copilot?
No exactamente. Copilot es una asistencia contextual en el editor de código. Hermes Agent es un agente autónomo en el terminal. Ambos son complementarios: Copilot te ayuda a escribir código mientras escribes; Hermes Agent ejecuta tareas completas de principio a fin.
¿Puede el agente cometer errores destructivos?
Sí, como cualquier herramienta capaz de ejecutar código. Se recomienda: (1) comprobar siempre lo que el agente propone hacer, (2) usar el sandbox de Docker para tareas sensibles, (3) no dar acceso root al agente sin supervisión.
Nuestro veredicto
Hermes Agent es una herramienta destacada para desarrolladores y profesionales digitales que viven en el terminal. Sus puntos fuertes: la ejecución de código real, el sistema de skills auto-aprendidas, la arquitectura extensible mediante plugins y la gateway multiplataforma — todo ello gratuito y open source.
Sus debilidades: una juventud que se nota (versión 0.12.0, documentación en progreso), una curva de aprendizaje para quienes no están familiarizados con el terminal y un consumo de tokens a vigilar en tareas complejas.
Nuestra recomendación: Si eres desarrollador, DevOps o data scientist y buscas un asistente IA capaz de actuar — no solo de hablar — Hermes Agent es una de las mejores opciones open source del momento. Supera ampliamente a las alternativas en flexibilidad (multi-modelo, multiplataforma) y en auto-mejora (skills). A seguir de cerca a lo largo de las versiones.
Nota: 8,5/10 — una herramienta prometedora, ya muy sólida, que ganará aún más en madurez.




Deja una respuesta