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 预设现在作为
moaprovider 下的虚拟模型出现,可在 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.md、AGENTS.md、CLAUDE.md、SOUL.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 - Discord:
display.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) -
aiohttp3.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 |
迁移与升级注意事项
- v32 迁移:verify-on-stop 默认关闭,需手动开启如需自动验证
- Cron 存储回归 per-profile:升级后检查 cron 作业归属
auth.json勿克隆:复制会导致 OAuth grant 兄弟撤销- Windows 用户:GUI 更新后网关无窗口重生,偏好托管 Node
- 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 官网
如果你觉得本文有用,请点赞,收藏,转发
你有什么问题,请留言,我来帮你解答。
← 返回博客列表