说实话,AI Agent 这两年多到让人眼花缭乱,但 Hermes Agent 还是让我眼前一亮——因为它做到了一件其他 Agent 基本没做的事:从经验中学习,自己创建和改进技能。这是由 Nous Research 开发的开源项目,GitHub 上已经积累了相当可观的关注度。如果你也在折腾 AI 工具,这个值得认真看一看。 它到底能干啥
Hermes Agent 的核心亮点是"自我进化"。简单说,你用它完成一个复杂任务之后,它会自动把这个过程提炼成一个可复用的"技能",下次遇到类似场景直接调用,还会在使用中持续优化。这不是噱头,而是它架构里真实存在的技能引擎(Skills Engine)。
除此之外,它的覆盖面挺广:
- 跨平台运行:可以跑在 5 美元的 VPS 上,也支持 Daytona、Modal 这类 Serverless 环境
- 多渠道接入:Telegram、Discord、Slack、WhatsApp、飞书、企业微信……15 个以上的平台都能接
- 工具够用:内置 47+ 工具,网络搜索、浏览器自动化、代码执行、图像生成(用的是 FLUX)、语音合成都有
- 持久记忆:跨会话记住用户偏好,支持全文搜索历史对话
怎么装
Linux/macOS/WSL2 环境下一行命令搞定:
装完之后执行 source ~/.bashrc(或 ~/.zshrc),然后直接输入 hermes 就能开始对话了。
如果你想手动安装,步骤也不复杂:
- 克隆仓库:
git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git
- 创建 Python 3.11 虚拟环境:
uv venv venv --python 3.11
- 安装依赖:
uv pip install -e ".[all]"
- 建配置目录:
mkdir -p ~/.hermes/{cron,sessions,logs,memories,skills,pairing}
- 配置 API Key:
hermes config set OPENROUTER_API_KEY 你的key
依赖安装支持按需选择,不想装全量的话可以只装你需要的部分,比如 [messaging] 对应 Telegram/Discord,[voice] 对应语音模式,[mcp] 对应 MCP 协议支持。
日常用法
启动之后,常用的 CLI 命令就那几个:
对话过程中也有斜杠命令可以用,比如 /new 开启新对话、/model 临时切换模型、/skills 浏览已有技能、/compress 压缩上下文节省 token。
记忆和技能,这两块挺有意思
记忆系统分几个层级:
MEMORY.md:Agent 主动写入的长期记忆
USER.md:通过 Honcho 记录的用户画像,包括你的偏好和习惯
- Sessions:带全文搜索的对话历史,检索时会用 LLM 做摘要
- Context Files:
AGENTS.md 里定义的项目级指令
你可以用 /hermes-memory 手动触发记忆保存,或者 /hermes-memory view 查看当前保存了什么。
技能系统的逻辑是这样的:你完成一个复杂任务,Agent 自动生成对应技能存到 ~/.hermes/skills/,下次遇到类似场景自动调用,用的次数多了还会自我优化。技能格式兼容 agentskills.io 标准,官方技能放在 skills/ 目录,可选技能在 optional-skills/,你自己创建的在用户目录里。
MCP 扩展和安全配置
Hermes 支持 MCP(Model Context Protocol)协议,可以挂载外部工具服务器:
安全这块设计得比较细:敏感命令需要用户手动确认,私聊需要配对验证,工具执行支持容器隔离,文件操作可以限制在指定目录内。对于跑在服务器上或者接入多人使用的场景,这些配置还是挺必要的。
自我进化的 Agent、跨平台的记忆系统、开箱即用的 47+ 工具——Hermes Agent 把这些拼成了一个相对完整的体系。如果你正在寻找一个能真正"用着用着变聪明"的 AI 工具,它目前来看是个值得上手的选择。