Sign inSign up

arioko/hermes-agent

By arioko

•Updated about 20 hours ago

Hermes Agent

Image
Machine learning & AI
Developer tools
0

50K+

arioko/hermes-agent repository overview

⁠Hermes Agent

Imagen Docker: nousresearch/hermes-agent
Proyecto: Hermes Agent
Autor: Nous Research
Licencia: MIT
Categorías: Machine Learning & AI, Developer Tools

Hermes Agent es un agente de inteligencia artificial open source desarrollado por Nous Research. Está orientado a funcionar como un agente autónomo y persistente, capaz de recordar información entre sesiones, aprender de la experiencia, generar habilidades reutilizables y operar de forma continua sobre infraestructura local, remota o cloud.

A diferencia de un chatbot tradicional o de un copiloto limitado a un IDE, Hermes Agent está pensado para ejecutarse como un proceso persistente, accesible desde distintos canales y con capacidad para trabajar sobre tareas prolongadas, automatizaciones y flujos técnicos complejos.

⁠Características principales

  • Agente autónomo y persistente: diseñado para mantenerse en ejecución y conservar estado entre sesiones.
  • Memoria entre sesiones: puede almacenar y recuperar información aprendida durante el uso.
  • Sistema de skills: permite crear, reutilizar y mejorar habilidades a partir de tareas previas.
  • Automatizaciones programadas: incluye capacidades tipo cron para ejecutar tareas recurrentes, como informes, comprobaciones periódicas o procesos automatizados.
  • Delegación y paralelización: puede lanzar subagentes aislados para dividir trabajos complejos en flujos paralelos.
  • Ejecución en múltiples entornos: soporta backends como local, Docker, SSH, Singularity, Modal y Daytona.
  • Integración con canales de mensajería: puede operar mediante CLI y plataformas como Telegram, Discord, Slack, WhatsApp o Signal.
  • Compatibilidad con múltiples modelos: puede configurarse con Nous Portal, OpenRouter, Hugging Face, OpenAI, proveedores compatibles o endpoints propios.
  • Uso como asistente técnico: puede leer, editar y ejecutar código dentro de proyectos, especialmente cuando se configura con un backend de terminal adecuado.
  • Despliegue self-hosted: puede ejecutarse en infraestructura propia, desde un VPS hasta entornos con GPU o sandboxes cloud.

⁠Uso de la imagen Docker

La imagen Docker permite ejecutar Hermes Agent dentro de un contenedor. Según la documentación oficial, Docker puede usarse de dos formas:

  1. Ejecutar Hermes Agent dentro de Docker, donde el propio agente corre en un contenedor.
  2. Usar Docker como backend de terminal, donde Hermes corre en el host pero ejecuta comandos dentro de un contenedor persistente y aislado.

En el caso de la imagen nousresearch/hermes-agent, el contenedor almacena la configuración, claves, sesiones, memorias y skills en un volumen montado desde el host. La imagen se considera esencialmente stateless, por lo que puede actualizarse sin perder el estado si se mantiene correctamente el volumen de datos.

⁠Primer arranque con Docker

Para inicializar Hermes Agent por primera vez:

mkdir -p ~/.hermes

docker run -it --rm \
  -v ~/.hermes:/opt/data \
  nousresearch/hermes-agent setup

Tag summary

Content type

Image

Digest

sha256:29734acc4…

Size

922.4 MB

Last updated

3 days ago

docker pull arioko/hermes-agent