Skip to content

Vista de Arquitectura

源码版本v2026.7.20

Hermes Agent es un agente de escritorio de código abierto (MIT) de Nous Research, posicionado como "un agente persistente que crece contigo": llega un mensaje desde Telegram/Discord/Slack/etc, el bucle principal llama al modelo y a las herramientas para completar la tarea, y la experiencia se destila en memoria y habilidades que se reutilizan la próxima vez.

Vista por capas

Cada capa en una frase

  • Capa UI: TUI / CLI / Web / ACP (protocolo de editor) — solo puntos de entrada, sin lógica de negocio.
  • Gateway: gateway/run.py unifica el acceso; las plataformas son adaptadores; sesión/entrega separadas; streams y hooks conectables.
  • Bucle principal: run_conversation orquesta "llamada al modelo → llamada a herramienta → devolución del resultado → decremento de presupuesto", con respaldo ante fallos.
  • Capacidades: Las herramientas son funciones atómicas (tools/registry.py); las Skills son flujos de orden superior evolutivos (reescritos por el bucle de aprendizaje); Provider/MCP/Plugins aportan modelos y capacidades externas.
  • Planificación: Cron impulsa tareas programadas, Subagent delega en aislamiento (coste de contexto cero), 6 backends de sandbox aíslan la ejecución.
  • Bucle de aprendizaje: Destila la experiencia de la conversación en habilidades y un modelo de usuario — lo que lo hace "mejor cuanto más se usa".

Orden de lectura sugerido

  1. Inicio y entrada — cómo un comando se convierte en un agente en ejecución
  2. Bucle principal — qué ocurre al llegar un mensaje
  3. Capacidades — la diferencia entre herramientas y habilidades
  4. Gateway — cómo funciona la entrega multiplataforma
  5. Planificación — automatización y aislamiento
  6. Bucle de aprendizaje — el mecanismo de automejora

Sitio de aprendizaje comunitario no oficial. Basado en el código fuente de NousResearch/hermes-agent (licencia MIT).