Hermes v0.20.0 (2026.8.3) 版本分析

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:每个声明带可验证来源,引用精确匹配页面原文(非幻觉),含事实核查模式。
🔔 出站 WebhookHermes 主动推送签名生命周期事件(会话活动/回合完成/工具事件)到任意 HTTP 端点,HMAC 签名验证,无需轮询。
🖥️ 桌面平台化Artifacts(版本化卡片 + 沙箱实时预览)、插件 SDK(Kanban 为首个插件)、全局热键快速录入窗、多 GUI 窗口。
🤝 A2A v1.0Agent-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-skillsyuanbaosegment-anythingjupyterheartmulaaudiocraft
  • 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_messagesthreshold_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 迁移

📎 参考