← 返回更新日志

Hermes v2026.8.31

2026-08-31 · GitHub 原文
# Hermes Agent v0.21.0 (v2026.8.31) **发布日期:** 2026年8月31日 **自 v0.20.0 以来:** ~5,800 次提交 · ~2,475 个已合并 PR · ~5,680 个文件变更 · ~869,000 行插入 · ~135,000 行删除 · **~2,100 个已关闭 Issue** · 760+ 位贡献者 > **Pantheon 版(众神集会)。** v0.20.0 让 Hermes 成为信使——他开口说话,并将信息传递给其他智能体。在 v0.21.0 中,众神齐聚。Bot Mode 已原生内置于桌面应用:这是一个由命名智能体组成的社会,它们拥有专属头像和群聊,你的机器人之间——以及它们与你之间——像团队一样交流,而非仅仅作为工具箱。围绕这一核心:定时任务(Cron jobs)获得了记忆与连续性,使计划中的智能体能在多次运行间真正学习;子智能体可在运行中途实时操控;MCP 界面变成了真正的指挥中心;智能体现在还能驱动桌面端自带的浏览器。本次更新整合了 v0.20.1 至 v0.20.6 基础设施补丁版本的所有内容——这些版本的详细记录均在此处完整披露。 --- ## ✨ 亮点 - **Bot Mode(机器人模式)——你的智能体汇聚成社会,原生内置** —— Bot Mode 现已作为桌面应用的内置默认功能推出:每个智能体配置文件都拥有名称、确定性头像(支持随机/锁定控制)以及共享名单中的位置。你可以创建类似 Discord 的群聊,让多个机器人和你在一个房间中交流,在输入框中 @提及任意机器人,并为房间命名和设置头像。过去,“多智能体”意味着繁琐的底层对接;现在它看起来就像一个充满同事的聊天应用。 ([#87886](https://github.com/NousResearch/hermes-agent/pull/87886), [#88243](https://github.com/NousResearch/hermes-agent/pull/88243), [#89386](https://github.com/NousResearch/hermes-agent/pull/89386), [#96726](https://github.com/NousResearch/hermes-agent/pull/96726) — @teknium1, @OutThisLife, @dokterdok) - **`hermes peer` —— 智能体间的私聊(DM)** —— 现在,任何 Hermes 智能体都可以通过句柄(handle)向其他智能体发送消息,支持跨配置文件和网关,可从 CLI 或对话内部发起。你可以让研究机器人将发现结果转交给编码机器人,并将回复带回你能够阅读的地方。回复会进入每个智能体的专属“机器人聊天”窗口,因此智能体间的对话是持久化且可审查的,而非发后即忘。 ([#88725](https://github.com/NousResearch/hermes-agent/pull/88725), [#88178](https://github.com/NousResearch/hermes-agent/pull/88178), [#91487](https://github.com/NousResearch/hermes-agent/pull/91487) — @teknium1) - **拥有记忆的定时任务(Cron jobs)** —— 计划任务不再像金鱼一样只有七秒记忆。Cron 智能体现在像其他智能体一样加载和更新持久化记忆,`continuity=true` 会将每次运行的输出带入下一次(这样监控任务就能根据已报告的内容进行去重),每个任务都获得一个持久的记事本草稿区,监控模式任务在内容无变化时完全跳过 LLM,且 Cron 输出可进入机器人的专属“机器人聊天”窗口——机器人会在此真正作出响应。你早上 9 点的简报任务现在知道昨天告诉过你什么了。 ([#91447](https://github.com/NousResearch/hermes-agent/pull/91447), [#80774](https://github.com/NousResearch/hermes-agent/pull/80774), [#81139](https://github.com/NousResearch/hermes-agent/pull/81139), [#81138](https://github.com/NousResearch/hermes-agent/pull/81138), [#91487](https://github.com/NousResearch/hermes-agent/pull/91487) — @teknium1, @smwbev) - **运行中实时操控子智能体** —— `delegate_task` 获得了实时编排能力:列出正在运行的子任务,中途通过纠正航向来操控其中一个,或提前终止并保留部分结果。新增子任务输出的可选 JSON Schema 验证、结果中显示单次委托成本,以及提高的默认值(250 次迭代、10 个并发子任务)——委托功能已从“盲目发射”转变为真正可管理的并行工作。 ([#85232](https://github.com/NousResearch/hermes-agent/pull/85232), [#81144](https://github.com/NousResearch/hermes-agent/pull/81144), [#81142](https://github.com/NousResearch/hermes-agent/pull/81142), [#86506](https://github.com/NousResearch/hermes-agent/pull/86506), [#86745](https://github.com/NousResearch/hermes-agent/pull/86745) — @teknium1) - **MCP 指挥中心** —— MCP 服务器与目录合并为一个统一的桌面页面,支持拖拽“粘贴即导入”,后台健康检查会在工具调用失败前提示你重新授权,提供集群成本/使用情况的覆盖层(显示 Schema Token 预估和每个服务器 30 天的使用情况),以及 `hermes://` 深度链接(安装 MCP 服务器时需明确确认)。过去管理二十个 MCP 服务器如同考古挖掘配置文件;现在它就是一个仪表盘。 ([#87525](https://github.com/NousResearch/hermes-agent/pull/87525), [#87572](https://github.com/NousResearch/hermes-agent/pull/87572), [#87576](https://github.com/NousResearch/hermes-agent/pull/87576), [#87579](https://github.com/NousResearch/hermes-agent/pull/87579), [#87581](https://github.com/NousResearch/hermes-agent/pull/87581) — @teknium1) - **CLI 强力升级** —— Ctrl+P 打开模糊命令面板,`/model` 选择器支持边输入边过滤,`/status` 显示推理模式、待处理审批和上下文使用情况,状态栏可通过独立开关实时显示缓存命中率、延迟和每秒 Token 数。此外:全局紧急停止、会话置顶/取消置顶、轮换的任务导向型输入框占位符——以及媲美 Ghostty 的 **终端宠物**,毕竟伴侣也该有个伴。 ([#90730](https://github.com/NousResearch/hermes-agent/pull/90730), [#90717](https://github.com/NousResearch/hermes-agent/pull/90717), [#90745](https://github.com/NousResearch/hermes-agent/pull/90745), [#98250](https://github.com/NousResearch/hermes-agent/pull/98250), [#98282](https://github.com/NousResearch/hermes-agent/pull/98282), [#97666](https://github.com/NousResearch/hermes-agent/pull/97666) — @teknium1, 以及整合的社区贡献) - **智能体驱动桌面浏览器** — 应用内浏览器不再只是智能体只能观看的窗口:Hermes 现在可以直接导航、点击和读取它,页面还可以弹出到系统浏览器中并保留完整的链接右键菜单。让它浏览文档网站或调试 Web 应用,即可在你的应用内亲眼见证其操作过程。([#90197](https://github.com/NousResearch/hermes-agent/pull/90197), [#89366](https://github.com/NousResearch/hermes-agent/pull/89366) — @OutThisLife, @ethernet8023) - **新增六个模型提供商与模型目录更新** — 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` 功能允许你自行修补任何模型的上下文窗口或定价,无需等待新版本发布。([#88565](https://github.com/NousResearch/hermes-agent/pull/88565), [#88308](https://github.com/NousResearch/hermes-agent/pull/88308), [#97917](https://github.com/NousResearch/hermes-agent/pull/97917), [#97916](https://github.com/NousResearch/hermes-agent/pull/97916), [#97915](https://github.com/NousResearch/hermes-agent/pull/97915), [#85560](https://github.com/NousResearch/hermes-agent/pull/85560) — @teknium1 and community) - **全面强化安全性** — 受保护的智能体指令文件(AGENTS.md、skills、memory stores)现在始终需要写入审批,以防止提示词注入的智能体悄悄重写其自身指令。深度脱敏扫描修复了终端错误、`.env` 文件读取、检查点及 ACP 日志中的密钥泄露漏洞;审批系统现已支持 Windows 破坏性命令;macOS 权限授予现在可通过稳定的 TCC 签名标识在更新后得以保留。([#81152](https://github.com/NousResearch/hermes-agent/pull/81152), [#80965](https://github.com/NousResearch/hermes-agent/pull/80965), [#84428](https://github.com/NousResearch/hermes-agent/pull/84428), [#95091](https://github.com/NousResearch/hermes-agent/pull/95091) — @teknium1 and community) --- ## 🏗️ 核心智能体与架构 ### 提供商与模型 - **新增提供商:** Actual Computer 推理 ([#79644](https://github.com/NousResearch/hermes-agent/pull/79644),补录自 #26491)、CommandCode(支持 GOAT/Pro/Max 套餐)([#88308](https://github.com/NousResearch/hermes-agent/pull/88308),补录自 #32909)、Meta Model API (Muse Spark) 作为内置提供商插件 ([#88565](https://github.com/NousResearch/hermes-agent/pull/88565))、Tencent TokenPlan ([#97917](https://github.com/NousResearch/hermes-agent/pull/97917))、Nebius Token Factory ([#97916](https://github.com/NousResearch/hermes-agent/pull/97916)) 以及 Ramp Router ([#97915](https://github.com/NousResearch/hermes-agent/pull/97915))。 - **模型目录更新:** qwen3.8-max 和 qwen3.8-flash ([#78024](https://github.com/NousResearch/hermes-agent/pull/78024), [#96979](https://github.com/NousResearch/hermes-agent/pull/96979))、Gemini 3.7 Flash ([#85526](https://github.com/NousResearch/hermes-agent/pull/85526))、GLM-5.3-Flash 覆盖 OpenRouter/Nous/z.ai/OpenCode ([#95621](https://github.com/NousResearch/hermes-agent/pull/95621), [#96293](https://github.com/NousResearch/hermes-agent/pull/96293))、MiniMax M3 + Inkling 免费 SKU ([#96264](https://github.com/NousResearch/hermes-agent/pull/96264))、Nemotron 3.5 Lightning ([#84645](https://github.com/NousResearch/hermes-agent/pull/84645))、Meta Muse Spark 1.2 ([#88600](https://github.com/NousResearch/hermes-agent/pull/88600))。 - 通过 `model_overrides` 配置实现**单模型元数据覆盖** — 无需等待版本发布,即可自行修补任何模型的上下文窗口、定价或功能 ([#85560](https://github.com/NousResearch/hermes-agent/pull/85560))。 - **数据训练警告** — 当模型使用你的数据进行训练时,统一的选型守卫注册表会在所有选择界面向你发出警告 ([#85917](https://github.com/NousResearch/hermes-agent/pull/85917))。 - **通过 entry points 发现 pip 安装的模型提供商** — 第三方可以将提供商作为包进行分发 ([#85504](https://github.com/NousResearch/hermes-agent/pull/85504),补录自 #81419))。 - **为 OpenAI 协议上的 LiteLLM Claude 启用提示词缓存** ([#87517](https://github.com/NousResearch/hermes-agent/pull/87517) — @kshitijk4poor),并将 api.meta.ai 路由至 Responses API 以启用缓存 ([#88601](https://github.com/NousResearch/hermes-agent/pull/88601))。 - **Codex GPT 上下文默认值** 恢复至已验证的 272K,并为大窗口提供明确的 -900k 选择变体 ([#92797](https://github.com/NousResearch/hermes-agent/pull/92797))。 ### Agent 循环与可靠性 - **停滞提供商恢复** — 流处理停滞不再导致桌面端静默或消耗重试预算 ([#87236](https://github.com/NousResearch/hermes-agent/pull/87236) — @fangliquanflq). - **MoA 加固集群** — 混合智能体(Mixture-of-Agents)外观层现在能够承受客户端重建、流重试、提供商轮换以及回退/恢复,且不会向原生客户端泄露已准备的请求 ([#90212](https://github.com/NousResearch/hermes-agent/pull/90212) 及相关关联 PR). - **结构化输出韧性** — 辅助调用会为 Anthropic 协议转换 `response_format`,并在提供商拒绝结构化输出时进行重试 ([#89589](https://github.com/NousResearch/hermes-agent/pull/89589) — @ethernet8023). - **压缩:精简尾部模式** + 压缩召回评估工具集,用于衡量压缩实际保留了哪些内容 ([#87326](https://github.com/NousResearch/hermes-agent/pull/87326)). - **超大工具结果溢出至缓存** — 在无沙盒会话中不再被截断 ([#89028](https://github.com/NousResearch/hermes-agent/pull/89028)). - **`clarify` 在一次调用中询问多个独立问题** — 使用一个表单替代多轮往返 ([#89467](https://github.com/NousResearch/hermes-agent/pull/89467) — @ethernet8023). - **验证子系统**(源自 superagent-ai/grok-cli):运行配方检测 + 环境清单,使“可用”声明有实际检测到的构建/测试命令作为支撑 ([#80686](https://github.com/NousResearch/hermes-agent/pull/80686)). ### 会话与状态 - **恢复的对话记录永不重复追加** — 在行加载时标记 `_db_persisted` ([#92539](https://github.com/NousResearch/hermes-agent/pull/92539) — @kshitijk4poor). - **SessionDB 上下文管理器协议** — 实现无内存泄漏的数据库生命周期管理 ([#88048](https://github.com/NousResearch/hermes-agent/pull/88048) — @jackulau). - **即时会话命名** — 基于首条消息自动命名,且恢复会话时标题保持固定 ([#81985](https://github.com/NousResearch/hermes-agent/pull/81985) — @OutThisLife). - **通过 CLI 固定/取消固定会话** — 持久化保留标志 ([#80761](https://github.com/NousResearch/hermes-agent/pull/80761)). ## 📱 消息平台(网关) - **Slack 原生实时卡片** — 通过 `chat.startStream` 实现实时流式回复,并可选提供计划/任务卡片以展示工具进度 ([#85476](https://github.com/NousResearch/hermes-agent/pull/85476)); 跨原生与中继层抑制出站链接预览 ([#95142](https://github.com/NousResearch/hermes-agent/pull/95142) — @benbarclay). - **Telegram 内联选择器** — 所有命令和技能均可通过 @botname 搜索,绕过 Telegram 的命令菜单上限 ([#98317](https://github.com/NousResearch/hermes-agent/pull/98317)). - **中继层成熟化** — 原生静态/动态插件初始化 ([#77915](https://github.com/NousResearch/hermes-agent/pull/77915) — @bbednarski9),支持草稿流式传输与任务卡片的实时卡片操作 ([#85796](https://github.com/NousResearch/hermes-agent/pull/85796) — @victor-kyriazakos),会话跨度分段 ([#85467](https://github.com/NousResearch/hermes-agent/pull/85467)),中继通道恢复语音笔记语音转文本 (STT) ([#95274](https://github.com/NousResearch/hermes-agent/pull/95274) — @benbarclay),传输层去重/快速失败修复 ([#89584](https://github.com/NousResearch/hermes-agent/pull/89584)). - **网关控制套接字** — 集群消费者可直接查询网关自身(标识/状态),更新器可优雅暂停网关而非强制终止 ([#92447](https://github.com/NousResearch/hermes-agent/pull/92447), [#95695](https://github.com/NousResearch/hermes-agent/pull/95695)). - **选择性多路复用配置文件服务** ([#83400](https://github.com/NousResearch/hermes-agent/pull/83400)),按配置文件管理 MCP 生命周期 RPC ([#86473](https://github.com/NousResearch/hermes-agent/pull/86473)),联系人列表预览显示最新消息 ([#85905](https://github.com/NousResearch/hermes-agent/pull/85905)),默认提供精简的背景进程通知 ([#85877](https://github.com/NousResearch/hermes-agent/pull/85877)). - **轮次回收器堆栈转储** — 当看门狗触发时,捕获卡死的 Worker 堆栈用于诊断 ([#86248](https://github.com/NousResearch/hermes-agent/pull/86248)),循环看门狗调优参数已端到端接入 ([#92317](https://github.com/NousResearch/hermes-agent/pull/92317)). - **拆分交付缺陷类已修复** — 吞没的终态消息和拆分交付问题已作为一类问题统一修复 ([#79669](https://github.com/NousResearch/hermes-agent/pull/79669) — @kshitijk4poor, 挽救 #78558). ## 🖥️ 桌面应用 - **内置机器人模式** — 详见亮点。完整子目录:带归属的 Agent 间消息卡片 ([#85855](https://github.com/NousResearch/hermes-agent/pull/85855))、发送端送达通知 ([#85888](https://github.com/NousResearch/hermes-agent/pull/85888))、首屏优先渲染以实现即时唤醒 ([#89510](https://github.com/NousResearch/hermes-agent/pull/89510))、可编辑的群名称与房间图片 ([#89371](https://github.com/NousResearch/hermes-agent/pull/89371))、日常任务面板 ([#88731](https://github.com/NousResearch/hermes-agent/pull/88731))、基于应用设计系统重构 ([#96726](https://github.com/NousResearch/hermes-agent/pull/96726) — @OutThisLife)。 - **Agent 可操控的内置浏览器** — Agent 不仅查看桌面端浏览器标签页,还能直接驱动操作 ([#90197](https://github.com/NousResearch/hermes-agent/pull/90197) — @OutThisLife),并支持外部打开与链接右键菜单 ([#89366](https://github.com/NousResearch/hermes-agent/pull/89366))。 - **全平台分离式更新交接** — 退出 → 更新 → 重新打开,全程仅通过一个过渡窗口完成;Windows 桌面端更新不再卡在“正在更新 Hermes”界面 ([#83634](https://github.com/NousResearch/hermes-agent/pull/83634), [#90937](https://github.com/NousResearch/hermes-agent/pull/90937), [#95897](https://github.com/NousResearch/hermes-agent/pull/95897))。 - **体验优化浪潮** — HUD 在按下 ⌘⇧G 时吸附至光标 ([#83130](https://github.com/NousResearch/hermes-agent/pull/83130)),无需聚焦输入框即可粘贴内容 ([#84955](https://github.com/NousResearch/hermes-agent/pull/84955)),单轮耗时徽章 ([#87245](https://github.com/NousResearch/hermes-agent/pull/87245)),提升 macOS 窗口半透明可读性 ([#88744](https://github.com/NousResearch/hermes-agent/pull/88744)),添加 Linux 启动器入口 ([#76456](https://github.com/NousResearch/hermes-agent/pull/76456)),Linux 密钥链自动检测 ([#84903](https://github.com/NousResearch/hermes-agent/pull/84903)),侧边栏支持 cron 与蓝图配方 ([#85162](https://github.com/NousResearch/hermes-agent/pull/85162))。 - **发送诊断信息** — 错误卡片支持上传脱敏调试包并移交技术支持 ([#92020](https://github.com/NousResearch/hermes-agent/pull/92020))。 - **带序列戳的事件重放** — 基于 WebSocket 实现无损桌面端重连 ([#94219](https://github.com/NousResearch/hermes-agent/pull/94219) — @kshitijk4poor)。 - **巨型文件拆分** — 桌面端代码库已重构为原子化模块 ([#89611](https://github.com/NousResearch/hermes-agent/pull/89611) — @OutThisLife)。 ## 🖥️ CLI & TUI - 详见亮点中的强力功能更新(命令面板、模糊匹配 /model、更丰富的 /status 命令、实时状态栏指标、宠物系统)。 - **`hermes approval-check`** — 在不实际执行命令的情况下,进行审批裁决的预演测试 ([#81137](https://github.com/NousResearch/hermes-agent/pull/81137))。 - **状态栏显示会话标题** ([#81947](https://github.com/NousResearch/hermes-agent/pull/81947));辅助模型选择器中暴露子代理模型 ([#80463](https://github.com/NousResearch/hermes-agent/pull/80463))。 - **修复 Ctrl+C** — 停止推送破坏中断功能的 Kitty 键盘协议 ([#87074](https://github.com/NousResearch/hermes-agent/pull/87074))。 ## 🔧 Tool System & MCP - **MCP 命令中心** — 详见亮点 ([#87525](https://github.com/NousResearch/hermes-agent/pull/87525) 等)。 - **中断命令不再污染当前工作目录 (cwd)** — 终端在收到中断后不会沿用过期的工作目录 ([#85654](https://github.com/NousResearch/hermes-agent/pull/85654) — @ethernet8023)。 - **Windows 重命名冲突恢复** ([#84852](https://github.com/NousResearch/hermes-agent/pull/84852) — @OutThisLife);含冒号的会话 ID 不再导致沙箱挂载失败 ([#93488](https://github.com/NousResearch/hermes-agent/pull/93488),合并了 6 个 PR)。 - **视觉输出取消上限** — 辅助视觉调用不再限制 max_tokens ([#75253](https://github.com/NousResearch/hermes-agent/pull/75253) — @adikpb)。 - **子代理工作保护** — 当 git 检查失败时,委托方不再删除子代理未提交的工作 ([#88419](https://github.com/NousResearch/hermes-agent/pull/88419) — @kshitijk4poor)。 ## 🧩 Skills Ecosystem - **生产力技能波次**(源自 @community 提案):document-to-action-items、meeting-action-items、email-inbox-triage、github-issue-to-pr、weekly-review-planning、competitor-news-monitor、product-price-monitor、social-media-content-calendar ([#81185](https://github.com/NousResearch/hermes-agent/pull/81185), [#81749](https://github.com/NousResearch/hermes-agent/pull/81749), [#81672](https://github.com/NousResearch/hermes-agent/pull/81672), [#81708](https://github.com/NousResearch/hermes-agent/pull/81708), [#81936](https://github.com/NousResearch/hermes-agent/pull/81936), [#81945](https://github.com/NousResearch/hermes-agent/pull/81945), [#81906](https://github.com/NousResearch/hermes-agent/pull/81906), [#81942](https://github.com/NousResearch/hermes-agent/pull/81942)). - **基于 HAR 的 API 客户端** — 只需观察一次网站,随后即可在无浏览器的情况下直接调用其隐藏 API ([#70823](https://github.com/NousResearch/hermes-agent/pull/70823)). - **publish-site** — 支持版本控制的网站发布至 GitHub/Cloudflare/Netlify Pages ([#72189](https://github.com/NousResearch/hermes-agent/pull/72189)); **session-librarian** 用于提示词驱动的会话管理 ([#84917](https://github.com/NousResearch/hermes-agent/pull/84917)); **blocked-page-recovery** 降级恢复阶梯 ([#84906](https://github.com/NousResearch/hermes-agent/pull/84906)); **merge-reconciler** 用于中立的多人工智能体冲突解决 ([#83063](https://github.com/NousResearch/hermes-agent/pull/83063)); Box 生产力技能 ([#85767](https://github.com/NousResearch/hermes-agent/pull/85767)); ast-grep 代码转换 ([#80892](https://github.com/NousResearch/hermes-agent/pull/80892)); draw-your-font + simple-english 可选技能 ([#80814](https://github.com/NousResearch/hermes-agent/pull/80814), [#80811](https://github.com/NousResearch/hermes-agent/pull/80811)); plan-interrogation(由 grill-me 演进而来) ([#97831](https://github.com/NousResearch/hermes-agent/pull/97831)). - **创建时自动运行 Advisory SKILL.md 代码检查** ([#81896](https://github.com/NousResearch/hermes-agent/pull/81896)); skills-hub 针对缺失可选技能的实时仓库降级机制 ([#82780](https://github.com/NousResearch/hermes-agent/pull/82780)). ## ⏰ 定时任务、委托与多智能体 - **Cron 记忆与连续性** — 参见亮点部分 ([#91447](https://github.com/NousResearch/hermes-agent/pull/91447), [#80774](https://github.com/NousResearch/hermes-agent/pull/80774)). - **监控模式任务** 支持哈希抑制的变更检测 ([#81138](https://github.com/NousResearch/hermes-agent/pull/81138)); 每个任务独立的持久化记事本 ([#81139](https://github.com/NousResearch/hermes-agent/pull/81139)); 分发前配置验证 ([#81140](https://github.com/NousResearch/hermes-agent/pull/81140)); 已确认的失败签名将停止重新触发 ([#95017](https://github.com/NousResearch/hermes-agent/pull/95017)); 按任务固定推理资源/努力程度 ([#91244](https://github.com/NousResearch/hermes-agent/pull/91244)); “立即触发”可安全且即时执行 ([#70638](https://github.com/NousResearch/hermes-agent/pull/70638) — @smwbev); 模型漂移影响已在桌面端展示 ([#83266](https://github.com/NousResearch/hermes-agent/pull/83266) — @ctaylor86). - **实时子智能体编排** — 参见亮点部分 ([#85232](https://github.com/NousResearch/hermes-agent/pull/85232)); `delegate_task` 支持结构化输出模式 ([#81144](https://github.com/NousResearch/hermes-agent/pull/81144)); 派生前进行批量质量验证 ([#81141](https://github.com/NousResearch/hermes-agent/pull/81141)); 受限子智能体显示截断标记 ([#86641](https://github.com/NousResearch/hermes-agent/pull/86641)). - **看板功能加固** — 冲突热点标记 ([#83428](https://github.com/NousResearch/hermes-agent/pull/83428)), 脑裂决策所有权契约 ([#83424](https://github.com/NousResearch/hermes-agent/pull/83424)), 内存感知分发守卫 ([#88115](https://github.com/NousResearch/hermes-agent/pull/88115)), 通知/唤醒投递模式 ([#85487](https://github.com/NousResearch/hermes-agent/pull/85487)). ## 📊 可观测性 - **模型/提供商使用报告** 与有界工具指标聚合已作为可观测性子系统集成 ([#68881](https://github.com/NousResearch/hermes-agent/pull/68881), [#68882](https://github.com/NousResearch/hermes-agent/pull/68882) — @afourniernv), 生命周期操作均设置边界,确保卡死的流水线绝不会阻塞智能体 ([#83514](https://github.com/NousResearch/hermes-agent/pull/83514) — @victor-kyriazakos). ## 🔒 安全性与可靠性 - **受保护的指令文件** — 对 AGENTS.md/skills/memory 的写入操作始终需要审批 ([#81152](https://github.com/NousResearch/hermes-agent/pull/81152))。 - **信息脱敏扫描** — 修复了跨 env-name 变体、控制分割、process(list)、检查点等场景的输出泄露问题 ([#80965](https://github.com/NousResearch/hermes-agent/pull/80965));通过文件读取检测对 `.env` 读取内容进行脱敏 ([#80964](https://github.com/NousResearch/hermes-agent/pull/80964));终端异常结果与 ACP stderr 脱敏 ([#81675](https://github.com/NousResearch/hermes-agent/pull/81675), [#81686](https://github.com/NousResearch/hermes-agent/pull/81686));SSH 目标日志记录 ([#88232](https://github.com/NousResearch/hermes-agent/pull/88232))。 - **Windows 审批覆盖范围扩大** — 破坏性 Windows 命令及路径现在会触发审批机制 ([#84428](https://github.com/NousResearch/hermes-agent/pull/84428))。 - **供应链响应** — 上游遭入侵后,移除了 Blender MCP 目录条目及相关技能 ([#83404](https://github.com/NousResearch/hermes-agent/pull/83404));插件安装现支持 Tier-1 安全扫描 ([#80728](https://github.com/NousResearch/hermes-agent/pull/80728))。 - **macOS TCC 身份标识** — 通过 `hermes desktop --setup-tcc-identity` 命令,权限授予将在每次更新后得以保留 ([#95091](https://github.com/NousResearch/hermes-agent/pull/95091))。 - **PKCE Cookie 修复** — 在 HTTPS 下设置 SameSite=None 并匹配清除路径 ([#83536](https://github.com/NousResearch/hermes-agent/pull/83536) — @benbarclay)。 ## 🏗️ 基础设施、CI 与打包 - **真实操作系统 CI** — 新增 macOS 和 Windows CI 流水线,测试由真实主机操作系统触发 ([#77992](https://github.com/NousResearch/hermes-agent/pull/77992) — @ethernet8023);在 32 核 Runner 上运行工作流水线 ([#92009](https://github.com/NousResearch/hermes-agent/pull/92009));代码审查评论与镜像构建已移出高频 CI 路径 ([#82668](https://github.com/NousResearch/hermes-agent/pull/82668))。 - **引导安装程序** 不再等待管道 EOF ([#90941](https://github.com/NousResearch/hermes-agent/pull/90941) — @OutThisLife)。 ## 🐛 主要 Bug 修复 - 桌面端会话竞态条件(停止→编辑/重发、提交所有权)已作为整体修复 ([#86594](https://github.com/NousResearch/hermes-agent/pull/86594));工作区面板空闲闪烁问题 ([#97513](https://github.com/NousResearch/hermes-agent/pull/97513));assistant-ui 边界恢复 ([#81232](https://github.com/NousResearch/hermes-agent/pull/81232))。 - 当缓存的数据库路径丢失时,看板 (Kanban) 模式已重新创建 ([#83619](https://github.com/NousResearch/hermes-agent/pull/83619) — @JoaoMarcos44)。 - 定时任务 (Cron jobs) 不再继承看板工作节点的调度器身份 ([#79657](https://github.com/NousResearch/hermes-agent/pull/79657) — @kshitijk4poor);通过 Relay 前端进行 Slack 定时任务投递 ([#85340](https://github.com/NousResearch/hermes-agent/pull/85340) — @victor-kyriazakos)。 - 模型选择器在无探测打开时提供缓存的自定义提供商目录 ([#81973](https://github.com/NousResearch/hermes-agent/pull/81973) — @austinpickett)。 - Docker 沙箱中的 MEDIA 附件不再静默丢弃 ([#94509](https://github.com/NousResearch/hermes-agent/pull/94509));桌面端二进制附件已投递至沙箱后端 ([#81717](https://github.com/NousResearch/hermes-agent/pull/81717))。 - 会话清理压缩的冷却时间在重复失败时会递增 ([#79741](https://github.com/NousResearch/hermes-agent/pull/79741) — @kshitijk4poor)。 - 提供商注入的参数返回 400 错误时,系统将重试而非直接中止当前轮次 ([#91643](https://github.com/NousResearch/hermes-agent/pull/91643))。 - …以及约两千个已关闭 Issue 的修复量 — 本版本周期平均每天合并约 85 个 PR。 ## ↩️ 本版本回退的内容(不随本次发布) - **模型议会模式 (/council)** — 曾合并后回退;不包含在此版本中。 - **DCP 上下文引擎** — 曾合并后回退;不包含在此版本中。 - **仅支持 WS 的网关服务器 (#94245)** — 曾合并后回退 (#96118);FastAPI 仍保留在桌面启动路径中。带序列号戳记的事件重放 (#94219) 确实已发布。 - Electron 已回退至 40.10.2 版本;移除了 TCC 解释器锚点(已被已发布的签名身份方案取代)。 ## 👥 贡献者 ### 核心团队 (Nous Research) - **@teknium1** — 发布方向、Bot 模式、MCP 指挥中心、Cron 记忆,以及约 1,340 个已合并 PR - **@kshitijk4poor** (374 个 PR) — 网关投递类、会话持久化、事件重放、MoA/缓存修复 - **@OutThisLife** (209 个 PR) — 桌面架构、Bot 模式 UI、应用内浏览器、更新交接 - **@ethernet8023** (38 个 PR) — 基于操作系统的 CI 流水线、多问题澄清、工具 cwd 安全性、辅助结构化输出稳定性 - **@benbarclay** (17 个 PR) — Relay 语音 STT、Slack 链接预览、PKCE - **@victor-kyriazakos** (15 个 PR) — Relay 实时卡片、可观测性边界限制 - **@rob-maron**、**@austinpickett**、**@jquesnelle**、**@shannonsands** — 提供商、仪表板、模型目录等 ### 社区顶级贡献者(按已合并 PR 数量) - **@helix4u** (31 个 PR) — 唤醒词捕获、会话 UX、跨桌面与网关的修复波次 - **@fangliquanflq** (17 个 PR) — 停滞提供商恢复与智能体循环稳定性 - **@bbednarski9** — Relay 原生插件集成;**@HexLab98**、**@xxxigm**、**@afourniernv**(可观测性)、**@liuhao1024**、**@Christopher-Schulze**、**@Adolanium**、**@webtecnica**、**@smwbev**(Cron 立即触发)、**@ctaylor86**(桌面端 Cron 漂移)、**@JoaoMarcos44**(看板模式恢复)、**@jackulau**(SessionDB 上下文管理器)、**@adikpb**(视觉输出上限)、**@dokterdok**(Bot 模式统一),以及更多贡献者。 ### 所有贡献者 衷心感谢所有 760 多位贡献者,你们提交了代码、共同撰写了修复方案,或使您的工作得以整合至本次发布中: @03farren, @0xarkstar, @0xGr1mm, @0xWhiteMage, @100yenadmin, @1052326311, @29206394, @2ndNatureAI, @3Nya3, @3x3xX3N0N, @404Dealer, @4adwentures, @5Hyeons, @686f6c61, @69k4xmdfm2-blip, @6ylqq, @75day, @a-espinoza, @A-Snegin, @a-yeyang, @a0000001, @A2chitect, @abitme, @abundantbeing, @acewong7, @acgh213, @adamcap926, @addelh, @adikpb, @Adolanium, @adurham, @adybag14-cyber, @afourniernv, @ag9920, @ahmadalzaro1, @Ahmett101, @ai-ag2026, @AIalliAI, @aider4ryder, @Ailirag, @Aintworth, @airo7, @AiwendilInTheWoods, @akivavh, @AL-ZiLLA, @Al3xand3r1987, @albertodepaola, @aldoeliacim, @aleksclark, @AlexanderPrendota, @alexdev03, @AlexFucuson9, @AlexGabbia, @AlexMnrs, @algf, @Allecpu, @allin2, @alt-glitch, @amanning3390, @andrexibiza, @andyst-dev, @angel12, @angeon922-collab, @Angriff36, @aniruddhaadak80, @annguyenNous, @anuvratrastogi, @Aoshi-Dev, @appletechie, @arccat-114, @arcimun, @ArthurFranckPat, @aryaxo, @asdasdadhj, @ashah360, @AshuJoshi, @asimons81, @assimovt, @austinpickett, @AVW7, @Axmr1, @aydnOktay, @ayushnangia, @baihemax, @bananawalnut, @Bartok9, @bashrusakh, @bbednarski9, @BearHuddleston, @benbarclay, @benfrank241, @beplee, @bgrablin, @bka9, @BkashJEE, @BlackishGreen33, @BlakeB254, @blunkjamie-dev, @BobClawblaw, @bradmarshall987, @brian717, @briandevans, @BrianFranco, @BrinShadewater, @brucexu-eth, @BrunoBza, @buffpesos, @burak33bb, @C-EXCITE-STUDIO, @c-pompa, @cadezhou, @calvinnwq, @capt-marbles, @carbongotfound, @carlotestor, @Carry00, @cation98, @ccowan93, @cedricziel, @cervantesh, @cfdude, @Chadmc9889, @CharZhou, @chelsealong, @chesterXalan, @chillerno1, @Christopher-Schulze, @chukirk-svg, @cicav, @citizendev9c, @cj52973, @clarkvines, @ClintonEmok, @clyu168, @cmoiccool, @codexbt, @coe0718, @Cossackx, @coygeek, @crazyhulk, @CrazyWillBear, @criptogus, @cryptoyasenka, @ctaylor86, @cvillarroel2, @cxxCoolStar, @cycorld, @dagbs, @damadorPL, @DanBennettUK, @DanDo385, @DannyFengTianYu, @Dannyzen, @danspicytaco, @dante32683, @darko-mesaros, @daromaj, @david-bartos-phrase, @davidgut1982, @DavidMetcalfe, @davidneyravyr, @daxro, @dcdexhome, @deacon-botdoctor, @deadczarvc, @deaneeth, @DECRUX9812, @deepeet-git, @deniqlab, @DeseretSaint, @dhanesh, @Dhruv7201, @dhruvkej9, @digitalbase, @DmytroVolodymyrson, @dokterdok, @Dolverin, @dombejar, @doncazper, @dougatbuck, @douxy1994, @dpersek, @dplush, @Drexuxux, @drissman, @dromai, @dtownsel, @duclucky, @Dudeman456, @Dusk1e, @dvbaecker, @e-macgregor, @EAbaracus, @eaglezzz0522-cloud, @Eapwrk, @easyvibecoding, @echoes666, @egilewski, @ehz0ah, @ekinnee, @ekzhang, @elbukott1, @elisam0, @elphamale, @ElSnacko, @embwl0x, @emozilla, @EMT5320, @EndeavorYen, @Enough1122, @enwaiax, @epeterpanz, @EpicIsTheOne, @eric-senyao, @ernst-bablick, @Eros-ITA, @erosika, @ethernet8023, @etzelvon, @EvanProgramming, @EvenXieWF, @explainanalyze, @f-trycua, @fanfan343, @fangliquanflq, @fattchris, @felix-windsor, @Finn763, @flaviovargasbrandao, @Fly-onlyone, @flyingdoubleG, @forkercat, @francialisomlimoeiro, @francip, @frankmendes1979, @fred0m, @frendo, @frizikk, @frohsinnllc, @Frowtek, @fukutake1207, @fyzanshaik, @GarlicGo, @Gateton, @georgell-ceo, @gfriesen1, @gigabyte22, @gigashad, @gijoby, @gitong, @gkd2323c, @gnanirahulnutakki, @GodsBoy, @gokay-ai, @goktugvatandas, @golldyck, @goodchang77, @GottZ, @grahfmusic, @gregorustar-maker, @greyvito, @gsy324, @guanla-zz, @guilhermeartileshubsai, @guilhermeraiuga, @h-mascot, @h8hawk, @Haakam21, @Haik-G, @halaprix, @Halldrix, @handnewb, @Hangzian, @hanhvs, @hansai-art, @HAOWANG116, @HarishDarko, @hbentel, @helix4u, @HenryGHJ, @hermias1, @HexLab98, @hillimited, @Hjharris1, @hkfiberlaser-svg, @honor2030, @howdeploy, @hsearcy, @huklaa, @hustwkr, @hutao562, @hxwvaa, @IAvecilla, @icemeng, @infinitycrew39, @infocentr, @InphinitiZ, @insane66613, @Inspired-by-Atmosphere, @intelac, @intellectronica, @isak-ialogics, @ishanparihar, @isheng-eqi, @Ishman82, @iskysun96, @iso2kx, @itsflownium, @izumi0uu, @Jaaneek, @Jackal991, @jackijianxa, @jackoconner45, @jackulau, @jaimedhenriques, @james47kjv, @jbagdonas, @jcjc81, @jdgg777, @jeeves-assistant, @jeff-mettel, @Jefftree, @JElfferich, @jeremyrandria-debug, @JinUltimate1995, @jirathip-k, @jmmaloney4, @JoaoMarcos44, @joe-rodgers, @joe050860, @John-Lussier, @Johnny-xuan, @johnrazmus, @johnsonAyo, @jonpol01, @JonthanaHanh, @JoshPaulie, @Jreevo, @jtstothard, @Julientalbot, @justcarlosm, @justinbowes, @justinjohnson25600, @jwtor7, @k0rnacki, @kadiratesdev, @Kailigithub, @kaishi00, @KarateWilly, @kas-cor, @katie-lpd, @Kavyrocom, @KBANTH, @kchernev, @KeaneYan, @kernel-t1, @KeroZelvin, @kerpopule, @KHALIDagara, @KhanCold, @khanhngoo, @KIAgent01, @kim-miram, @kimyxx, @Kinkoolino-Hermes, @kinsolee, @kitsonk, @klaus765, @koltyj, @konsisumer, @kronexoi, @krunkosaurus, @kshitijk4poor, @kudapara, @kvnloo, @kweiner, @kyssta-exe, @Kyzcreig, @laithrw, @lakshyaag-tavily, @landaun, @laulopezreal, @laviesony, @lazy-idler, @LBeghini, @leeclouddragon, @Leegenux, @LemonSchneid, @LeonardoLGDS, @leonphull, @LeonSGP43, @lepetitprince716-prog, @Lesnak1, @lesterlxt, @lesyuk, @lEWFkRAD, @lextiz, @lgy1027, @Lidang-Jiang, @lilShawtty-byte, @lin-hongkuan, @liuhao1024, @liusencomic-cyber, @lkz-de, @loafoe, @locker95, @LordMelkor, @lorzl, @lost9999, @loulanyue, @LovePlayCode, @luckygreen, @lukeroberts, @luoxiao6645, @luxles, @m1k3s0, @Mabolla, @MagMueller, @magnus919, @magnuslundstedt, @MaheshBhushan, @MarcoFernstaedt, @mariobgsp, @marketing2981, @markmcd, @markmnl, @MarkVLK, @marzukia, @Mat-London, @matsvarn, @mattprusak, @MaximCrabbe, @maxmilian, @mehmetkr-31, @Mengchee118, @menhguin, @metamindedu, @michaelHMK, @michaelsam94, @milnerrad, @MindDragonLabs, @misterdas, @mjolley9, @mmcallister8, @mmcclean-aws, @mmchuangyt-ai, @moisesvalero, @mollusk, @monerostar, @Morad37, @mrkillbob, @mrmixx-max, @mrsucesso, @MrTheSoulz, @MustafaK99, @myk0la-b, @mzkarami, @n-leezy, @n1majne3, @NaMinhyeok, @nanami7777777, @nankingjing, @natebransc, @nateEc, @Navlem, @nbxuhk, @nductien, @Ne0teric, @NealZhouPanda, @necoweb3, @negroni334, @nftpoetrist, @nicochase, @Nicolas-Formenton, @nicolasdmolina, @nikitaBarkov, @NikolaRHristov, @noahingh, @nolanchic, @NorethSea, @notkisk, @notwitcheer, @NousResearch, @null-runner, @ojassharma7, @oliver-mee, @olympusbuildz, @OmarB97, @ooiuuii, @openclaww-xz, @opti-josh-holt, @osgeek90, @ousiaresearch, @OutThisLife, @Owen-narcissus, @paoloantinori, @Parker-Fawcett, @pasevin, @pasmud, @PaulBlackSwan, @paultaki, @peetteerr, @pefontana, @Per0-1, @pierrenode, @PINKIIILQWQ, @pittosporum-seu, @pju-hoge, @plcunha, @Pluviobyte, @pmos69, @pnascimento9596, @poisdahl, @potatosalad, @prashantjain25, @PRATHAMESH75, @professorpalmer, @projetsjsl, @protas-box, @qazasdsdqaza, @QDung210, @qixuancao, @QuarkAssistant, @quocanh261997, @ragingbulld, @rainbowgore, @rapsealk, @Raven26-VooDoo, @RaviTharuma, @RayCharlizard, @razultull, @re-ITRT, @Reksely, @RelaxJonh, @repfigit, @RGerrish, @RibatTRW, @RichardGuan1, @RichardHojunJang, @richardhowes, @RickyYii, @rikkarth, @rille111, @Ringo6107, @rjhilgefort, @rjvandeve, @rkfshakti, @rlaope, @Rmohid, @rob-maron, @rodrigogs, @royalaid, @royzhrxy-glitch, @rroverin, @rshi0212, @rsk-731, @rtcopenclawgh, @ruangraung, @rudrakshchahal, @ruochu88s, @rweddle, @ryankhart, @S-Claw, @Sahil-SS9, @salch-cred, @sam7894604, @samclams, @saralilyb, @sashmatash, @sasquatch9818, @satotakumi, @ScaleLeanChris, @SeashoreShi, @serefyarar, @shaase-ctrl, @shali10, @shannonsands, @shanthans-es, @ShaoRou459, @shaqalaka, @shauneccles, @Shedrackeze002, @SHL0MS, @ShonnQ, @Shotflame, @silence-de, @simonvanlaak, @SiteupAgencia, @sjungwon03, @skip-agent, @SLC-BTC, @Slobaka, @smarzola, @smause, @SmelterLabs, @smfworks, @smwbev, @sohomsahaun, @Soju06, @SolshineCode, @solyanviktor-star, @somewheresy, @SongotenU, @songshikang0111, @Sora-bluesky, @SouthpawIN, @spfcraze, @srojk34, @Starfie1d1272, @starship-s, @StellarisW, @steveonjava, @Stoltemberg, @strnadchristopher, @strzhao, @sujeet111, @suntech-wang, @supotato-ipj, @sweetcornna, @sycamoregroupltd, @sylbae, @tachyon-r, @tauros1983, @terry197913, @texasich, @th3sull1van, @thacid22, @thatssoheil, @TheAngryPit, @thebizfixer, @thejpanganiban, @thelonewander3r, @thenabbu, @TheophilusChinomona, @TheSmokeDev, @TheTom, @thomasbek3, @tigercraft4, @Tigrannnnnnn, @Tilly-YL, @tmchow, @tmielika, @tmingos, @TMShiroiko, @TomAce7, @tomatau, @Tomenatore, @Tommy00748, @TomSpoct, @toprakeker, @Tranquil-Flow, @tranquilflow, @trevornk, @trippyogi, @troyrowe-resource, @tt-a1i, @tuancookiez-hub, @tugrulguner, @TurgutKural, @tyfcontent, @Ufonik88, @UniversePeak, @unsupportedpastels, @uperLu, @uttkarsh-26, @V0v1kkkAssistant, @vadelma-agent, @vanniaxel06, @VBS2004, @verybigdog, @victor-kyriazakos, @victorftrdba, @victoronwuanaku, @victorv2i, @vignesh-oai, @vinayshah1998, @vinsew, @VIVAAN-DHAWAN, @vKongv, @vondelomlo, @vorburger, @wanglufei-567, @wangs1203, @wanquanY, @wdon, @web-wyf, @webdevtodayjason, @webtecnica, @webtoolbox, @weisiwu, @weismanfamily, @Wenfengcheng, @wesleysimplicio, @westkite1201, @whirmill, @whisky0809, @whoislikemiha, @will-lynas, @willfrombr, @wingkwong, @Wintle, @wiseconnex, @wo-o, @WolframRavenwolf, @WolftacDigital, @worlldz, @wz-heng, @x1051445024, @x7peeps, @xaviersudre, @XiaoZAZA, @xkam7ar, @xrwang8, @xthezealot, @xxxigm, @Yanir-R, @YappLeCunt, @yatesjalex, @yflmq001, @ygd58, @Yiipu, @yingliang-zhang, @yinkev, @Yishova, @yoniebans, @youtiaowei, @ypQQ1984, @yu-xin-c, @yukinomon, @yuric, @YusenZhang0601, @YuYigeng, @yuzilongleif-collab, @yy28, @zabih-sudo, @ZachariahChu, @zakame, @zapabob, @zccyman, @zcj1122-rgb, @zengzheqing, @Zeraphim, @Zeus-Deus, @zgqq, @zhangfei1231231-sketch, @zhao0112, @zhaomengfan, @ZHJay, @zhongwater123, @zhuermu, @zoidypuh, @zons-zhaozhy, @zuowen7, @zyz619963502zyz, @zzz163519 此外:@mkoistinen, @JoaoMarcos44, @StanleyStetson。 --- **完整更新日志**:[v2026.8.3...v2026.8.31](https://github.com/NousResearch/hermes-agent/compare/v2026.8.3...v2026.8.31) *本次发布汇总并完整记录了 v0.20.1、v0.20.2、v0.20.3、v0.20.5 和 v0.20.6 的补丁版本窗口(8月13日至27日)的更新说明,这些说明已根据滚动发布策略顺延至本次要版本中。*