Hermes Agent v0.21.0 (v2026.8.31) — The Pantheon Release
发布日期:2026-08-31
版本:v0.21.0 (tag v2026.8.31)
性质:Minor 主版本 — 从 v0.20.0 以来的全面升级,滚入 v0.20.1~v0.20.6 所有补丁。
规模:~5,800 commits · ~2,475 merged PRs · ~5,680 files changed · ~869K insertions · ~135K deletions · ~2,100 issues closed · 760+ contributors
Changelog:v2026.8.3 → v2026.8.31
🌟 核心亮点(对我们的影响评估)
1. Bot Mode — 内置多 Agent 社交
- 桌面 App 默认开启,每个 agent profile 自带名字+头像+群聊
- 支持 Discord 风格群聊,@提及任何 bot
- 对我们的影响:如果未来跑多 H01-H04 之间的 agent 协作,Bot Mode 提供了原生 UI 支撑
2. hermes peer — Agent 间通信
- 任意 Hermes agent 可通过 handle 向其他 agent 发消息,跨 profile、跨 gateway
- 回复持久化到 Bot Chat,可检查
- 对我们的影响:H01-H04 之间可原生互发消息,无需通过 Telegram 中转
3. Cron Job 持久记忆 + 连续性
- Cron agent 现在加载和更新持久 memory(像其他 agent 一样)
continuity=true可携带上一次运行输出到下一次(monitor 可去重)- 每个 job 有独立 notepad;monitor 模式无变化时不调用 LLM
- 对我们的影响:✅ 所有 cron job 可设 continuity=true,让定时任务跨次运行保持记忆,避免重复报告
4. Subagent 实时管控
- delegate_task 新增:list/steer/stop 正在运行的子 agent
- 子输出可加 JSON-schema 校验
- 默认上限提升:250 iterations、10 并发子 agent
- 对我们的影响:✅ 长时间任务(如多合约分析)可中途干预,不必等全部完成
5. MCP 指挥中心
- MCP servers + catalog 合并为统一桌面页
- 拖拽导入、后台健康检查、费用/使用量覆盖层
hermes://deep links 一键安装 MCP server- 对我们的影响:MCP 管理从配置文件考古变成仪表盘,Tushare/Trilium 等 server 状态一目了然
6. CLI 增强
- Ctrl+P 模糊命令面板
/model打字时实时过滤/status显示 reasoning mode、pending approvals、context usage- 状态栏可显示 cache-hit %、latency、tokens/sec
- 全局紧急停止、session pin/unpin、terminal pets
- 对我们的影响:✅ 日常操作效率提升;cache-hit 和 latency 监控对 provider 选型有帮助
7. 桌面 App 驱动浏览器
- Agent 可直接操作桌面 App 内置浏览器(导航、点击、阅读)
- 页面可弹出到系统浏览器
- 对我们的影响:需 PinchTab 的场景减少,可直接在桌面端让 agent 浏览网页
8. 新 Provider + 模型目录
- 新增:Meta Model API (Muse Spark)、CommandCode、Tencent TokenPlan、Nebius Token Factory、Ramp Router、Actual Computer
- 新增模型:GLM-5.3-Flash、qwen3.8-max/flash、Gemini 3.7 Flash、MiniMax M3 free、Nemotron 3.5 Lightning
model_overrides— 可自行 patch 任何模型的 context window 或定价,不需等版本更新- 对我们的影响:✅ model_overrides 可以手动调 v100 本地模型的参数显示
9. 安全加固
- AGENTS.md/skills/memory 写入始终要求 write approval(防止 prompt injection 篡改)
- 全面 redaction:.env 读取、terminal 错误、checkpoint、ACP logs
- Windows 破坏性命令纳入 approval 系统
- macOS TCC 签名身份持久化(更新后不丢权限)
- 对我们的影响:✅ 安全性提升,但 AGENTS.md 修改现在需走 approval(如有 approvals.mode=false 则不受影响)
🤖 Bot Mode 深度分析
来源:官方文档 Desktop 章节 + v0.21.0 release notes · 更新于 2026-09-02
功能架构
| 组件 | 说明 | 交互方式 |
|---|---|---|
| 花名册 (Roster) | 左侧 Bots 标签页,每个 profile = 一个 bot | 点击进入 Bot Chat;右键 Hide/Unhide |
| Bot Chat | 每个 bot 的专属对话线程,持久化可回溯 | 独立于全局 Sessions,仅在 Bots 面板可见 |
| 群聊 (Group Chat) | Discord 风格多人房间,支持多个 bot + 人类 | @提及触发特定 bot 回复;可命名/设图/置顶 |
| Routines | 每个 bot 的定时任务面板(基于 Hermes cron) | cron output 落到 Bot Chat,bot 自动响应 |
| hermes peer | CLI/对话内 agent-to-agent 私信 | hermes peer <handle> "message" |
Bot 属性配置
创建新 agent 时可配置:
- Name / Title / Description — 基本标识
- Avatar — 四种选择:几何面图形、上传图片、AI 生成肖像、像素宠物
- Advanced:
- Model — 每个 bot 可用不同模型
- SOUL — 独立系统提示/人格
- Skills — 加载特定技能集
- Toolsets — 启用/禁用工具子集
- MCP Servers — 绑定专属 MCP 服务
群聊决策逻辑
- 群聊内有路由逻辑决定哪个 bot 接话
- @提及 = 强制该 bot 回复
- 未 @提及 = 路由器根据消息内容/角色分配
- Bot Mode 的 session 始终隐藏在 Bots 面板,不混入全局 Sessions
可见性与管理
- Hide Bot:右键 → 从花名册消失,但 @mention 仍生效
- Unhide Bot:眼睛图标显示隐藏 bot 的未读状态
- 关闭 Bot Mode:Settings → Plugins → Bots,一键关闭无需重启
- Bot Mode 的 protocol 由
agent.bot_mode_protocolconfig 自动注入
多机器协作
- Desktop 可连接多个 Hermes Gateway(本地 + 远程 + Cloud)
- 同一 profile 名在不同 gateway 上自动消歧为
@profile-device(如@research-homelab) - 花名册是所有连接的 agent 的 union roster
- 通过
⌘K → Gateways或侧边栏连接按钮管理
适用场景分析
| 场景 | 用法 | 相比单 agent 的优势 |
|---|---|---|
| 研究→编码流水线 | Research Bot 做调研 → hermes peer 传给 Coding Bot | 各自独立 session/memory,不互相污染上下文 |
| 多视角评审 | 群聊里 3 个 bot 用不同模型/人格分析同一问题 | 同问题多角度碰撞,类似 panel discussion |
| 专业分工 | 安全审计 Bot + 性能分析 Bot + 兼容性检查 Bot | 每个 bot 加载对应 skill,工具集隔离 |
| 定时任务编排 | Bot A 的 cron 出报告 → Bot B 的 cron 做摘要 | cron output 落到 Bot Chat,bot 自动响应 |
| 跨机器协作 | 本地 Desktop + 远程 Docker 实例的 bot 互通 | hermes peer 跨 gateway,handle 自动加 -device 后缀 |
对本实例的适用性
当前 4 个 Docker 实例(H01-H04)通过 Telegram 交互。Bot Mode 提供原生桌面 UI 做同样的事:
Desktop App 花名册
├── H02 Oracle(主分析) ← 你的主力
├── H03(SPR 专用) ← 独立 profile
├── H04(实验性) ← 独立 profile
└── 群聊「周一晨会」 ← 3个bot+你,讨论本周策略
前提条件:Bot Mode 是 Desktop App 功能。Docker 部署跑 Gateway 不自带 Desktop UI。要体验需在 Windows 机器装 Desktop App,通过 Connect another Hermes gateway 连接到 arm.atibm.com 的 gateway。
🏗️ 核心架构变化
Provider & Model
- Stalled-provider recovery — 流卡死不再静默或烧尽重试预算
- MoA (Mixture-of-Agents) 加固 — client rebuild、stream retry、provider rotation
- Structured-output 韧性 — Anthropic wire 适配 + provider 拒绝时自动重试
- Compression: lean tail mode + 压缩保留度评估工具
- Oversized tool results 溢出到 cache(不再截断)
clarify支持一次问多个独立问题- Data-training-tier warnings — 模型使用你的数据训练时跨 picker 一致警告
Session & State
- Resumed transcripts 不会重复追加 —
_db_persisted标记 - SessionDB context-manager 协议 — 防止 DB 泄漏
- Instant session naming — 从首条消息自动生成标题
Messaging (Gateway)
- Slack 原生 live cards — 实时流式回复 + 任务卡片
- Telegram inline picker — 所有 command 和 skill 可通过 @botname 搜索
- Relay 成熟:native plugin、live-card ops、session-span segmentation
- Gateway control socket — fleet 可查询 gateway 身份/状态,updater 优雅暂停
⏰ Cron & Multi-Agent
- Monitor-mode jobs — hash 变化检测,无变化不触发 LLM
- Per-job durable notepads + per-job reasoning-effort pinning
- Pre-dispatch config validation
- Acked failure signatures 不再重复报警
- "Trigger now" 立即安全执行
- Live subagent orchestration: batch-quality validation before spawning
- Kanban: collision-hotspot flagging、split-brain decision-ownership
🔧 Tool System & MCP
- Interrupted commands 不再污染 cwd
- Windows rename contention recovery
- Colon-bearing session IDs 不再破坏 sandbox 挂载
- Vision output 不再被 clamp max_tokens
- Subagent work 保护 — git 检查失败不会删子 agent 未提交工作
🧩 Skills Ecosystem 新增
- Productivity skills: document-to-action-items, meeting-action-items, email-inbox-triage, github-issue-to-pr, weekly-review-planning, competitor-news-monitor, product-price-monitor
- HAR-derived API clients — 观看一次网站即可直接调用其隐藏 API
- publish-site — 版本化网站发布到 GitHub/Cloudflare/Netlify
- session-librarian — prompt 驱动的会话管理
- blocked-page-recovery — 分级 fallback 链
- merge-reconciler — 中立多方冲突解决
- ast-grep codemods
🐛 重要 Bug 修复
- Desktop session races (Stop→edit/resend) 修复
- Docker sandbox MEDIA 附件不再静默丢失
- Desktop binary attachments 正确送达 sandbox
- Session-hygiene compaction cooldown 重复失败时自动升级
- Provider-injected parameter 400s 重试而非中止 turn
- Cron jobs 不再继承 kanban worker 的 dispatcher 身份
↩️ 未包含的回滚功能
- Model Council mode (/council) — 落地后回滚,不在此版本
- DCP context engine — 落地后回滚
- WS-only gateway server — 合并后回滚,FastAPI 保留在桌面启动路径
📊 升级建议(针对本实例)
| 项 | 建议 |
|---|---|
| 升级命令 | hermes update(Docker 需重建容器);Node 26+ 必需 |
| 破坏性 | Minor 版本,无 breaking API;但 AGENTS.md 写入逻辑变更(需 approval) |
| 优先体验 |
① Cron continuity=true — 让所有定时任务跨次保持记忆 ② CLI /status — 监控 cache-hit% 和 latency ③ model_overrides — 手动调 v100 本地模型 context 显示 |
| 安全注意 | AGENTS.md/skills 写入现在默认需 approval(若 approvals.mode=false 不受影响) |
| 新增依赖 | Node 26(已在 memory 中记录) |
| 关注 | 760+ contributors;blender MCP 已因上游入侵被移除 — 定期检查 skill 安全扫描状态 |
📎 参考
- Release 页:v2026.8.31
- 对比:v2026.8.3 → v2026.8.31
- 前序版本分析:v0.20.4 (2026.8.18) · v0.20.0 (2026.8.3)
- 记录时间:2026-09-02