v0.10.0

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 会自动生成一份技能文档,包含:

  1. 执行流程(Procedure) —— 完成任务的步骤
  2. 踩坑记录(Pitfalls) —— 遇到的边界情况和问题
  3. 验证步骤(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 企业团队聊天
WhatsApp 移动端和商业消息
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