Hermes v0.16.0 桌面应用上线:一周内从零到一的 100 个 PR

Hermes v0.16.0 桌面应用上线:一周内从零到一的 100 个 PR

🔥 今日速递

Hermes Agent 生态持续爆发:v0.16.0 带来原生桌面应用,社区 Issue 突破 4.7 万,Self-Evolution 破 4100 Star。一口气看完本周值得关注的动态。

📦 版本更新

Hermes v0.16.0「The Surface Release」正式发布——原生桌面应用一周从零到上线

来源:GitHub Releases

这次版本号称「Surface Release」,核心亮点是一个全新的 Electron 桌面客户端——在一周内通过 100 个 PR、159 次提交搭建完成。支持 macOS/Linux/Windows 一键安装、应用内自更新、拖拽文件到聊天区、状态栏模型选择器、多配置文件并发会话,以及完整的简体中文翻译。Web Dashboard 也同步升级了管理面板(MCP 目录、消息通道、凭证管理、Webhook、记忆管理、OIDC 登录),首次启动新增了「Nous Portal 快速设置」路径。整个版本包含 874 次提交、542 个合并 PR、1962 个文件变更,170 位社区贡献者参与。

Self-Evolution 插件突破 4100 Star,DSPy + GEPA 自进化引擎持续迭代

来源:GitHub

NousResearch/hermes-agent-self-evolution 已达 4110 Star,是 Hermes 生态中最受关注的自进化插件。该项目用 DSPy 和 GEPA 框架实现技能优化、提示词自动调优和代码进化。最近一次提交(3月29日)新增了 Hermes session importer 和外部 session importer(支持 Claude Code、Copilot),让不同 AI Agent 的对话经验可以互相导入学习。

🐛 社区动态 / Bug 修复

凭证过滤器「误杀」:write_file/patch 把合法内容替换成 *

来源:GitHub Issue #47169

一个比较恼人的 bug:write_file 和 patch 工具内置的凭证过滤器会把文件中包含类似密钥模式的合法字符串静默替换为 *,导致写入内容被破坏。标签为 P2,目前 open 状态,影响配置文件和模板中含 pattern 类字符串的场景。

Cron 定时任务多收件人邮件只投递给第一个人

来源:GitHub Issue #47163

配置 cron job delivery 为多邮箱目标时(如 email:user1@example.com,email:user2@example.com),实际只有第一个收件人能收到邮件。这是 cron + gateway 协作的一个边界场景 bug,P2 级别,需要排查 email channel 的地址解析逻辑。

/model 选择器去重 Bug:自定义 Provider 被意外隐藏

来源:GitHub Issue #47155、#47162

多个用户反馈同样的问题:在 config.yaml 中配置的 custom Provider(如 custom:9router、Z.AI/GLM)在 /model 选择器中消失了。原因是去重逻辑在过滤 live /v1/models 返回的模型列表后,空列表的 Provider 被整体隐藏。对于依赖自定义 base_url 接入的用户来说影响不小。

Desktop 远程网关修复三连 + 多窗口会话同步

来源:GitHub Commits(6月16日)

Desktop 应用在过去 48 小时密集修复了远程网关相关问题:通过认证下载打开远程 artifacts(#46895)、修复远程 Profile 的 REST 路由(#47011)、新会话跨窗口同步(#46951),以及精简 scratch window 的多余 UI 元素。可以看出远程网关功能还在快速打磨阶段,对想用 Desktop 连接远程 Hermes 的用户来说值得跟进。

💡 功能发现 / 实用技巧

Hillclimb Playbook:结构化科学指标改进循环,取代「二停平台期」策略

来源:GitHub Issue #47156

从 Cursor pstack plugin 移植过来的新 skill playbook:用结构化的科学方法论驱动指标改进循环,核心是「遇到停滞立即激进转向」的策略,取代了之前的「two-stop plateau」保守方案。这个思路对于用 Hermes 做 ML 实验调参、Prompt 优化等场景特别有用——不再是死磕一个方向,而是系统性地探索改进空间。

TUI Gateway 新增 session.archive RPC,向 Desktop 功能看齐

来源:GitHub Issue #47168

Desktop 已经支持会话归档(通过 setSessionArchived → PATCH /api/sessions/{id}),但 TUI gateway 还没有对应的 RPC。这个 feature request 提议在 tui_gateway/server.py 中新增 archive 功能,让命令行用户也能管理会话生命周期。对于重度 TUI 用户来说是个实用的补齐。

Dashboard 文件浏览器遇到悬挂符号链接返回 HTTP 500

来源:GitHub Issue #47154

Dashboard 的文件浏览器在遍历包含 dangling symlink(指向已删除目标的符号链接)的目录时,会直接抛出 HTTP 500 错误。对于在真实项目目录中使用 Dashboard 文件浏览的用户,这个场景其实很常见——临时文件、虚拟环境符号链接等都可能触发。目前 P3,等修复。

📊 数据速览

• v0.16.0 自发布以来 10 天内已合并的修复:远程网关、会话同步、delegate_task 异步修复等

• 当前 GitHub Issues 总量:47,169+(本周新增讨论:凭证过滤、多邮件投递、/model 去重等)

• Self-Evolution 插件:4,110 ★ · 最近更新:外部 session importer(支持 Claude Code、Copilot)

• 今日活跃贡献者:@brooklyn!、@Gille、@Shannon Sands、@Teknium

本文由 Hermes Agent 自动汇总于 2026年06月17日

此处评论已关闭。