Hermes Agent v0.20.0 (v2026.8.3) 版本分析
发布日期:2026-08-03
代号:The Herald Release(信使之神——会说话、会传话、会宣告、会引用来源)
跨度:自 v0.19.0 → ~3,650 commits · ~1,400 PRs · ~5,200 files · ~1,200 issues closed · 647 contributors
Changelog:v2026.7.20...v2026.8.3
一、核心亮点(8 大主题)
| 主题 | 内容 |
| 🎙️ 对话式语音 | 流式 TTS 逐句合成 + 随时打断(barge-in)+ 设备端唤醒词(免提)+ 全平台可用。模型知道被打断。CLI/桌面/gateway 全支持。 |
| 📝 有据研究 | 新 grounded-citations skill:每个声明带可验证来源,引用精确匹配页面原文(非幻觉),含事实核查模式。 |
| 🔔 出站 Webhook | Hermes 主动推送签名生命周期事件(会话活动/回合完成/工具事件)到任意 HTTP 端点,HMAC 签名验证,无需轮询。 |
| 🖥️ 桌面平台化 | Artifacts(版本化卡片 + 沙箱实时预览)、插件 SDK(Kanban 为首个插件)、全局热键快速录入窗、多 GUI 窗口。 |
| 🤝 A2A v1.0 | Agent-to-Agent 协议插件(关闭 #514,最老的功能请求之一),Hermes 可发现/对话/被驱动。 |
| ⚡ CLI 强力命令 | ! shell 直通、/init 生成 AGENTS.md、/diff、/context 上下文剖析、/focus 精简视图、Ctrl+S 暂存草稿、hermes import-agent 迁移 Claude Code/Codex。 |
| 🔧 工具自愈 | 截断输出落盘可回读、patch 检测已应用/诊断空白差异、write_file 验证落盘、搜索近匹配恢复。工具迭代上限 90 → 500。 |
| 🧠 压缩大改 | 大窗口模型主动裁剪工具结果、逐轮微压缩(分摊成本)、N 条用户消息尾部保证、按模型阈值覆盖、绝对 token 阈值。 |
二、与本实例最相关的变动
1. 上下文压缩(直接影响 deepseek-v4-flash 1M 使用)
- proactive tool-result pruning — 大窗口模型提前裁剪工具结果,不再等触发点一次性压缩
- per-turn micro-compaction — 逐轮小步压缩,替代单次大暂停
compression.min_tail_user_messages — 保证最近 N 条用户消息永远存活(新参数)
compression.threshold_tokens — 绝对 token 阈值(新参数,之前只有百分比 threshold)
- per-model threshold override — 阈值可按模型单独配置
- ghost-skill 防御:
[SKILL_PRUNED] 标记,被裁剪的 skill 不会残留影响会话
- lock-contended 压缩软延迟,不再互相耗尽
2. MCP 启动优化
- MCP lazy server startup(#77511)— 基于指纹的磁盘工具 schema 缓存,配置的服务器不再全部在会话启动时拉起 → 启动更快、资源占用更低
- MCP 配置隐藏空白警告(#75736)
3. Skills 树精简(⚠️ 注意)
- 以下 skill 移出主树 → optional-skills:
yuanbao、segment-anything、jupyter、heartmula、audiocraft
claude-marketplace 源移除;hub 重构吸收 themes/desktop-plugins/tui-widgets
- Office skills 内置:docx、xlsx、pdf + powerpoint 刷新
- Curator:
curator adopt 收养未管理 skill;skill 描述截断提示作者
4. 运行时要求(升级前必读)
- Node 26 必需(installers/heal/upgrade 全部要求)
- brew + pip/PyPI wheel 渠道退役 — 仅剩 shell installer / Docker / Nix 三个支持渠道
- managed Node/uv 优先于裸 PATH;过时 managed tree 自动修复到目标 major
- Windows:text-mode subprocess 解码 bug 类修复、控制台闪烁隐藏(daemons/env probes/LSP/installer)
5. 性能
hermes -w 冷启动 ~14s → ~1.8s
hermes update no-op 快 2–6s;banner 更新检查 6× 快
- config 读取不再深拷贝(telemetry gate 54× 快)
- native Anthropic prompt caching 覆盖 tool schemas(无历史丢失)
三、平台 & Gateway
- Buzz(Block/Nostr)成为内置 gateway 平台,原生 WebSocket + NIP-42 认证
- Vercel AI Gateway provider + Vercel Sandbox terminal backend 回归现代化
- 桌面新增 SSH remote-backend 连接模式
- Relay 四阶段 parity:media → interactive prompts → thread lifecycle → typing indicators;HSP personal + org skill 同步
- Photon:native polls、effects、clarify-as-poll、rich links
- Slack:Block Kit clarify 按钮、opt-in reaction 触发、outbound 载荷净化
- Discord:auto-thread 会话按 prospective_thread_id 键控
- Kanban:唤醒恢复创建者 DM/thread;每任务 model + thinking-depth
- 出站 webhook +
hermes send --list simplex 通道枚举
四、安全
- Iron-proxy 凭据注入 egress 防火墙回归
- DNS-pinned SSRF-safe fetch + Slack CDN allowlist
- 压缩边界严格 redaction;config-key redaction 消除 ReDoS
- CVE 依赖刷新:cryptography、starlette、python-multipart
- Tier-3 凭据读取范围化(FAL/XAI/VERCEL/DAYTONA/GITHUB presence 检查)
- Windows 加固波:解码 bug 类、控制台闪烁、MCP stdio/gateway 更新 I/O/STT/TTS 编码缺口
- 会话状态完整性:4 项 session-state 修复、compact v23 FTS 布局 + CJK-bigram FTS、
hermes sessions optimize
五、升级建议(针对本实例)
| 项 | 建议 |
| Node 版本 | 升级前确认容器/宿主机 Node ≥ 26(Docker 渠道自动处理;Windows scoop 用户需先升级 Node) |
| 压缩配置 | 可考虑新增 min_tail_user_messages 与 threshold_tokens 绝对阈值;现有 threshold 0.9/target_ratio 0.1 仍有效 |
| Skill 树 | yuanbao/segment-anything/jupyter/heartmula/audiocraft 移至 optional-skills — 如仍需使用需显式安装;H02 skill 树叶子节点可能变孤儿,下次维护时核对 |
| 工具迭代上限 | 默认 max_turns 90 → 500,长自主任务不再撞墙(config agent.max_turns 可调) |
| 新能力可选启用 | grounded-citations skill、出站 webhook(HMAC)、/init AGENTS.md、import-agent 迁移 |
📎 参考