
一、项目定位
Hermes Agent是由 Nous Research 开发的自进化 AI 智能体。它的核心卖点是:唯一内置学习循环的 AI 智能体——能够从经验中创建技能、在使用过程中自我改进、主动持久化知识,并在跨会话中建立对你的深度理解模型。
核心特点
二、核心架构
架构说明

核心文件结构
run_agent.py | ||
cli.py | ||
gateway/run.py | ||
hermes_cli/main.py | ||
hermes_cli/setup.py | ||
tools/mcp_tool.py | ||
tests/ |
三、核心功能模块
1. 🧠 技能系统 (Skills System)
技能是 Hermes 的程序化记忆——代理在完成复杂任务后会自动创建技能供未来复用。
技能目录结构:
~/.hermes/skills/├── mlops/│ ├── axolotl/│ │ ├── SKILL.md # 主指令(必需)│ │ ├── references/ # 参考文档│ │ ├── templates/ # 输出模板│ │ ├── scripts/ # 辅助脚本│ │ └── assets/ # 资源文件│ └── vllm/├── devops/├── .hub/ # Skills Hub 状态└── .bundled_manifest # 捆绑技能清单技能使用方式:
# CLI 或任何消息平台中:/gif-search funny cats/axolotl help me fine-tune Llama 3/plan design a rollout for migrating auth provider# 仅技能名加载:/excalidraw技能创建时机:
成功完成复杂任务(5+ 工具调用)后 遇到错误/死胡同并找到解决路径时 用户纠正其方法时 发现非平凡工作流程时
2. 📚 记忆系统 (Memory System)
SQLite + FTS5全文检索会话存储 谱系追踪:跨压缩的父子会话追踪 平台隔离:每个平台独立会话 Honcho 集成:方言用户建模(github.com/plastic-labs/honcho)
3. 🔧 工具系统 (Tools)
47 个内置工具,分为19 个工具集:
read_filewrite_file, patch, search_files | |
web_searchweb_extract | |
execute_code | |
4. 🌐 消息网关 (Messaging Gateway)
18 个平台适配器:
Telegram, Discord, Slack, WhatsApp, Signal Matrix, Mattermost, Email, SMS 钉钉、飞书、企业微信、微信 BlueBubbles, Home Assistant, Webhook, API Server
核心功能:
统一会话路由 用户授权(白名单 + DM 配对) 斜杠命令分发 Hook 系统 Cron 定时任务 后台维护
5. ⏰ 定时任务 (Cron)
一等公民的代理任务(不是 shell 任务):
作业存储在 JSON 中 支持多种调度格式 可附加技能和脚本 可投递到任何平台
示例:
hermes cron create --schedule "0 9 * * *" --prompt "发送每日报告"四、设计原则
| 提示稳定性 | /model) |
| 可观察执行 | |
| 可中断 | |
| 平台无关核心 | |
| 松耦合 | |
| 配置文件隔离 |
五、与 OpenClaw 的关系
Hermes Agent 支持从 OpenClaw 迁移:
hermes claw migrate # 交互式迁移(完整预设)hermes claw migrate --dry-run # 预览迁移内容hermes claw migrate --preset user-data # 仅迁移用户数据迁移内容包括:
SOUL.md— 人格文件记忆 — MEMORY.md和USER.md条目技能 — 用户创建的技能 → ~/.hermes/skills/openclaw-imports/命令白名单 — 批准模式 消息设置 — 平台配置、允许的用户、工作目录 API 密钥 — 白名单密钥(Telegram、OpenRouter、OpenAI、Anthropic、ElevenLabs) TTS 资源 — 工作区音频文件 工作区指令 — AGENTS.md
💡 社区项目:HermesClaw — 可在同一个微信账号上同时运行 Hermes Agent 和 OpenClaw
六、安装与使用
快速安装
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bashsource ~/.bashrc # 或 source ~/.zshrchermes # 开始对话!常用命令
hermes # 交互式 CLIhermes model # 选择 LLM 提供商和模型hermes tools # 配置启用的工具hermes gateway # 启动消息网关hermes setup # 完整设置向导hermes update # 更新到最新版本hermes doctor # 诊断问题支持的平台
Linux、macOS、WSL2、Android (Termux) 不支持原生 Windows(需使用 WSL2)
七、技术亮点
1. 服务器less 持久化
使用 Daytona或 Modal后端,环境在空闲时休眠,成本几乎为零。
2. 多模型支持
支持 200+ 模型:
Nous Portal OpenRouter OpenAI、Anthropic、Hugging Face 小米 MiMo、z.ai/GLM、Kimi/Moonshot、MiniMax
3. 研究就绪
批量轨迹生成 Atropos RL 环境 轨迹压缩用于训练下一代工具调用模型
4. MCP 集成
可连接任何 MCP 服务器扩展能力,支持工具过滤和安全集成。
八、与 OpenClaw 对比
九、总结
Hermes Agent 是一个成熟的、生产级的 AI 智能体框架,核心优势在于:
自进化能力:能从经验中学习并创建可复用技能 跨平台部署:可在 VPS、GPU 集群、服务器less 基础设施上运行 开放生态:兼容 agentskills.io 标准,支持多模型、多平台 研究导向:内置 RL 训练、轨迹导出等研究工具 OpenClaw 兼容:支持从 OpenClaw 平滑迁移
适合场景:
需要长期运行、自我改进的 AI 助手 多平台消息集成需求 研究/实验 AI 智能体行为 从 OpenClaw 迁移寻求更多功能
文档地址:hermes-agent.nousresearch.com/docs
夜雨聆风