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.pyunifica el acceso; las plataformas son adaptadores; sesión/entrega separadas; streams y hooks conectables. - Bucle principal:
run_conversationorquesta "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
- Inicio y entrada — cómo un comando se convierte en un agente en ejecución
- Bucle principal — qué ocurre al llegar un mensaje
- Capacidades — la diferencia entre herramientas y habilidades
- Gateway — cómo funciona la entrega multiplataforma
- Planificación — automatización y aislamiento
- Bucle de aprendizaje — el mecanismo de automejora