📦 版本状态
- 当前最新版本:v0.16.0(v2026.6.5 “The Surface Release”)
- 本地安装版本:v0.15.1
- ⚠️ 建议升级:v0.16.0 包含桌面端应用、OAuth 登录、模型模糊搜索、
/undo命令等重要功能,以及 2 个 P0 和 62 个 P1 修复
最近 7 天核心仓库提交:
| 日期 | 提交摘要 |
|---|---|
| 06-12 | fix(mcp): capability-gate tools/list,让 prompt-only MCP 服务器可以连接 |
| 06-12 | fix(coding): 不再在上下文中暴露 worktree root |
| 06-12 | fix(desktop): 修复自定义 OpenAI endpoint 的 API key 收集与持久化 |
| 06-11 | fix(ui-tui): 稳定嵌入式 dashboard chat gateway |
| 06-11 | chore(approval): 收紧 allow_permanent 注释 + DRY |
| 06-11 | refactor(desktop): dashboard-token 改用原生 fetch |
| 06-11 | refactor(desktop): 合并 served-token 采纳与 foreign-backend 拒绝逻辑 |
v0.16.0 亮点回顾(发布于 6 月 5 日):
874 commits · 542 merged PRs · 1,962 files changed · 399 issues closed · 170 社区贡献者
核心更新:原生桌面应用(macOS/Linux/Windows)、Web 管理面板(MCP 目录、消息通道、凭据管理)、Quick Setup via Nous Portal、NVIDIA/skills 加入 Skills Hub、模型选择器全局模糊搜索、/undo 撤销最近 N 轮对话。安全方面修复了 CVE-2026-48710(Starlette 版本锁定)、SSRF 防护加固、子进程凭据清理。
🔥 热门 Issues
1. [Bug] Hermes Studio 更新死锁 — 父进程退出时 updater 被杀
- 状态:Open · 标签:无
- 解读:v0.16.0 新引入的桌面应用自更新机制存在竞态条件。当主进程退出时会杀死正在运行的 updater 子进程,导致更新不完整。如果你使用桌面版并遇到更新卡住,手动关闭所有 Hermes 进程后重试。
- Issue #44557
2. [Bug] 前端崩溃 — tapClientLookup 索引越界
- 状态:Open · 标签:无
- 解读:工具返回非预期数据时,前端 tapClientLookup 函数索引越界导致 crash。影响 Web Dashboard 和桌面版的稳定性,属于高频触发场景(任何工具返回格式异常都可能触发)。
- Issue #44562
3. [Bug] Windows 11 Dashboard 多项 Bug
- 状态:Open · 标签:无
- 解读:在 Windows 11 PowerShell 环境下运行
hermes dashboard成功启动浏览器但存在多处异常。v0.16.0 桌面端重点支持了 Windows,但兼容性仍有问题。 - Issue #44567
4. model.options 同步 HTTP 调用阻塞导致 WebSocket 超时
- 状态:Open · 标签:无
- 解读:
model.optionshandler 在同步调用每个 provider 的 HTTP 接口时会阻塞 WebSocket,导致超时。多 provider 配置时尤其明显。临时方案:减少同时配置的 provider 数量。 - Issue #44560
5. Desktop App 审批/手动确认提示不在 GUI 中渲染
- 状态:Open · 标签:P2 · type/bug · area/auth
- 解读:桌面版中需要用户手动确认的操作(如执行危险命令)的提示框不显示在 GUI 中,导致用户无法响应审批请求,操作被静默阻塞。P2 级别,影响安全审批流程。
- Issue #37812
6. .hermes/.env 变量未传递给 MCP 子进程 — 凭据重复配置
- 状态:Open · 标签:无
- 解读:MCP server 子进程无法读取
.hermes/.env中的环境变量,需要在 MCP 配置中重复填写凭据。增加了配置摩擦力和凭据泄露风险。 - Issue #44548
7. cron delivery 到 Discord 失败 — adapter 重连后 ‘Session is closed’
- 状态:Open · 标签:无
- 解读:Discord adapter 重连后,cron 任务的投递失败并报 “Session is closed”,但普通聊天回复不受影响。影响定时任务通知的可靠性。
- Issue #44541
🆕 生态动态
热门生态项目(按 Star 排序)
| 项目 | ⭐ Stars | 描述 |
|---|---|---|
| cc-switch | 98.5k | 跨平台桌面 All-in-One 助手,支持 Claude Code、Codex、Gemini CLI、Hermes Agent 等 |
| claude-mem | 81.8k | 跨会话持久化上下文,自动压缩和恢复 agent 的工作记忆 |
| open-design | 63.5k | 本地优先的开源设计工具,259+ Skills、142+ Design Systems |
| anything-llm | 61.5k | 本地优先的 agent 平台,支持 Ollama 模型和 RAG |
| codegraph | 47.5k | 预索引代码知识图谱,支持 Hermes Agent 等 10+ 编码 agent |
| AionUi | 28.1k | 免费、本地、开源的 24/7 协作应用,支持 Hermes Agent 和 20+ agent |
| planning-with-files | 23k | 基于文件的持久化任务规划,崩溃安全的 markdown 计划 |
awesome-hermes-agent:过去 7 天无新增条目。
💬 Reddit 热议
1. 完整的 Hermes Agent 桌面端搭建(MCP + 语音 + n8n 自动化)
- 来自 r/hermesagent · 1 天前
- 用户分享了完整的桌面端搭建方案:Hermes 负责核心 agent 工作,通过 MCP 连接 Google Drive/Sheets/CRM,n8n 处理 webhook、重试和调度。一个实用的生产级集成案例。
- 查看帖子
2. 本地部署 Hermes Agent 的踩坑指南
- 来自 r/hermesagent · 2 天前
- 作者花了 4 小时在本地部署 Hermes Agent 做编程,分享了详细的配置过程。关键发现:Hermes 至少需要 64K 上下文来加载工具和循环,这会让笔记本 GPU 的推理速度大幅下降。
- 查看帖子
3. Hermes Agent 管理 YouTube 频道的自动化实验
- 来自 r/hermesagent · 4 天前
- 用户让 Hermes Agent 自动管理一个 YouTube 频道,展示了 agent 在内容创作和发布流程中的全自动应用。
- 查看帖子
4. Hermes Agent 首次运行 ReAction 配方
- 来自 r/hermesagent · 2 天前
- 用户创建了 “ReAction” 概念——一种可复用的 agent recipe,告诉任何编码 agent 如何一致地执行任务。为 Hermes 制作了首次运行设置 ReAction,方便新手快速上手。
- 查看帖子
5. Hermes Agent 本地使用需要账号?社区澄清
- 来自 r/hermesagent · 6 天前
- 有用户困惑于”免费的本地 Hermes Agent 为什么需要注册账号”。社区澄清:使用本地模型时完全不需要注册或信用卡,如果遇到要求注册的可能是下载了仿冒软件。
- 查看帖子
🔧 玩机技巧
MCP 服务器 prompt-only 模式 + capability gating
本周修复的 PR #44550 让只提供 prompt 的 MCP 服务器(不需要 tools/list 能力)也能正常连接。
使用场景:你有一个 MCP 服务器只用来注入系统提示词(如项目规范、角色设定),不需要暴露任何工具。
配置示例(.hermes/mcp.json):
{
"mcpServers": {
"project-context": {
"command": "python",
"args": ["-m", "my_prompt_server"],
"capabilities": {
"prompts": true,
"tools": false
}
}
}
}
这样 MCP 服务器不需要实现 tools/list 接口,Hermes 会正确识别其能力边界。升级到 v0.16.0 后即可使用。
数据来源:GitHub REST API · GitHub Issues 页面 · web-search-plus (Serper) · GitHub Search API