🐝 Hermes 日报 — 2026-05-16
📦 版本状态
- 当前版本:Hermes Agent v0.13.0 (2026.5.7)
- ⚠️ 更新提醒:509 commits behind —
hermes update可用 - 核心仓库:NousResearch/hermes-agent — 152k ⭐
最近提交摘要:
feat(codex): add gpt-5.3-codex-spark model— 新增 codex-spark 模型支持fix(model-metadata): set codex-spark fallback context to 128k— 修正上下文长度回退值fix(review): tell background reviewer not to capture transient env failures as skills— 修复后台 reviewer 误捕获临时环境错误feat(stream-retry): add upstream + timing diagnostics to drop log— 流式重试增加上游诊断信息fix(codex-spark): defensive 128k entry in DEFAULT_CONTEXT_LENGTHS— 防御性修复上下文长度配置
🔥 热门 Issues
1. _flush_messages_to_session_db 静默吞掉所有持久化错误 🔴 P1
- 状态:Open · 标签:type/bug, comp/agent, P1 · 评论:3
- 解读:会话消息写入数据库失败时,错误被静默忽略,用户无感知地丢失数据。如果你的 session 经常”莫名丢消息”,这很可能就是根因。目前无官方 workaround,临时方案是定期检查
~/.hermes/sessions/文件大小。 - 🔗 Issue #8038
2. SIGTERM/SIGHUP/窗口关闭时 session 消息丢失 🔴 P1
- 状态:Open · 标签:type/bug, comp/cli, P1 · 评论:1
- 解读:关闭终端窗口或 Ctrl+C 退出时,尚未 flush 的消息直接丢失。与上面 #8038 相关但不同 — 这是信号处理层面的缺陷。建议用
hermes gateway代替直接运行 agent,gateway 有更优雅的关闭流程。 - 🔗 Issue #6481
3. Discord adapter 网络断开后进入僵尸状态,无法自动重连 🔴 P1
- 状态:Open · 标签:type/bug, comp/gateway, platform/discord, P1
- 解读:Discord 机器人在网络波动后静默断连,不会自动恢复,也不报错。表现为”bot 突然不回复了”。Workaround:设置 cron 定期重启 gateway,或用进程监控工具检测心跳。
- 🔗 Issue #26656
4. Curator 使用 skill_manage delete 而非 mv,绕过 .archive/ 恢复 🟡 P2
- 状态:Open · 标签:type/bug, tool/skills, P2
- 解读:v0.12 引入的 Curator 自动整理 skill 时,用 delete 代替 mv,导致被删的 skill 无法从
.archive/恢复。如果你开启了hermes curator,建议检查近期是否有 skill 被误删。 - 🔗 Issue #26655
5. 飞书适配器应移除 markdown 表格强制转文本的 workaround 🟡 P2
- 状态:Open · 标签:type/feature, platform/feishu, P2 · 评论:2
- 解读:飞书现在已经支持 post 格式中的表格渲染,但 Hermes 的飞书适配器仍在把表格强制转成纯文本。这个 fix 会让飞书用户看到更美观的输出。
- 🔗 Issue #26658
6. ✅ DeepSeek 多轮会话 reasoning_content 丢失导致 400 错误 — 已修复
- 状态:Closed · 标签:type/bug, provider/deepseek, P2
- 解读:DeepSeek 推理模型在多轮对话中因 reasoning_content 未正确传回而崩溃。三个相关 issue (#17825, #15700, #17212) 均已关闭。如果你之前受此影响,更新到最新版即可。
- 🔗 Issue #17825 · #15700 · #17212
🆕 生态新增
Skills Hub 新上架
-
macos-computer-use — 后台驱动 macOS 桌面(截图、鼠标、键盘、滚动、拖拽),不抢占用户光标和键盘焦点。适合无人值守自动化场景。 🔗 Skills Hub
-
claude-code / codex / opencode — 三个新 skill 可将编码任务委托给 Claude Code CLI、OpenAI Codex CLI 和 OpenCode CLI,适合在 Hermes 中编排多工具开发流程。 🔗 Skills Hub
-
kanban-orchestrator / kanban-worker — Kanban 编排者 + 工作者 skill pair。编排者负责分解任务和路由,工作者负责执行。内置”不要自己干活”反诱惑规则。 🔗 Skills Hub
awesome-hermes-agent 新收录
-
AgentCash — 一个 skill 访问 300+ 付费 API(web scraping、图片生成、邮件发送等),通过 x402 或 MPP 钱包付费。新安装有免费 USDC 试用额度。
-
rtk-hermes — 通过 RTK 压缩终端输出后再送入 LLM 上下文窗口。实测
cargo test减少 90-99% token,git log --stat减少 87%。零配置自动加载。 -
x-twitter-scraper — 43 个子 skill 覆盖 X/Twitter 读写、批量提取、AI 写推文等。不走浏览器自动化,直接通过 Xquik API 拿 JSON。
-
Mnemosyne — 本地优先的亚毫秒级记忆系统。SQLite + sqlite-vec 混合搜索(50% 向量 / 30% FTS5 / 20% 重要性),含时间感知知识图谱。零外部依赖。
-
camofox-browser — 隐身无头浏览器服务器,绕过 Cloudflare 和反爬检测。Puppeteer/Playwright 的直接替代品,4k+ ⭐。
💬 Reddit 热议
1. SuperGrok 订阅现已支持 Hermes Agent — 7↑ 8 评论
xAI 的 SuperGrok 订阅可以直接用作 Hermes 的 provider,支持视频生成、图片、语音模式和 Grok 4.3。社区讨论集中在性价比和稳定性上。 🔗 reddit.com/r/hermesagent/comments/1te87m0
2. 如何用 Obsidian 作为个人知识库的脊柱 — 5↑ 1 评论
作者分享了 2 年来使用 Obsidian 搭建知识管理体系的完整工具栈和工作流,包括与 Hermes Agent 的集成方式。有配图。 🔗 reddit.com/r/hermesagent/comments/1teaqmi
3. 每次提示都消耗 50k+ token,为什么? — 1↑ 4 评论
用户发现 cache read 占用大量 token,怀疑与 agent memory 有关。评论区指出这是 system prompt + skill 加载 + session 历史累积的结果,建议精简 skill 加载和用 --compact 压缩上下文。
🔗 reddit.com/r/hermesagent/comments/1ted4a9
4. search_session 非常慢且耗时极长 — 1↑ 1 评论
使用 Gemma 4 在 DGX Spark 上运行时,session 搜索触发后跑 20+ 分钟。可能是本地模型做 embedding 太慢,建议换用远程 provider 做搜索或调整 memory provider 配置。 🔗 reddit.com/r/hermesagent/comments/1ted0st
5. 怎么管理 Profile 里的模型配置? — 3↑ 1 评论
测试不同模型和 provider 时需要一个个手动更新 profile,社区希望有批量切换模型的方案。目前可用 hermes profile edit 或直接改 YAML。
🔗 reddit.com/r/hermesagent/comments/1teaamx
🔧 玩机技巧:Memory 系统 — 减少 token 消耗的 3 个技巧
很多用户反馈 memory 相关的 token 消耗过高(见上方 Reddit 讨论),这里分享几个实用优化:
1. 按需加载 skill,避免全部注入上下文
# 只在需要时加载特定 skill,而非全局加载
hermes skill load my-skill --session-only
# 查看当前加载了多少 skill(每个都占 token)
hermes skill list --loaded
2. 使用 compact 模式压缩历史会话
# 在长会话中手动触发压缩
hermes session compact
# 或在 config.yaml 中设置自动压缩阈值
# memory:
# compact_threshold: 50 # 超过 50 轮自动压缩
3. 选择性启用 memory provider
# config.yaml — 只启用需要的 memory 功能
memory:
providers:
fts5: true # 内置全文搜索,轻量
vector: false # 关闭向量搜索(省 token)除非你确实需要语义匹配
auto_recall: false # 关闭自动回忆,改用手动 /recall 命令
max_context_entries: 5 # 限制注入的 memory 条数
💡 如果你在 VPS 上跑 Hermes 且 search_session 极慢,试试关闭 vector provider 或用云端 embedding API(如 OpenAI)代替本地模型。