Hermes Agent 技术架构图
Nous Research · MIT License · 95,600+ GitHub Stars
👤 User Input
用户输入 / 任务指令
🔄 Agent Loop(核心循环)
构建 Prompt → 调用 LLM → 执行工具 → 返回结果 → Periodic Nudge
🧠 LLM
Claude / GPT / Qwen
🧠 三层记忆架构
L1: Session Context
当前对话工作记忆 · 内存存储
容量: 模型上下文窗口 · 检索: 即时
L2: Persistent Store
SQLite + FTS5 全文搜索 · Skills · 记忆
容量: 无限 · 检索: <10ms
L3: External Knowledge
MCP 服务器 · 外部知识库 · RAG
容量: 无限 · 检索: 按需
读取/写入记忆
① 构建 System Prompt
注入 Skills 索引+记忆
② LLM 推理
生成回复或工具调用
③ 执行工具
Shell/文件/搜索/Skill
④ 返回结果
输出给用户或继续循环
⑤ Periodic Nudge
每10-15 turns 自省
循环
⚡ Skill 系统 Skills System
skill_manage 工具
create / read / update / delete / list
Pattern Extraction
从执行轨迹提取可复用工作流
📁 Skill 存储
~/.hermes/skills/
🛡️ Guard
安全扫描·防注入
SKILL.md 格式:
When to Use → Procedure → Pitfalls
触发: 5+ 工具调用 · 错误恢复 · 用户纠正
调用
🔮 Self-Evolution 自进化系统
DSPy 优化器
自动优化 System Prompt
基于任务结果反馈迭代提升
GEPA 循环
Generate → Evaluate → Prune
→ Augment 循环精炼
循环精炼
优化 Skill 质量
优化 Prompt
🛠️ 工具系统 Tool System
📂 文件操作
read/write/edit
💻 Shell 执行
bash / python
🌐 Web 搜索
search / fetch
⚡ skill_manage
Skill CRUD
工具调用
📤 输出
回复用户 / 执行结果
📊 关键指标 Key Metrics
• GitHub Stars: 95,600+
• 开源协议: MIT
• 记忆检索: <10ms (FTS5)
• Skill 触发: 5+ 工具调用
• 自省频率: 每 10-15 turns
图例 Legend
用户 / LLM
Agent Loop
记忆系统
Skill 系统
Self-Evolution
工具系统
数据流
反馈/优化
基于 Hermes Agent 源码 + Nous Research 官方文档 + 社区评测 · W.ai Deep Tech Research · 2026-04