Hermes Agent v0.15 Velocity Release¶
来源: They Deleted 76% of Hermes Agent's Core. It's Faster Now! 官方: v0.15.0 Release Notes
概览¶
2026.5.28 发布,项目史上最大版本。1,302 commits, 747 PRs, 560+ issues, 321 贡献者。 命名 "Velocity" — 既是运行速度提升,也是项目演进速度。
架构重构¶
run_agent.py 16,083 → 3,821 行(-76%),拆为 14 个 agent/* 模块。其中 run_conversation 单函数就占 3,877 行。外部接口零破坏:AIAgent 上保留薄 forwarder,所有测试路径和外部调用者兼容。插件架构全面对齐——图片生成、浏览器、搜索、消息均实现一文件扩展。
性能优化(三轮叠加)¶
- 延迟加载
openai._base_client:每次 CLI 调用省 240ms / 17MB - 延迟压缩可行性检查:每次 agent 构造省 170-290ms
- 热路径优化:31 轮对话函数调用 399K → 213K(-47%)
- 自适应子进程轮询:每次工具调用省 ~195ms,累积每轮省 1s+
hermes --version冷启动:701ms → 258ms(-63%)- Termux 冷启动:2.9s → 0.8s(-72%)
- 对 Codex CLI 基准 5/11 → 6/11 胜出
Kanban 多代理(104 PR)¶
- 自动分解: Triage 时 orchestrator 自动将顶层任务拆解为子任务树
- Swarm 拓扑:
hermes kanban swarm一条命令生成完整 Swarm v1 图(root + 并行 workers + gated verifier + gated synthesizer + shared blackboard) - Per-task 模型路由: 便宜模型铺量,贵模型收口,真正控制成本
- Worktree 隔离: 每个 worker 独立 git branch,互不干扰
- 可靠性: 计划启动、可配置 claim TTL、重试指纹防 fleet-wide retry storm、过期检测 + respawn guard、decomposition 循环检测
- 可观测性:
/workers/active、/runs/{id}、/inspect端点
Session Search 重建¶
- 速度:~90s → ~20ms(discovery),scroll ~1ms,整体 4,500x 提升
- 成本:~$0.30/次 → 零成本(移除辅助 LLM,改用 FTS5)
- 单工具三模式(discovery/scroll/browse),参数自动推断,无需 mode 参数或配套 skill
Promptware 防御¶
基于 Brainworm/Promptware Kill Chain 研究(arxiv 2601.09625):
- 三个拦截点:tool output、recalled memory、stored skills
- 共享威胁模式文件 tools/threat_patterns.py(~15 个新 pattern)
- 记忆加载时扫描;工具结果加 delimiter 标记区分系统指令
- 配套 security-guidance plugin 拦截危险代码写入
Bitwarden Secrets Manager¶
- 单 bootstrap token (
BWS_ACCESS_TOKEN) 替代所有 per-provider API key bws首次使用自动安装,Bitwarden 为 source-of-truth(默认覆盖匹配 env var)- 支持 EU Cloud 和 self-hosted,凭证标注来源(Bitwarden vs local env)
新集成¶
- ntfy: 第 23 个消息平台,自托管推送,零注册零 API key
- xAI 深度轮: web search 插件、proxy upstream、模型退役检测+迁移命令、TTS pause tags、base URL pinning、Grock 执行引导防跳过工具
- 图片生成: Krea(medium $0.03/张, large $0.06/张),Fal.ai 重构为独立插件
- MCP catalog: Nous 认可的 curated 列表,交互式 picker 一键安装
- OpenHands: 作为 delegate coding agent 加入(model-agnostic,支持本地模型)
- Skill Bundles: 命名技能组,一条 slash 命令激活多个 skill
- 新 skills:
code-wiki(Karpathy 风格持久化开发 wiki)、web-pentest(OWASP 配方)
TUI Session Orchestrator¶
多会话叠加层:list/switch/refresh/close 不离开 TUI,新会话 session-scoped 模型选择。配合 Kanban swarm 可在单窗口管理多个并行 agent。附带鼠标追踪、scrollback 保留、CJK/IME 修复、TTS 指示器。