Hermes Agent:第一款真正能「越用越聪明」的开源 AI Agent,我帮你们测完了

1212 字
6 分钟
Hermes Agent:第一款真正能「越用越聪明」的开源 AI Agent,我帮你们测完了

大家好,这里是一万AI分享,我是一万。

过去一年,我测试了不下二十款 AI Agent。大多数产品有个共同点:用完即走,毫无记忆。每次对话都像第一次认识你,之前聊过什么、你的偏好是什么、你反复做的任务——全都不记得。

这种感觉就像你每天都要跟一个失忆的朋友重新自我介绍,累不累?

但最近我发现了一个不一样的东西——Hermes Agent。它内置了一个完整的「学习闭环」:从经验中创建技能、在使用中改进技能、自动持久化知识。简单说,它越用越聪明。

今天这篇文章,我从架构、功能、部署三个维度,彻底拆解这款由 Nous Research 开发的开源神器。


和 OpenClaw 有啥区别?#

老粉可能会问:这跟 OpenClaw 不是差不多吗?其实它们的设计理念完全不同:

维度OpenClaw(官方)Hermes Agent
设计理念技能驱动的任务执行器自进化的学习型 Agent
技能来源从社区技能库安装Agent 自己总结创建
记忆架构可选的记忆技能内置持久化存储 + FTS5 搜索
模型策略配置时绑定单一模型运行时动态切换 200+ 模型
终端后端本地执行6 种后端(含 Serverless)
研究用途不支持内置 RL 训练环境

本质区别:OpenClaw 的思路是”给 AI装技能让它干活”,Hermes 的思路是”让 AI 自己学会怎么干活”。前者是工具集合,后者是能成长的智能体。


核心功能#

1. 自学习与记忆系统(核心创新)#

这是 Hermes 和其他 Agent 的本质区别。它会:

  • 记住你说过的话:跨会话检索,不用担心对话结束就忘
  • 自动创建技能:发现你反复做某件事,它会自动总结成”技能”
  • 持续改进:每次使用后,技能会越来越精准

存储方式也很简单粗暴——直接写在 Markdown 文件里(MEMORY.md / USER.md),你可以随时查看、编辑。

2. 多平台消息网关#

一个进程同时支持 Telegram、Discord、Slack、WhatsApp、Signal、钉钉、飞书、企业微信。手机上用 Telegram聊,服务器上跑任务,无缝切换。

3. 200+ 模型随意切换#

通过 OpenRouter 聚合平台,你可以随时切换 Claude、GPT、Gemini、Kimi、GLM 等模型。不想被单一厂商绑架?没问题。

4. 定时任务 + 子代理并行#

  • 支持 Cron 定时任务,比如每天早上自动发日报
  • 复杂任务可以拆分,并行执行,最后合并结果

部署方式#

方式一:一键安装(新手推荐)#

Terminal window
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc
hermes

适合 Linux / macOS / WSL2。

方式二:NAS/服务器 Docker 部署#

以飞牛 NAS 为例,操作流程:

  1. 打开桌面的 Docker 图标
  2. 点击左侧 Compose 选项卡
  3. 点击 新增项目
  4. 填写项目名称(如 hermes),选择存储路径
  5. 选择 新建Compose,填入以下代码:
services:
gateway:
image: nousresearch/hermes-agent:latest
container_name: hermes
network_mode: host
volumes:
- ./data:/opt/data
environment:
- OPENROUTER_API_KEY=<替换为你的OpenRouter API Key>
- HERMES_UID=1000
restart: unless-stopped
command: ["hermes", "gateway", "run"]
  1. 勾选 创建项目后立即启动
  2. 点击确定完成部署

提示:其他 NAS(群晖、威联通)或服务器也可用相同方式,通过 Docker Compose 界面导入即可。

方式三:手动安装(开发者)#

Terminal window
# 安装 uv 包管理器
curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.bashrc
# 克隆并安装
git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
uv venv --python 3.11
source .venv/bin/activate
uv pip install -e ".[all,dev]"
# 配置 API Key
mkdir -p ~/.hermes
echo 'OPENROUTER_API_KEY=<替换为你的OpenRouter API Key>' > ~/.hermes/.env
# 启动
hermes setup
hermes

常见问题#

Q: 安装后提示 command not found: uv?

重新加载 Shell:source ~/.bashrc 或手动添加 export PATH="$HOME/.local/bin:$PATH"

Q: 启动报错 No API key configured?

检查环境变量:cat ~/.hermes/.env 或直接导出 export OPENROUTER_API_KEY="<你的API Key>"

Q: Docker 权限问题?

确保 UID 映射正确:HERMES_UID=$(id -u) HERMES_GID=$(id -g) docker compose up -d


验证安装#

Terminal window
hermes --version # 查看版本
hermes doctor # 诊断问题

安装成功后,你会看到文件位置提示:

📁 你的文件位置:
配置文件: ~/.hermes/config.yaml
API 密钥: ~/.hermes/.env
数据目录: ~/.hermes/cron/, sessions/, logs/

常用命令速查

命令作用
hermes启动交互对话
hermes setup首次配置 API Key
hermes model切换 AI 模型
hermes config edit编辑配置文件
hermes gateway run启动消息网关
hermes doctor诊断安装问题
hermes update更新版本

总结#

Hermes Agent 的核心价值:

  • 越用越聪明:自动创建技能,跨会话记忆
  • 不被绑架:200+ 模型随时切换
  • 想跑哪跑哪:本地 / Docker / Serverless 全覆盖

如果你正在寻找一款能长期陪伴、不断学习的 AI 助手,Hermes Agent 值得一试。


文章首发于「一万AI分享」,转载请注明出处。

项目地址:https://github.com/NousResearch/hermes-agent

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助

评论区

Profile Image of the Author
一万AI分享
技术教程与资源分享
公告
从云端部署到家庭网络,从软件工具到智能硬件。 我会持续更新内容,希望能和大家一起 成长、分享、交流。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
37
分类
5
标签
113
总字数
48,454
运行时长
0
最后活动
0 天前

目录