Project Deep Dive

Hermes Agent

一个功能密度极高的 AI Agent 框架——22,637 个 Python 文件,391k 行代码,69 个工具,22 个消息平台适配器。 支持 CLI 交互、多平台 Gateway、ACP Server 三种运行模式,具备完整的 Plugin 系统、Skill 加载、跨会话记忆和多模型路由能力。

391k
总代码行数
69
内置工具数
22
消息平台适配器
53+
LLM Provider 支持
⬆ 五层运行时架构
用户入口层
CLI · Gateway · ACP Server · TUI cli.py / gateway/run.py / acp_adapter/
核心 Agent 层
AIAgent 对话循环 · Prompt 构建 · 上下文压缩 · 记忆管理 run_agent.py 14k行
模型路由层
chat_completions · anthropic · codex · bedrock · gemini · copilot agent/transports/
工具执行层
69 个工具 · 并发调度 · 环境适配 (local/docker/ssh) tools/ · model_tools.py
持久化层
SQLite + FTS5 会话存储 · Profile 路径系统 hermes_state.py
📄 文档索引