云雀 · 轻技术笔记
从工具到团队:Hermes Agent v0.21 部署指南与核心功能解读
背景:这次版本在说什么
2026年8月31日,Nous Research 发布了 Hermes Agent v0.21.0(tag: v2026.8.31),代号 Pantheon(万神殿)。
这名字不是随便起的。v0.20 让 Hermes 成为"信使"——它能和其他 agent 通信;v0.21 让"诸神"真正聚到了一起。Bot Mode 被整合进桌面应用,每个 agent 有自己的名字、头像、群聊房间,可以互相 @ 彼此,像一个真正的团队在工作。
数字更能说明问题:**5800 次提交,2475 个 PR,5680 个文件改动,760+ 贡献者,2100 个 issues 关闭**。平均每天 85 个 PR 合入。这个节奏在开源 AI Agent 项目里是头一档的——对比同类型的 CrewAI 和 AutoGen,这两个项目的 PR 频率和社区规模都和 Hermes 有明显差距。
Hermes Agent 目前的 GitHub Stars 已经超过 24 万,是开源 AI Agent 领域里影响力最大的项目之一。背后的 Nous Research 是一家专注于端侧推理和 agent 系统的研究机构,团队规模不大,但社区动员能力很强——760 多位贡献者里绝大多数是社区自发参与,不是靠资金堆出来的。
这篇文章面向技术人,讲两件事:怎么把它跑起来,以及这次更新的核心功能到底值不值得花时间学。
一、安装:从零到跑起来不超过十分钟
Hermes Agent 支持 Linux、macOS、Windows(原生+WSL2)、Android(Termux)、Nix/NixOS。
桌面安装包(Windows/macOS)
去官网下载 Hermes Desktop 安装程序,跑完向导,桌面上会有 Hermes 图标。同时带了 CLI,不需要额外装命令行工具。最省事的路径。
纯 CLI 安装(Linux/macOS/WSL2/Android Termux)
curl -fsSL https://hermes.nousresearch.com/install.sh | sh
Windows 原生,PowerShell 环境:
irm "https://hermes.nousresearch.com/install.ps1" | iex
验证:
hermes --version
pip 安装
pip install hermes-agent
装完第一步
hermes setup --portal
这条命令用 Nous Portal 做 OAuth,一次搞定模型配置加四个 Tool Gateway 工具(网页搜索、图像生成、TTS、浏览器)。不用一家一家去配 API。如果不用 Portal,手动写 .env 文件也可以,灵活性更高。
二、Bot Mode:多 Agent 终于有了像样的界面
这是 v0.21 最核心的升级,也是代号"万神殿"的直接原因。
之前跑多 agent 协作,基本靠配置文件加 delegate_task 命令行调用,协作过程不直观——要盯着日志看各个 agent 在做什么判断。跟非技术的人解释"这个东西在干什么",很难说清楚。
Bot Mode 把这个体验做进了桌面 UI。每个 agent 有名字、确定性生成的头像(可以随机或锁定)、个人资料页。可以创建群聊房间,把多个 bot 拉进去,像 Discord 一样用 @ 提及某个 bot,它会单独回复,所有消息在 Room 里都有记录。
操作流程 桌面 UI 里点新建 Bot,填名字选头像,创建 Room 拉进 bot,在 composer 里 @ 某个 bot,它单独回复,回复内容也出现在群聊里。
hermes peer 命令支持 bot 之间互发 DM,可以从 CLI 触发:一个 bot 把任务结果直接丢给另一个 bot,接收到之后在各自的 Bot Chat 里都有持久化记录,不是发完就消失的。
和 CrewAI 对比 CrewAI 多 agent 协作偏向"流水线"模式,定义好角色和任务顺序,agent 按顺序执行。优势是任务拆解清晰,适合批处理;劣势是非技术人员很难直观理解 agent 之间在协商什么。
和 AutoGen 对比 AutoGen 更偏向会话协商,两个 agent 可以来回讨论得出结论,但 UI 层面还是偏开发者,交互体验需要自己搭。
Hermes Bot Mode 的差异在于把协作体验做成了"团队聊天界面"。你可以直接跟团队里的人说"我建了一个调研 bot 和一个编码 bot,它们在同一个 Room 里,调研 bot 找到资料会自动丢给编码 bot"——不需要任何技术背景就能听懂。
这个改动本质上是把多 agent 协作的门槛从"需要写代码"降到了"需要会打字",背后的技术细节由 Bot Mode 处理。这是 v0.21 最值得注意的产品思路变化:不再把 agent 协作当成技术问题,而是当成协作体验问题来解决。
bot-to-bot DM 的实际意义 以前如果你想让一个 agent 把任务交给另一个 agent,需要自己在 prompt 里设计交接逻辑,或者用脚本串联。现在 hermes peer @调研bot "把结果转给 @编码bot" 就能触发,响应内容会出现在双方各自的 Bot Chat 里,可追溯可审查。这对需要多角色协作的工作流来说是个实质性的简化。
Bot Mode 的典型使用场景 第一,需求拆解——你跟调研 bot 说"帮我找一下近三个月 AI Agent 领域的融资事件",它搜完整理好,用 peer 丢给写作 bot 生成报告;第二,代码审查——coding bot 写完代码,peer 给 review bot,它在 Bot Chat 里直接回复审查意见;第三,并行调研——三个不同方向的调研 bot 同时开工,结果汇总到一个 central bot 做综合分析。
三、Cron 定时任务终于不是金鱼了
定时任务类 agent 之前的痛点:每次跑完就忘了上次做了什么,下次跑又是从零开始。monitor 场景下每次都要跑 LLM 判断"有没有变化",变化不大的时候 token 白白烧掉。
v0.21 给 Cron agent 加了持久化记忆机制。continuity=true 让每次运行的输出自动带入下一次运行环境,每个任务有自己的持久化 scratchpad,可以跨任务保存中间状态。
实际场景举例 你设了一个每天早上九点运行的"行业资讯摘要"定时任务。以前每天跑的时候它都不知道昨天说了什么,只能每次都从零开始检索。现在它会记得前几天的摘要内容,可以做去重和关联分析,输出质量明显提升。
monitor 模式支持基于 hash 的变更检测,没有变化时直接跳过 LLM 调用。这对监控价格、库存、API 可用性这类低频变化场景特别有用。
定时任务的输出可以直接投递到某个 Bot 的 Bot Chat 里,bot 会在那个窗口里真的回复你,而不是丢在系统日志里没人看。
一个具体的 cron 场景 你部署了一个服务器监控 bot,每隔五分钟检查一次服务器状态。以前每次检查不管有没有异常都要跑一次 LLM 推理,token 消耗不小。现在开了 monitor 模式,状态没变化时直接跳过 LLM 调用,只在真正检测到异常时才触发推理,每个月能省不少 token 费用。
四、MCP 管理界面:二十个 MCP Server 不再是配置噩梦
MCP(Model Context Protocol)Server 一多,配置文件的维护就成了考古工作。你要记住哪个 Server 用的是哪个端口、哪个认证方式、哪个版本,等到某个工具调用失败的时候,排查起来很花时间。
v0.21 把 MCP Server 的管理做成了桌面端的 dashboard:
- 拖拽导入:把配置文件拖进窗口就能加载
- 粘贴导入:直接粘贴配置内容,不需要文件
- 后台健康检查:会在某个 MCP Server 认证快过期时提前通知你,不等到工具调用失败了才发现
- 用量统计:每个 Server 的 schema token 估算和 30 天使用量都能看到,方便做成本分析
hermes://深度链接:点一下就能安装 MCP Server,有显式确认步骤防止误操作
对于需要同时跑多个 MCP 工具链的人来说,这个界面能省不少排查时间。以前遇到"某个工具调用失败了"需要去翻配置文件,现在直接在 dashboard 上看,哪个 Server 标红了一目了然。
五、CLI 这次升级幅度不小
v0.21 的 CLI 改动比较多,挑几个实用的:
- Ctrl+P:模糊命令面板,打字过滤
hermes子命令,不用死记语法 /modelpicker:输入过程实时过滤模型列表,切换模型不需要退出发言界面/status增强:显示推理模式、待审批项、上下文使用量,跑长任务时随时能看到状态- 状态栏自定义:可以打开缓存命中率、延迟、tokens/秒等实时指标
- 全局急停按钮:跑飞了可以立即中断,不会继续烧 token
- Session pin/unpin:重要的会话可以钉住不被自动清理
还有一个有意思的功能:terminal pets。终端里会显示一个 ASCII 小宠物陪伴工作。实际用途有限,但挺好玩——用久了 CLI 的人应该能理解这种"终端里有点什么活物"的情怀。
六、Agent 直接操控桌面浏览器
之前 Hermes 的浏览器工具是在沙盒里跑网页,操作结果以文字描述反馈。你能看到 agent 总结的"页面内容是什么",但看不到它实际在操作什么。
v0.21 的 in-app browser 改成了 agent 可以直接驱动:导航、点击、读取页面内容,页面可以弹出到系统浏览器并保留链接上下文。
实际场景问它去走一遍某个文档站点的流程,或者帮你调试一个 Web App,可以直接在桌面应用里看到实际操作过程——agent 在点哪个按钮、翻到哪个页面、读到了什么内容。不是只看一段文字描述。这个改进对需要操作复杂 Web 界面的场景很有帮助,比如自动填表、页面监控、爬虫调试。
七、安全加固:这几个改动值得注意
v0.21 有一批安全相关的修改,其中几个对生产环境使用有直接影响:
AGENTS.md、skills、memory store 这些文件现在写操作全部需要审批。之前如果 prompt 被注入,agent 理论上可以悄悄修改自己的 standing orders,现在这条路被堵上了。这个改动对安全敏感的企业用户很重要。
.env 文件读取现在会做脱敏处理,终端错误信息里的敏感内容也清理过了。以前错误日志里可能暴露的内容,现在会被自动遮蔽。
Windows 平台的破坏性命令(删除目录、格式化等)现在进了审批系统。macOS 上,每次更新 Hermes 都要重新授权各种系统权限是个长期痛点,v0.21 通过稳定的 TCC signing identity 让权限授权在更新后仍然有效,不用每次更新完再点一遍确认框。
八、provider 和模型:六家新厂商,模型目录刷新
新增的 provider 如下:
| Provider | 用途 |
|---|---|
| Meta Model API | Muse Spark 1.2 |
| CommandCode | GOAT/Pro/Max 套餐 |
| Tencent TokenPlan | 腾讯云 token 方案 |
| Nebius Token Factory | Nebius 云厂商 |
| Ramp Router | 路由方案 |
| Actual Computer | 推理提供商 |
模型目录新增了 GLM-5.3-Flash、qwen3.8-max/flash、Gemini 3.7 Flash、MiniMax M3 免费版、Nemotron 3.5 Lightning 等。
model_overrides 配置允许自己给任意模型打补丁——改 context window、改 pricing——不用等官方发版。如果你在用某个模型的特定版本但官方没更新配置,这个功能有用。
九、部署方案怎么选
| 场景 | 推荐方案 | 说明 |
|---|---|---|
| 日常个人使用 | 桌面 App | Bot Mode、MCP dashboard、浏览器自动化体验完整 |
| 服务器常驻运行 | Linux CLI + systemd | 配合 cron job,常驻成本低 |
| 需要多 bot 协作 | 桌面 App + Bot Mode | 界面直观,协作过程可观察 |
| 在公司项目里集成 | pip 安装 + 配置文件 | 更可控,适合 CI/CD 流程 |
Hermes Agent 本身是开源免费的,费用在于你选哪家模型 provider。用 $5 的 VPS 跑 Hermes CLI 本身完全可行,模型调用走远程 API,不挑机器配置。如果要跑本地模型,对 GPU 有要求,但 Hermes 本身对硬件没有硬性要求。
systemd 守护进程配置示例(Linux 服务器常驻运行):
# /etc/systemd/system/hermes.service
[Unit]
Description=Hermes Agent CLI
After=network.target
[Service]
ExecStart=/usr/local/bin/hermes run --daemon
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
配置完成后 systemctl enable hermes && systemctl start hermes,机器重启也会自动拉起。
十、值不值得升级
如果你是 v0.20 或更早版本的用户,这次升级优先级很高。Bot Mode 和 Cron 记忆是两个实质性的体验飞跃,不只是 UI 改进,是 agent 协作模式的真正升级。
如果你是新用户,想找一个能跑多 agent 协作的开源方案,Hermes Agent 目前是上手门槛最低的选择之一。桌面安装包装完一条命令初始化,不用碰配置文件就能跑起来。对比 CrewAI 需要写 Python 代码定义 agent,AutoGen 需要自己搭交互逻辑,Hermes 的入门体验明显更平。
追主版本号的策略在这个项目上不太适用。每天 85 个 PR 的节奏,追版本号会追到怀疑人生。建议用 release tag 跟踪,等小版本稳定后再上生产。Discord 社区很活跃,遇到问题先搜 Discord 往往比文档更有效。
关于开源维护质量的判断 760 多位贡献者、~2100 个 issues 关闭、每天 85 个 PR,这个数据说明项目不是靠少数核心开发硬撑的,社区参与度在开源 AI 项目里属于异常高的水平。高 PR 频率对用户来说也有另一面:功能进主版本的速度快,但升级前最好等 1-2 个 patch 再上,避免踩到还没修完的 regression。