📦 版本状态
- 当前版本:v0.16.0 (2026.6.5) — The Surface Release
- 上一版本:v0.15.1 (2026.5.29)
- 核心仓库:187k ⭐ · 32.3k forks
- v0.16.0 变更规模:874 commits · 542 merged PRs · 1,962 files changed · 205k+ insertions · 399 issues closed(2 P0, 62 P1, 16 security-tagged)
最近 Commits(Jun 8-9)
| 提交 | 说明 |
|---|---|
fix(cli) | 修复 Windows 原生 confirm 死锁 — 用 modal 替代 input() |
fix(telegram) | 改进 MarkdownV2 edit fallback,修复 bold 处理 |
fix(gateway) | progress 消息不再将完整命令推送到聊天 |
fix(photon) | 使用白名单 device client_id + 保存前验证 token |
feat(photon) | 通过 spectrum-ts 实现出站媒体附件 |
fix(skills-hub) | 修复 GitHub taps 坍缩时生成退化索引 |
feat(sessions) | 新增可选最大 session 数量上限 |
fix(desktop) | 窗口后台时仍然流式传输 transcript |
feat(photon) | 群聊 @提及门控,完整渠道对等 |
🔥 热门 Issues
1. delegate_task 污染父级 context_length(P1) ⚠️
- #42449 · Open ·
comp/agentP1tool/delegatetool/memorytype/bug - 解读:
delegate_task通过共享的插件上下文引擎单例,破坏了父 agent 的context_length。这意味着子 agent 的工作可能静默污染父会话的上下文窗口计数,导致提前截断或行为异常。如果你在用 multi-agent 协作(delegate_task、kanban),建议监控 parent session 的 token 使用量。
2. Hermes Desktop:点击 stop/cancel 丢失未完成的 turn 内容(P2)
- #42120 · Open ·
comp/gatewayP2type/bug - 解读:手动停止正在生成的内容时,已生成的部分直接丢失而非保留。Workaround:如果内容重要,等生成完毕再处理,不要急按 stop。
3. Gateway restart 在 macOS 26+ 触发双启动(P2)
- #42446 · Open ·
comp/clicomp/gatewayP2type/bug - 解读:
launchctl kickstart -k与KeepAlive配置竞争导致 gateway 重复启动。影响使用 macOS 26+ 且通过 launchd 管理 gateway 的用户。临时方案:重启 gateway 后等 3-5 秒再操作。
4. Cost tracking 严重低估 — Telegram session 记录零 token
- #42477 · Open
- 解读:Telegram 会话的 token 计数为零,pricing alias 也不匹配。如果你用 Telegram 渠道做成本核算,当前数据不可信。需等官方修复后重新统计。
5. Dangerous command 审批提示缺少上下文
- #42478 · Open
- 解读:审批弹窗只说”dangerous”但不解释为什么危险、具体是什么操作。对新手体验差。Feature request 级别但影响安全决策质量。
6. Cron job “cannot schedule new futures after interpreter shutdown”
- #42466 · Open ·
comp/croncomp/pluginsP3type/bug - 解读:Hindsight retain 竞态导致 cron job 在 interpreter 关闭后仍尝试调度新任务。如果你遇到 cron 执行偶发失败并看到此错误,这就是原因。
🆕 生态新增
v0.16.0 Surface Release 生态更新
Hermes Desktop App(全新!)
- 原生 macOS/Linux/Windows Electron 应用,一键安装、应用内自动更新
- 拖拽文件到聊天、剪贴板图片粘贴、Cmd+K 命令面板
- 状态栏内嵌 model picker,支持模糊搜索
- 支持连接远程 Hermes Gateway(OAuth / 用户名密码)
- 并发多 profile 会话、完整简体中文翻译
Web Dashboard 管理面板
- MCP catalog 浏览、消息渠道管理、凭证管理、Webhooks
- 可插拔 OIDC / 用户名密码登录
- Memory 管理 UI
Skills Hub 更新
- Bundled Skills Catalog: 75 个内置技能,18 个分类
- NVIDIA/skills 加入可信 Skills Hub taps
- 新分类:
red-teaming、mlops、yuanbao、email
安全修复
- CVE-2026-48710: Starlette 依赖版本锁定
- SSRF 脱循环加固
- 子进程凭证剥离
awesome-hermes-agent
- 最近 7 天无新增内容
💬 Reddit 热议
Reddit 本次采集失败(全通道封锁:web_extract/web_search/browser 均不可达),跳过此渠道。
🔧 玩机技巧
/undo — 撤回最近的 N 轮对话
v0.16.0 新增了 /undo 命令,可以撤回最近 N 轮对话(包括你的输入和 agent 的回复),让对话回到之前的状态。这在以下场景特别有用:
- Agent 走了弯路,想回到岔路口重新来
- 不小心给了错误指令,想撤回重说
- 想尝试不同的 prompt 策略对比效果
# 撤回最近 1 轮
/undo
# 撤回最近 3 轮
/undo 3
注意:undo 是从 session 历史中移除这些轮次,不是”重放”。撤回后你可以继续正常对话。配合 Desktop App 的 session 列表,可以方便地管理和回溯不同决策路径。