Hermes Agent v0.10.0 — The Tool Gateway Release(工具网关版本)
概览
v0.10.0 — The Tool Gateway Release(工具网关版本),2026 年 4 月 16 日发布。180+ 次提交 · 1 个合并 PR(#11206) · 1 位社区贡献者(@jquesnelle)。
这个版本移除了 AI Agent 采用过程中最大的摩擦点:API 密钥管理。在 v0.10.0 之前,要在 Hermes Agent 中启用 Web 搜索、图像生成、文本转语音或浏览器自动化,你需要为每个服务分别获取和管理 API 密钥。Nous Tool Gateway 彻底改变了这一点 —— 付费 Nous Portal 订阅用户通过现有订阅即可使用全部四种工具,零额外配置。
这个版本在 v0.9.0(4 月 13 日)发布仅 3 天后就推出了,只发布了 Tool Gateway 这一个聚焦的高影响力功能。本窗口的 180+ 次提交涉及的错误修复、平台改进和可靠性增强被推迟到 v0.11.0 版本日志 中完整记录。
不过,在项目演进的这个阶段,Hermes Agent 已经捆绑了一个成熟的生态系统:118 个技能、用于自主生成技能的闭环学习系统(Closed Learning Loop)、覆盖 16+ 平台的 Messaging Gateway,以及 SOUL.md 人格系统。这些能力构成了 Tool Gateway 产生巨大影响力的基础 —— 用户现在可以通过一个订阅访问所有功能。
重磅功能
Nous Tool Gateway —— 一个订阅,四种工具
Tool Gateway 是 Hermes Agent 与外部服务提供商之间的托管代理层。当付费 Nous Portal 订阅用户启用工具访问时,Gateway 会透明地处理身份验证、速率限制和请求路由 —— Agent 本身完全不接触各服务的 API 密钥。
通过 Gateway 可用的工具:
| 工具 | 提供商 | 用途 |
|---|---|---|
| Web 搜索 | Firecrawl | 实时 Web 信息检索 |
| 图像生成 | FAL / FLUX 2 Pro | 高质量 AI 图像合成 |
| 文本转语音 | OpenAI TTS | 语音输出生成 |
| 浏览器自动化 | Browser Use | 自动化 Web 浏览器操控 |
如何启用:
# 第一步:选择 Nous Portal 作为模型提供商
hermes model
# → 在交互式选择器中挑选 "Nous Portal"
# 第二步:选择通过 Gateway 启用的工具
hermes tools
# → 选择 "Nous Subscription" 为各工具设置 use_gateway: true
# 第三步:验证一切连接正常
hermes status
# → 显示 Gateway 连接状态和已启用的工具
生成的配置文件 ~/.hermes/config.yml:
model:
provider: nous_portal
model: <你选择的模型>
tools:
web_search:
use_gateway: true # 通过 Firecrawl 路由
image_generation:
use_gateway: true # 通过 FAL / FLUX 2 Pro 路由
tts:
use_gateway: true # 通过 OpenAI TTS 路由
browser:
use_gateway: true # 通过 Browser Use 路由
值得关注的设计决策:
- 逐工具选择加入 —— 你可以精确选择哪些工具走 Gateway。如果你已经有直接的 Firecrawl API 密钥且更想直接使用,可以把 Web 搜索的
use_gateway设为false,同时为图像生成启用 Gateway。 - Gateway 优先级最高 —— 当同一工具同时存在直接 API 密钥和
use_gateway: true配置时,运行时优先使用 Gateway。这避免了双路径意外计费。 - 基于订阅的自动检测 —— 旧版隐藏环境变量
HERMES_ENABLE_NOUS_MANAGED_TOOLS已被移除。现在根据你的 Nous Portal 订阅状态自动检测。 - 支持自托管 Gateway —— 对于需要运行自有 Gateway 实例的组织,可通过环境变量控制端点:
# ~/.hermes/.env
TOOL_GATEWAY_DOMAIN=your-gateway.example.com
TOOL_GATEWAY_SCHEME=https
TOOL_GATEWAY_USER_TOKEN=your-token
v0.10.0 时的生态全景
虽然 v0.10.0 的官方版本日志只聚焦于 Tool Gateway,但此版本时 Hermes Agent 更广泛的生态系统已经包含了若干值得了解的重要系统。
118 个内置技能 + 闭环学习系统
Hermes Agent 内置了 118 个预构建技能,涵盖 MLOps、GitHub 操作、研究与信息收集、Web 抓取、代码执行与测试以及数据分析等类别。技能文件就是纯 Markdown —— 可读、可版本控制,且与 agentskills.io 兼容,便于社区共享。
闭环学习系统(Closed Learning Loop) 让这些技能产生复利效应。在任何涉及 5 次以上工具调用的任务之后,Hermes 会自动生成一份技能文档,包含:
- 执行流程(Procedure) —— 完成任务的步骤
- 踩坑记录(Pitfalls) —— 遇到的边界情况和问题
- 验证步骤(Verification) —— 如何确认任务已正确完成
当下次遇到类似任务时,FTS5 全文搜索会检索到相关技能,Agent 从经验出发而非从零推理。基准测试显示,拥有 20+ 个自创建技能的 Agent 完成任务的速度比全新实例快 40%。
# 查看可用技能
hermes skills list
# 查看特定技能详情
hermes skills show <skill-name>
# 导入社区技能
hermes skills import <path-to-skill.md>
Messaging Gateway —— 一次部署,16+ 平台
一个 hermes gateway 部署即可同时让 Agent 出现在所有支持的消息平台上。各平台共享同一个 Agent 上下文,所以在 Telegram 上开始的对话可以无缝衔接到 Discord 或 Slack。
| 平台 | 使用场景 |
|---|---|
| Telegram | 移动端优先交互 |
| Discord | 团队和社区服务器 |
| Slack | 企业团队聊天 |
| 移动端和商业消息 | |
| Signal | 隐私优先通信 |
| Matrix | 自托管联邦式聊天 |
| Mattermost | 开源企业聊天 |
| 邮件 / 短信 | 异步通信 |
| 钉钉 / 飞书 | 亚太地区企业 |
| CLI | 终端原生交互 |
# 启动消息网关
hermes gateway
# 交互式设置向导
hermes gateway setup
# → 配置 API Token、Bot ID、频道映射和允许列表
SOUL.md —— 用 Markdown 定义 Agent 人格
SOUL.md 文件定义了 Agent 的核心人格 —— 它如何说话、看重什么、必须遵守哪些约束。它会被放置在每个系统提示的开头。
# ~/.hermes/SOUL.md
你是一名 IT 基础设施管理专家。
- 变更前必须确认
- 不确定时明确说明,绝不猜测
- 记录每一次操作
- 安全是最高优先级
会话级别的覆盖可通过 /personality 斜杠命令实现:
/personality teacher # 教育式、讲解模式
/personality creative # 头脑风暴和创意模式
/personality analyst # 数据分析和调研模式
这个设计使 SOUL.md 维护稳定的默认人格,同时允许按任务灵活切换行为风格。
为什么这份版本日志这么短
官方的 v0.10.0 版本日志刻意保持极简 —— 它只描述了此标签中发布的唯一一个功能。发布窗口(v0.9.0 → v0.10.0)仅持续 3 天,Nous 团队选择将 Tool Gateway 作为一个聚焦的独立版本来发布,而不是等到打包更多功能再一起推出。
本窗口 180+ 次提交中的修复和改进 —— 涉及 Agent 核心、Gateway 基础设施、CLI 和工具系统 —— 被推迟到了仅一周后发布的 v0.11.0(The Interface Release)版本日志 中,那个版本包含了 ~1,556 次提交和 761 个合并 PR。
这种发布策略 —— 快速推出一项高影响力功能,其余内容之后记录 —— 反映了项目在这个开发阶段的高速迭代节奏。
升级
# 已有安装
hermes update
# 全新安装
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 手动 Python 安装
git clone --recurse-submodules https://github.com/NousResearch/hermes-agent
cd hermes-agent
uv venv && source .venv/bin/activate
uv pip install -e ".[all]"
hermes
贡献者
- @jquesnelle(emozilla)—— Tool Gateway 原始实现(#10799),在本版本中救回并交付
完整变更记录:v2026.4.13…v2026.4.16
← Hermes Agent Changelog