搜索文档...

开始输入以搜索文档

Hermes AgentHermes Agent

Hermes Agent 集成

将 UnoRouter 用作 Hermes Agent 的模型提供方。将一个 OpenAI 兼容端点指向 UnoRouter,即可访问所有模型。

什么是 Hermes Agent?

Nous Research 的 Hermes Agent 是一个开源、可自我改进的 AI 智能体。它可在终端、消息网关和 IDE 集成中运行,将持久记忆保存在磁盘上,并可与任何 OpenAI 兼容端点配合使用。

核心功能

  • 自我改进 - 从经验中构建技能,并跨会话持续建立对你偏好的模型。
  • OpenAI 兼容 - 将每一轮对话通过一个自定义端点路由,使 UnoRouter 提供所有模型。
  • 多种界面 - 经典 CLI、现代 TUI、消息网关以及通过 ACP 的 IDE 集成,全部基于同一内核。
  • 网关与代理 - 提供一个 OpenAI 兼容的 API 服务器,以及面向 OAuth 提供方的本地订阅代理。

安装

通过脚本或 PyPI 安装。postinstall 步骤会拉取可选工具并运行配置向导。

bash
# Install script (recommended)
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

# Or via PyPI
pip install hermes-agent
hermes postinstall
Windows 需要 WSL2

在 Windows 上,Hermes Agent 在 WSL2 中运行。请在你的 WSL2 发行版中安装和配置,配置文件位于 ~/.hermes/config.yaml。

配置

编辑 ~/.hermes/config.yaml,使 Hermes 通过 UnoRouter 路由。当 provider 设为 custom 时,base_url 优先,每一轮都会发往 UnoRouter:

~/.hermes/config.yaml

yaml
model:
  provider: "custom"
  base_url: "https://api.unorouter.ai/v1"
  default: "claude-opus-4-8"

登录以自动填入您的 API 密钥

将 API 密钥保存在 ~/.hermes/.env 中(或在 shell 中设置)。对于自定义端点,Hermes 使用 OPENAI_API_KEY:

bash
OPENAI_API_KEY=YOUR_API_KEY

关键配置项

字段说明
model.provider设为 custom,使 Hermes 直接调用你的端点,而非内置提供方。
model.base_urlUnoRouter 的 OpenAI 兼容基础 URL。Hermes 在启动时会通过 /v1/models 进行校验。
model.default默认模型 ID。在 models 列表中添加更多 ID 可填充模型选择器。
OPENAI_API_KEY你在仪表盘获取的 UnoRouter API 密钥,从 ~/.hermes/.env 读取。
选择 64k 以上上下文的模型

Hermes 要求模型至少具有 64,000 个 token 的上下文。较小的上下文窗口会在启动时被拒绝,因为多步骤工具调用需要足够的工作记忆。

CLI 替代方式

比起编辑文件更喜欢命令?Hermes 会自动将每个值写入正确的文件:

bash
hermes config set model.provider custom
hermes config set model.base_url https://api.unorouter.ai/v1
hermes config set OPENAI_API_KEY YOUR_API_KEY

运行 Hermes

开始一个会话,随时切换模型或提供方,或诊断你的配置:

bash
# Interactive TUI (recommended)
hermes --tui

# Switch model or provider any time
hermes model

# Diagnose configuration
hermes doctor

准备好开始了吗?

获取你的 API 密钥,开始在 Hermes Agent 中使用 UnoRouter。