Hermes Agent TokenHub 设置

安装Hermes Agent,选择内置的腾讯TokenHub提供程序,并验证compatible模型。

Hermes Agent是什么?

Hermes Agent 是 Nous Research 的开源个人代理,具有持久记忆、工具使用和技能。

此 Hermes Agent 设置使用其内置的腾讯 TokenHub 提供程序,并将 TOKENHUB_API_KEY 存储在记录的环境文件中。在测试安全任务之前,从实时目录中选择可用模型。 Hermes Agent 可以组合持久内存、技能、工具和不同的用户界面,但这些界面不会取代底层提供程序配置。从官方 Nous Research 项目安装,保护环境文件,并在真实但低风险的任务中评估工具成功、上下文需求、延迟和运营成本。

Hermes Agent 支持任意实现 /v1/chat/completions 的 OpenAI-compatible 自定义端点。在 Hermes 中创建一个名为 tokenhub-custom 的独立 custom provider,并从本地环境读取 API Key 即可。

本教程使用的 TokenHub endpoint 是 https://us-api.tokenhub.com/v1/chat/completions

适合场景

Hermes 适合需要终端 Agent、工具调用、长期记忆和自动化工作流的场景。第一次接入时,先用只读任务验证 Key、Base URL 和模型,再逐步开放文件修改、终端命令与外部工具。

安装 Hermes Agent

先阅读 Hermes Agent 官方 Integrations 文档自定义与自托管 LLM 提供商文档。macOS、Linux、WSL2 或 Termux 可使用官方安装脚本:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Windows 可在 PowerShell 中运行:

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

安装后重新打开终端,并确认命令可用:

hermes --version

准备 TokenHub 凭证

在 TokenHub 工作台创建 API Key,并从模型列表选择支持 OpenAI Chat Completions 和工具调用的真实 Model ID。下面以 gpt-4.1 为例;如果工作区没有这个模型,请替换为可用 ID。

Hermes 可以通过 key_env~/.hermes/.env 读取密钥:

TOKENHUB_API_KEY=sk-...

不要把真实 Key 写进项目仓库或直接写入 config.yaml

配置具名自定义 provider

Hermes 当前的 named custom provider schema 使用 custom_providers 列表,并支持 namebase_urlkey_envapi_mode。在 ~/.hermes/config.yaml 中写入:

custom_providers:
  - name: tokenhub-custom
    base_url: '__API_BASE_URL__/v1'
    key_env: TOKENHUB_API_KEY
    api_mode: chat_completions

model:
  provider: 'custom:tokenhub-custom'
  default: 'gpt-4.1'

关键字段:

字段作用
custom_providers[].name本地自定义 provider 名称,与任何内置厂商 provider 无关。
base_urlTokenHub 的 OpenAI-compatible Base URL,必须保留 /v1
key_env从环境变量 TOKENHUB_API_KEY 读取密钥。
api_modechat_completions 对应 /v1/chat/completions
model.defaultTokenHub 模型列表中的真实 Model ID。
model.provider使用 custom:tokenhub-custom 选择上面的具名自定义 provider。

不要把 model.provider 写成裸的 tokenhub。Hermes 将这个名称作为内置 provider 的别名处理;自定义端点必须使用 custom:tokenhub-custom 这种 custom:<名称> 形式。

也可以在 Hermes 会话外运行:

hermes model

选择 “Custom endpoint”,输入 https://us-api.tokenhub.com/v1、API Key、模型名,并将 API mode 设为 Chat Completions。向导最终仍会把配置写入 ~/.hermes/config.yaml

启动和切换模型

配置完成后启动 Hermes:

hermes chat

在会话中切换具名自定义 provider 时,使用三段式引用:

/model custom:tokenhub-custom:gpt-4.1

hermes model 用于添加或调整 provider;会话内的 /model 只切换已经配置好的 provider 与模型。

验证连接

进入 Hermes 后先发送只读提示:

请阅读当前项目的 README,并用三句话总结项目用途。不要修改任何文件,也不要运行写入命令。

收到正常回复后,到 TokenHub 请求日志确认请求使用了预期 Model ID、/v1/chat/completions endpoint、token 用量和计费分组。确认无误后,再测试工具调用、文件编辑和自动化任务。

临时环境变量验证

如果只想确认当前终端是否读取到了 Key,可以临时导出:

export TOKENHUB_API_KEY="sk-..."
hermes chat

Base URL、API mode 和模型仍以 ~/.hermes/config.yaml 为准。验证成功后,把 Key 保存到 ~/.hermes/.env

故障排查

现象处理方式
401 或认证失败确认 ~/.hermes/.env 中的 TOKENHUB_API_KEY 有效,并重新启动 Hermes。
请求发往错误地址检查 custom_providerstokenhub-custombase_url 是否为 https://us-api.tokenhub.com/v1
请求协议错误确认 api_modechat_completions,不要误用 anthropic_messages
404 或模型不存在使用 TokenHub 模型列表中的真实 Model ID,并检查 model.default
/model 找不到 TokenHub先退出会话运行 hermes model,或检查 model.provider 是否为 custom:tokenhub-custom
工具调用失败先换用支持 OpenAI tool calling 的模型,再用简单只读工具验证。

推荐模型怎么选?

任务选择方向适合原因
复杂任务旗舰推理模型更适合规划、多步骤执行和复杂上下文。
日常使用均衡模型在效果、速度和成本之间取得平衡。
批量任务快速低成本模型减少摘要和简单处理的成本。
前往模型广场比较价格和能力

Hermes Agent 设置 FAQ

我应该在 Hermes Agent 中选择哪个提供商?

Hermes模型中选择Tencent TokenHub。其记录的提供商 ID 为 tencent-tokenhub,别名为 tokenhub。

TokenHub API 密钥应该放在哪里?

将 TOKENHUB_API_KEY=... 存储在 ~/.hermes/.env 中,这是该提供商的凭证文件 Hermes Agent 文档。

为什么我不应该对本指南中的模型进行硬编码?

腾讯 TokenHub 目录已上线,可用型号可能会发生变化。选择 Hermes 型号显示的型号或输入准确的当前可用 ID。

Hermes Agent 和 Nous Research 有什么关系?

Hermes Agent是Nous Research的开源代理项目。 Company 融资或估值搜索不在本集成指南范围内。

我该如何将omp与Hermes Agent与OpenClaw混淆?

使用相同的真实任务来评估部署、内存、技能、渠道集成、工具可靠性、模型成本和维护灵活性。

配置资料

本页配置以 TokenHub 教程和官方资料为依据,最后核验于 2026-09-04。