Hermes Agent v0.18.0 完整特性解读:MoA 一等公民、/learn 一键技能、验证机制三大升级

发布于 2026-07-03 13:38

Hermes Agent v0.18.0 (2026.7.1) — The Judgment Release 完整特性文档

发布日期:2026年7月1日
版本标签:v2026.7.1
代号:The Judgment Release
GitHub Release:https://github.com/NousResearch/hermes-agent/releases/tag/v2026.7.1
官方文档:https://hermes-agent.nousresearch.com/docs/


版本概览

Hermes Agent v0.18.0 是一个里程碑式版本,核心主题是 "Judgment"(判断/裁决)。这个版本在 ~12 天内关闭了 1,950 个 Issues 和 PR,实现了 P0/P1 优先级问题 100% 清零(496 个 Issues + 196 个 PR),并推出了多项核心架构升级。

核心数据

  • ~1,720 次提交
  • 998 个合并 PR
  • 2,215 个文件变更
  • ~251,000 行新增,~41,000 行删除
  • 949 个 Issues 关闭
  • 370+ 社区贡献者

核心亮点(8 大支柱特性)

1. Mixture-of-Agents (MoA) 成为一等公民模型

  • 命名预设即可选模型:每个 MoA 预设现在作为 moa provider 下的虚拟模型出现,可在 CLI/TUI/Desktop/网关的所有模型选择器中直接选择
  • 推理过程完全透明:每个参考模型的完整输出以标签块形式渲染,你能看到 GPT-5、Claude、Grok 等每个模型的思考过程
  • 聚合器答案流式输出:最终答案实时流式传输,不再等待长时间沉默后一次性出现
  • /moa 一键运行:单次提示词通过默认预设运行,持久切换走模型选择器
  • 可选完整轨迹持久化moa.save_traces 支持 JSONL 格式用于调试和评测

2. 验证机制 — "Done" 意味着被证明,而非被声称

  • 完成契约/goal 获得 completion contracts,你定义什么是"完成",站立目标循环根据证据判断而非模型感觉
  • 编码验证证据账本:项目级规范检测记录,网关暴露验证状态
  • pre_verify 钩子 + 自定义检查:可接入项目测试、lint、类型检查等
  • verify-on-stop 默认关闭:配合 v32 单次迁移调整默认值,文档类编辑自动跳过

3. /learn — 一句话把任何东西变成可复用技能

  • 运行 /learn <任意内容>:目录、URL、或刚走完的工作流
  • 自动遵循 CONTRIBUTING.md 技能标准生成符合规范的技能文件
  • 下次需要该工作流时直接可用,教会 Hermes 新技能从"手动写技能"变成"单条命令"

4. /journey — 可播放的学习时间线

  • CLI 和 TUI 新增 /journey 命令,展示 Hermes 积累的记忆和技能时间线
  • 支持原地编辑/删除任何记忆或技能
  • 配合桌面端新增的 记忆图谱(顶向可播放径向时间线),Agent 的记忆不再是黑盒

5. 后台扇出委派 — 并行子任务不阻塞主会话

  • delegate_task 现在支持多个子 Agent 后台并行运行
  • 主会话完全不阻塞,所有子任务完成后合并为单次返回
  • 适合"并行调研 5 个竞品"、"同时审计 3 个模块"等场景
  • CLI/TUI 状态栏显示后台子任务进度

6. 桌面端升级为真正的编码驾驶舱

  • 一等项目系统:每个 Profile 独立的项目侧边栏、编码轨、审查面板、Git worktree 管理
  • 多终端面板:只读 Agent 终端,标签页和滚动历史跨重启持久化
  • PR 风格文件差异:聊天中直接渲染文件差异,应用内即时编辑器预览
  • 对话时间轴 + 上下文用量分析弹窗 + 子任务旁观窗口
  • 可拖拽悬浮作曲家 + 自动 TTS 朗读回复 + 宠物系统(可选漫游)

7. 网关生产级就绪 — Scale-to-Zero + Drain 协调

  • 闲置休眠:无对话时自动休眠,按需唤醒,成本趋近于零
  • 优雅排水:重启/迁移/自动更新前协调外部排水,不切断进行中会话
  • Relay Phase 5/6:唤醒原语、缓冲翻转、多平台身份、相关性策略声明

8. 更廉价的自我改进 — 智能后台审查

  • 后台自改进分叉改为辅助模型路由 + 上下文摘要 + 自适应节奏
  • "从刚才发生的事学习"循环成本大幅降低,不再按主模型全价付费

详细特性分类清单

🧠 核心能力

特性 说明 关键命令/配置
工具与工具集 60+ 内置工具,按逻辑分组,可按平台启用/禁用 hermes tools
技能系统 按需加载知识文档,兼容 agentskills.io 开放标准 /skill/learn
持久化记忆 跨会话有界策划记忆,MEMORY.md + USER.md 自动、 /memory
上下文文件 自动发现 .hermes.mdAGENTS.mdCLAUDE.mdSOUL.md.cursorrules 自动加载
上下文引用 @ 前缀引入文件/文件夹/Git diff/URL,内联展开 @path/to/file
检查点回滚 文件变更前自动快照,/rollback 一键恢复 /checkpoint/rollback

⚙️ 自动化与编排

特性 说明 关键命令/配置
定时任务 自然语言或 cron 表达式,可附加技能、多平台投递、暂停/恢复/编辑 hermes cron
子 Agent 委派 隔离上下文、受限工具集、独立终端,默认 3 并发可配置 delegate_task
代码执行 execute_code 工具让 Agent 写 Python 调用 Hermes 工具,多步骤压缩为单轮 execute_code
事件钩子 网关钩子(日志/告警/Webhook) + 插件钩子(工具拦截/指标/护栏) 配置文件
批量处理 成百上千提示词并行跑 Agent,输出 ShareGPT 格式轨迹用于训练/评测 hermes batch

🎙️ 媒体与 Web

特性 说明 提供商/后端
语音模式 CLI + 消息平台全语音交互,Discord 语音频道实时对话 Edge TTS、ElevenLabs 等
浏览器自动化 Browserbase/浏览器云/本地 Chrome/Brave/Edge(CDP)/本地 Chromium 多后端可选
视觉与图片粘贴 CLI 粘贴图片直接分析,任意视觉模型 多模态模型
图像生成 FAL.ai 9 模型:FLUX 2 Klein/Pro、GPT-Image 1.5/2、Nano Banana Pro、Ideogram V3、Recraft V4 Pro、Qwen、Z-Image Turbo hermes tools 选择
语音与 TTS 10 个原生提供商 + 自定义命令提供商 Edge(免费)、ElevenLabs、OpenAI、MiniMax、Mistral Voxtral、Gemini、xAI、NeuTTS、KittenTTS、Piper

🔌 集成与扩展

特性 说明
MCP 集成 stdio/HTTP 传输连接任意 MCP 服务器,工具过滤、采样支持
提供商路由 细粒度控制哪个 AI 提供商处理请求,成本/速度/质量优化
降级提供商 主模型失败自动切换备用,辅助任务(视觉/压缩)独立降级
凭证池 同一提供商多 Key 分发,限流/失败自动轮换
提示词缓存 跨会话 1 小时前缀缓存,Claude 原生/OpenRouter/Nous Portal 自动生效
记忆提供商 Honcho、OpenViking、Mem0、Hindsight、Holographic、RetainDB、ByteRover、Supermemory
API 服务器 OpenAI 兼容 HTTP 端点,对接 Open WebUI、LobeChat、LibreChat 等
ACP IDE 集成 VS Code、Zed、JetBrains 原生渲染聊天/工具/差异/终端
批量处理 API CLI 并行跑大量任务,结构化输出 + 轨迹捕获

🎨 个性化定制

特性 说明
人格与 SOUL.md SOUL.md 为系统提示词首段,内置/自定义 /personality 预设按会话切换
皮肤与主题 横幅颜色、加载器面孔/动词、响应框标签、品牌文本、工具活动前缀全可配置
插件系统 三类插件:通用(工具/钩子)、记忆提供商、上下文引擎替代,hermes plugins 统一管理 UI

v0.18.0 新增/重大改进清单

Mixture-of-Agents (MoA)

  • 预设即虚拟模型,所有模型选择器可选
  • /moa 单次运行糖衣语法
  • 参考模型输出标签块渲染 (CLI/TUI/Desktop)
  • 聚合器流式输出
  • 参考模型见完整工具状态,每轮用户/工具响应触发
  • 可选 JSONL 轨迹持久化 (moa.save_traces)
  • 可靠性:真实 provider 路由、聚合器上下文窗口、辅助任务解析到聚合器、虚拟 provider 禁止做引用/聚合器槽位

验证与目标

  • /goal 完成契约:证据判断替代模型自述
  • /goal wait <pid>:挂起站立目标循环等待后台进程
  • 编码验证证据账本 (profile 作用域)
  • pre_verify 钩子 + 编码指导配置
  • verify-on-stop 默认关闭 + v32 迁移 + 文档编辑跳过 + 消息平台关闭

自我改进

  • /learn <anything>:目录/URL/工作流 → 技能
  • /journey:CLI+TUI 学习时间线,原地编辑/删除
  • 更廉价后台审查:辅助模型 + 上下文摘要 + 自适应节奏
  • 桌面端记忆图谱:可播放径向时间线

桌面端编码驾驶舱

  • 一等 Projects:侧边栏/编码轨/审查面板/项目工具 (project→repo→lane)
  • 多终端面板:只读 Agent 终端,标签/滚动历史持久化
  • PR 风格差异 + 应用内即时编辑器 + 内联富嵌入/图表/警告
  • 对话时间轴 + 上下文用量弹窗 + 只读旁观子任务窗口 + 可拖拽悬浮作曲家
  • 自动 TTS 朗读切换 + 窗口状态记忆 + 重新设计 clarify 提示词 + 共享面板原语
  • 备份导入/创建/下载 + 主题安装标记 + 配置驱动 Electron 启动参数
  • 宠物系统:可选漫游、更真实移动、Alt+滚轮缩放不裁剪、帧级孵化流程
  • 重构波:作曲家解耦、god-file 拆分、WebSocket 层解耦、大工具结果渲染不卡顿、高负载快速会话切换

网关、车队与 Relay

  • Scale-to-zero 闲置检测 + 休眠静默 (Phase 0)
  • 外部排水协调 (安全关机 Phase 2)
  • 默认 restart_drain_timeout=0 避免 systemd 崩溃循环 + 自愈 stranded gateway
  • Relay Phase 5/6:唤醒原语、缓冲翻转、passthrough_forward、多平台身份、相关性策略
  • 按投递授权而非 source.platform + scope_id 线键 + 清理平台专用术语
  • 类型化发送错误分类 + 平台级 typing_indicator 开关 + /usage 分类上下文拆解
  • API 服务器:可配置并发上限防 DoS + run_id 作用域批准

消息平台

  • Cron 续跑:可续跑 cron 作业(线程优先+DM镜像回退),Slack 平铺投递,网关未运行时警告
  • Telegram:可配置命令菜单+提高默认上限、富草稿预览单独控制、发送池超时排水重试
  • Slack:可选 Block Kit 渲染、manifest 生成 --no-assistant
  • Discorddisplay.reasoning_style 渲染推理为 -# 子文本
  • WhatsApp:Baileys 桥原生媒体投递
  • Teams:原生 send_video/send_voice/send_document
  • Signal:AAC 语音重混 + 共享 Markdown 格式
  • 多平台适配器捆绑迁移

工具系统、技能与 MCP

  • Blank Slate 模式:最小 Agent,按需 opt-in 一切
  • MCP 安全加固:配置持久化攻击面锁死、base_url 渗透阻断、短 TTL 会话 keepalive
  • 技能/learn 蒸馏、可选 cloudflare-temporary-deploy、creative-ideation v2.1.0 方法库
  • 看板:任务生命周期插件钩子(claimed/completed/blocked)、类型化阻塞理由+解除循环、移交新鲜度戳
  • 插件ctx.profile_name 会话无关 profile 访问
  • LSP:PowerShellEditorServices、mem0 v3 API + OSS 模式 + 更新/删除工具

性能

  • 冷启动:网关平台适配器懒加载、libyaml CSafeLoader 解析配置/插件清单
  • 状态:FTS5 分段合并 + handoff_state 索引减少写锁竞争、单遍 list_profiles 别名图 + 技能计数缓存 + 事件循环卸载

安全与可靠性

  • MCP 配置持久化攻击面加固
  • Cron base_url 覆盖渗透凭证阻断
  • 文件读取前缀密钥一次性哨兵
  • Slack xapp- App-Level token 脱敏
  • 浏览器云元数据底线 (CDP 非本地全强制)
  • browser_back 导航后重检私有网络防护
  • /resume/sessions 按调用者来源作用域 (防 IDOR)
  • aiohttp 3.14.1 CVE 底线 + pin-drift 防护
  • Cron 可靠性波:未 pin 作业 provider 漂移 fail-closed、错过宽限期作业跑一次而非永久延迟、BaseException 存活 ticker + 心跳感知状态、MCP 服务器分层到 per-job toolsets、cron 模型工具路径防护 + 自动恢复循环熔断
  • Windows:抑制控制台闪烁 + 加固网关重启、PATH 回退偏好 cmd npm shim、GUI 更新后无窗口重生网关、偏好托管 Node 用于 WhatsApp/桌面

回滚项 (本窗口内为记录)

  • Cron 作业存储回归 per-profile (回滚 #32117 + #50993)
  • 不克隆 auth.json (复制 OAuth grant 导致兄弟撤销)
  • Windows 终端弹窗 PR 回滚
  • prompt_caching.enabled 开关回滚待重评

平台支持矩阵

平台 CLI 桌面应用 网关/服务端 备注
Linux 原生支持
macOS 原生支持
Windows (原生) PowerShell 安装脚本
WSL2 视为 Linux
Android (Termux) python3 + venv 推荐
Docker 官方镜像
Daytona Serverless、scale-to-zero
Modal Serverless、scale-to-zero
Singularity HPC 环境
SSH 远程 任意可 SSH 机器

安装方式

一键安装 (推荐)

# Linux / macOS / WSL2 / Android Termux
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

# Windows (PowerShell)
iex (irm https://hermes-agent.nousresearch.com/install.ps1)

桌面应用

下载安装包:https://hermes-agent.nousresearch.com/

快速上手

# 安装后运行向导,一键配置模型 + 4 大网关工具 (搜图/生图/TTS/浏览器)
hermes setup --portal

核心架构组件

┌─────────────────────────────────────────────────────────────┐
│                      Hermes Agent                           │
├─────────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐     │
│  │   CLI    │  │   TUI    │  │ Desktop  │  │  Web UI  │     │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘  └────┬─────┘     │
│       │             │             │             │            │
│       └─────────────┼─────────────┼─────────────┘            │
│                     ▼                                         │
│         ┌───────────────────────┐                             │
│         │      Agent Core       │                             │
│         │  (Loop / Tools / Mem) │                             │
│         └───────────┬───────────┘                             │
│                     │                                         │
│       ┌─────────────┼─────────────┐                           │
│       ▼             ▼             ▼                           │
│  ┌─────────┐  ┌───────────┐  ┌───────────┐                   │
│  │ Gateway │  │  Relay    │  │  Fleet    │                   │
│  │ (平台)  │  │ (消息转发)│  │ (环境管理)│                   │
│  └────┬────┘  └─────┬─────┘  └─────┬─────┘                   │
│       │             │             │                            │
│  ┌────▼────┐  ┌──────▼────┐  ┌─────▼─────┐                    │
│  │ Providers│  │ Messaging │  │  Backends │                    │
│  │(LLM/API) │  │ Platforms │  │(Local/Docker│                   │
│  └─────────┘  └──────────┘  │/SSH/Daytona│                    │
│                              │/Modal/...) │                    │
│                              └────────────┘                    │
└─────────────────────────────────────────────────────────────┘

关键配置文件

文件 作用 位置
config.yaml 主配置:providers、models、tools、gateways、cron、plugins 等 ~/.hermes/config.yaml
SOUL.md Agent 人格身份,系统提示词第一段 项目根目录 / ~/.hermes/SOUL.md
MEMORY.md 持久化记忆,跨会话 ~/.hermes/MEMORY.md
USER.md 用户画像,Honcho 建模输入 ~/.hermes/USER.md
.hermes.md / AGENTS.md / CLAUDE.md 项目上下文,自动发现加载 项目根目录
CONTRIBUTING.md 技能编写标准,/learn 遵循此规范 项目根目录
auth.json OAuth 凭证 (不应克隆/复制) ~/.hermes/auth.json

迁移与升级注意事项

  1. v32 迁移:verify-on-stop 默认关闭,需手动开启如需自动验证
  2. Cron 存储回归 per-profile:升级后检查 cron 作业归属
  3. auth.json 勿克隆:复制会导致 OAuth grant 兄弟撤销
  4. Windows 用户:GUI 更新后网关无窗口重生,偏好托管 Node
  5. MoA 预设迁移:旧模式切换改走模型选择器,/moa 仅单次运行

社区与资源

  • GitHub:https://github.com/NousResearch/hermes-agent
  • Discord:https://discord.gg/NousResearch
  • 技能中心:https://agentskills.io
  • Nous Portal (统一订阅搜图/生图/TTS/浏览器):https://portal.nousresearch.com
  • 桌面下载:https://hermes-agent.nousresearch.com/
  • 完整变更日志:https://github.com/NousResearch/hermes-agent/compare/v2026.6.19...v2026.7.1

核心贡献者致谢 (v0.18.0)

角色 贡献者 主要贡献
Release Lead @teknium1 MoA 一等公民、验证/目标、/learn、后台审查、安全轮、提供商、P0/P1 清零
Desktop Lead @OutThisLife 桌面项目系统、记忆图谱、/journey、多终端、作曲家重构、宠物
核心社区 @kshitijk4poor Cron 可靠性波、状态性能、安全(凭证渗透)、Gateway/Signal、TUI 配置
核心社区 @benbarclay Relay Phase 5/6、Scale-to-zero/Drain、Dashboard 认证/密钥、Gateway 加固
CI/Docker @ethernet8023 统一 CI、更快构建、时序报告
Windows @helix4u 控制台闪烁抑制、npm shim、Gateway 重启加固

总计 381 人 通过提交、co-author、salvaged PR 贡献了此版本。


版本对比:v0.17.0 → v0.18.0 关键差异

维度 v0.17.0 v0.18.0 (Judgment)
P0/P1 问题 存在积压 100% 清零,承诺保持为 0
MoA 可切换模式 一等虚拟模型,全选择器可选
验证 模型自述完成 证据账本 + 完成契约 + pre_verify 钩子
技能创建 手动编写 /learn 一键蒸馏
记忆可视化 不可见 /journey + 桌面记忆图谱
委派 串行/阻塞 后台扇出并行,合并返回
桌面端 聊天界面 编码驾驶舱:项目/工作树/差异/多终端
网关部署 常驻 Scale-to-zero + 优雅排水
自我改进成本 主模型全价 辅助模型 + 摘要 + 自适应,成本大幅降低
Google Vertex AI 不支持/手动 token 原生 provider,自动刷新 OAuth2 token
Blank Slate 最小 Agent,按需 opt-in

适用场景建议

场景 推荐配置 关键特性
个人日常编码助手 Desktop + Local Backend Projects、记忆图谱、/learn、检查点回滚
团队共享 Agent 服务 Gateway + Daytona/Modal + Relay Scale-to-zero、多平台消息、Cron 续跑、API Server
自动化运维/监控 Cron + SSH Backend 定时任务、委派并行、Hooks 告警、凭证池轮换
研究/数据处理管线 Batch Processing + Execute Code 并行批量、轨迹捕获、ShareGPT 导出、代码执行
非技术用户对话 Telegram/Discord + Voice Mode 语音交互、图片生成、TTS、简化人格预设
企业内网部署 Vertex AI Provider + MCP + ACP 服务账号 OAuth、内部 MCP 服务、IDE 集成

常见问题快速参考

Q: 如何让 Agent 自动学会我的工作流?
A: 走一遍流程后运行 /learn "描述这个工作流",自动生成符合 CONTRIBUTING.md 标准的技能。

Q: Agent 怎么证明代码改动真的好了?
A: 设置 /goal 完成契约(如"测试通过"、"lint 无错误"),Agent 会运行项目检查并记录证据账本,而非自行判断。

Q: 我想在手机上和 Agent 语音对话?
A: 配置 Telegram/Discord/Slack 等消息平台,开启 Voice Mode,Edge TTS 免费可用。

Q: 如何让夜间无人用时 Agent 省钱休眠?
A: 网关启用 scale-to-zero (Phase 0),闲置自动休眠,有消息自动唤醒。

Q: 我有内部 MCP 服务器怎么接入?
A: 配置 MCP 连接(stdio/HTTP),启用工具过滤,Agent 即可调用内部工具如同原生工具。

Q: 想在 VS Code 里直接用 Hermes?
A: 安装 ACP 兼容扩展,配置 API Server 或直连 Gateway,聊天/工具/差异/终端全在编辑器内。


许可证

MIT License — 由 Nous Research 构建,2026


文档生成时间:2026-07-03
数据来源:GitHub Release v2026.7.1、官方文档、Hermes Agent 官网


如果你觉得本文有用,请点赞,收藏,转发

你有什么问题,请留言,我来帮你解答。


← 返回博客列表