🐝 Hermes 日报 — 2026-05-29
📦 版本状态
- 当前版本:Hermes Agent v0.14.0 (2026.5.16),757 commits behind(可用
hermes update更新到 v0.15.0) - 核心仓库:NousResearch/hermes-agent(134k+ stars)
- Skills Hub:1539 skills × 11 registries,auto-rebuilt twice daily
最近 24h 重要提交(按时间倒序)
| 作者 | 提交 | 说明 |
|---|---|---|
| tecknium | Kanban 图片识别 | feat(kanban): 从任务 body 中提取本地/远程图片,worker 首次对话即可看到图片 |
| ben | Dashboard 安全修复 | docker: --insecure 改为显式 opt-in env var,不再从 bind host 自动推断 |
| ben | Docker 测试修复 | 修复因 insecure opt-in 变更新增的 Dashboard OAuth gate 测试 |
| austin | Dashboard 401 循环 | 修复 /api/auth/me 401 导致的无限 reload loop(loopback 模式) |
| ben | MCP npx 修复 | 修复 Docker 镜像中 stdio MCP server 找不到 /usr/local/bin/npx/node 的问题 |
| r266-tech | 文档更新 | 添加 --no-supervise / HERMES_GATEWAY_NO_SUPERVISE 文档(中英文) |
| kshitij | 内存上下文 | 向 memory provider 暴露 completed-turn 消息上下文 |
| BROCCOLO1D | CI 优化 | arm64 PR 构建避免 GHA cache |
🔥 热门 Issues
P0/P1: Dashboard 安全漏洞已修复
#34206 [Bug]: Infinite reload loop / React state loop on Sessions tab ⭐+2 comments
- Firefox + Chrome 下 Dashboard 无限刷新,
/api/auth/me持续 401 - 已修复:PR #30698 添加
allowUnauthorized选项,仅跳过 stale-token reload,401 被 AuthWidget 正常吞没 - → https://github.com/NousResearch/hermes-agent/issues/34206
#34202 Dashboard infinite reload loop in loopback mode 🔄
- loopback 模式同样遇到
/api/auth/me 401无限 reload - 已修复:与 #34206 同一套修复方案
- → https://github.com/NousResearch/hermes-agent/issues/34202
影响面较大的 Bug
#33334 [Bug]: Database corruption problem with Kanban causing system crash 💬13 comments P3
- 大任务 Kanban 使用时会 crash,数据库损坏
- 已修复并关闭。如果你的 Kanban 任务较大(100+ items),建议升级
- → https://github.com/NousResearch/hermes-agent/issues/33334
#34205 [Bug]: Provider/LLM switch leaves stale encrypted_content causing 400 errors on Telegram sessions
- Provider 切换(如 openai-codex → xai-oauth)后,Telegram 会话残留上一 provider 的加密内容,导致连续 400 错误
- Workaround:切换 provider 后重新启动 Telegram 会话
- → https://github.com/NousResearch/hermes-agent/issues/34205
功能诉求
#34213 Feature Request: Strip reasoning/<think> blocks from TTS preprocessing
- 启用
/reasoning show时,TTS 会把思考过程也读出来。希望 TTS 预处理时过滤掉 reasoning block - → https://github.com/NousResearch/hermes-agent/issues/34213
#34209 show_reasoning should work independently of streaming in CLI mode
- 当前
show_reasoning: true仅在streaming: true同时开启时才生效。非流模式用户看不到推理过程 - 原因是
cli.py:4023的 if 判断耦合了两个配置项 - → https://github.com/NousResearch/hermes-agent/issues/34209
#34202 Dashboard infinite reload loop in loopback mode
hermes dashboard --host 0.0.0.0 --port 9119 --insecure时无限 reload- → https://github.com/NousResearch/hermes-agent/issues/34202
其他值得关注的 Issue
#34070 Honcho memory prefetch hang on fresh CLI subprocess in v0.15.0
- v0.15.0 回归:新
hermes chat -q子进程在 Honcho_ensure_workspace()挂起,影响 cron job 等 cold-start 场景 - → https://github.com/NousResearch/hermes-agent/issues/34070
#18080 [Feature]: Improved Themes for Dashboard 💬20 comments
- 当前主题(Midnight, Ember, Cyperpunk 等)只改颜色,字体和可读性差
- P3 但讨论热度高,社区对 UI 改进呼声很大
- → https://github.com/NousResearch/hermes-agent/issues/18080
#514 Feature: A2A (Agent-to-Agent) Protocol Support 💬19 comments
- Google A2A 协议支持提议,实现代理间通信标准
- 与 MCP 互补:MCP = 工具发现,A2A = 代理间通信
- → https://github.com/NousResearch/hermes-agent/issues/514
🆕 生态新增
本周 awesome-hermes-agent 没有新增更新(上次更新 5月16日,6 个资源被收录)。近期值得关注的生态项目:
Agentskills.io 生态
| 项目 | 说明 | 成熟度 |
|---|---|---|
| open-design | 开源 Claude Design 替代方案,含 31 个可组合技能、129 套设计系统 | 🟢 production (28k⭐) |
| drawio-skill | 从自然语言生成 draw.io 图表,导出 PNG/SVG/PDF | 🟢 production (1.1k⭐) |
| youtube-skills | YouTube 搜索/频道/播放列表/字幕,VPS 友好(不依赖 IP) | 🟢 production |
| x-twitter-scraper | X(Twitter) 完整读写覆盖(搜索/时间线/DM/推文发布),43 个窄域技能 | 🟡 beta |
| wondelai/skills | 跨平台技能库,兼容 Hermes、Claude Code、Cursor 等 | 🟢 production |
| MeiGen-AI-Design-MCP | 图片+视频生成(GPT Image 2, Midjourney V8.1, Flux, Veo 3.1 等 9 个模型)+ 本地 ComfyUI | 🟢 production (1k⭐) |
工具与部署
| 项目 | 说明 | 成熟度 |
|---|---|---|
| hermes-workspace | 原生 Web 工作台(聊天/终端/内存/技能/检查器) | 🟢 production (500+⭐) |
| hermes-desktop | macOS 原生桌面客户端,SSH 直连模式,内置终端 | 🟡 beta |
| hermes-web-ui | Vue3 Dashboard,多后端支持(local/Docker/SSH),30天趋势分析 | 🟢 production (3.6k⭐) |
| mission-control | 多 Agent 舰队管理/任务分发/成本追踪 | 🟢 production (3.7k⭐) |
| cc-switch | 一站式桌面助手,统一 Claude Code, Codex, Hermes, Gemini CLI 等 | 🟢 beta |
内存增强
| 项目 | 说明 | 成熟度 |
|---|---|---|
| Mnemosyne | 本地优先的亚毫秒级内存系统,SQLite + sqlite-vec 混合检索,时间感知知识图谱 | 🟡 beta |
| hindsight | 长期记忆层,支持 retain/recall/reflect 工作流 | 🟢 production |
| rtk-hermes | 终端输出压缩 60-90%,零配置,auto-load on gateway boot | 🟡 beta |
💬 Reddit 热议
Reddit 本次采集失败(API 返回 403),跳过此渠道。
🔧 玩机技巧:Gateway --no-supervise 模式
从 v0.15.0 开始,Gateway 支持 --no-supervise / HERMES_GATEWAY_NO_SUPERVISE 模式(来自 PR #33583)。
解决的场景
默认的 Gateway supervisor 负责监控子进程、自动重启、管理进程树。但在某些场景下它反而碍事:
- Docker / K8s 环境:容器编排系统已经做了进程管理,supervisor 的自愈逻辑与其冲突
- systemd 管理:已经有 systemd unit 做自动重启
- CI/CD 管道:临时启动 gateway 做测试,不需要 supervisor 的额外行为
使用方式
# CLI 模式
hermes gateway start --no-supervise
# 环境变量
HERMES_GATEWAY_NO_SUPERVISE=1 hermes gateway start
Docker 中使用
# docker-compose.yml
services:
hermes:
image: nousresearch/hermes-agent:latest
environment:
- HERMES_GATEWAY_NO_SUPERVISE=1
- HERMES_TELEGRAM_BOT_TOKEN=xxx
关闭 supervisor 后,Gateway 进程变成简单的前台进程,Docker 健康检查或 systemd 可以精确判断进程状态。
注意事项
--no-supervise目前只有中英文双语文档,后续会增加其他语言- 相关 PR:#33583
- 可用
hermes gateway --help确认当前版本是否支持