TokenPlus Documentation

Hermes Agent 接入指南

通过 OpenAI 兼容接口在 Hermes Agent 中接入 TokenPlus,配置模型并开始对话。

本文介绍如何在 Hermes Agent 中配置 TokenPlus 自定义端点,通过 OpenAI Chat Completions 接口调用模型。

第一步:准备 Hermes Agent 和 TokenPlus API

开始前,请按照 Hermes Agent 官方文档完成安装,并按照 TokenPlus 快速入门 完成注册、实名认证、充值和 API 密钥创建。

接入时需要以下信息:

配置项填写内容
提供商Custom endpoint(自定义端点)
Base URLhttps://api.tokenplus.cn/v1
API 密钥在 TokenPlus 项目空间创建的完整密钥
模型 ID从 TokenPlus 模型广场复制的完整模型调用标识

请选择已开通、支持 OpenAI Chat Completions 和工具调用的模型。模型 ID 不一定等于展示名称,请保留平台提供的完整标识及前缀。

Base URL 必须包含 /v1,不要在末尾再添加 /chat/completions;Hermes 会自动拼接请求路径。这里使用 TokenPlus API 密钥,不是 OpenAI 或 Nous 的密钥。

第二步:配置 TokenPlus 自定义端点

在终端运行:

hermes model
  1. 在提供商列表中选择 Custom endpoint,部分版本显示为 Custom endpoint (self-hosted / VLLM / etc.)。
  2. 将 API Base URL 填写为 https://api.tokenplus.cn/v1。
  3. 输入 TokenPlus API 密钥。
  4. 选择或手动输入从 TokenPlus 复制的完整模型 ID。
  5. 按提示完成配置;如果出现推理强度选项,请按所选模型支持的能力选择。

配置完成后,Hermes 会保存端点和默认模型。API 密钥不要提交到代码仓库,也不要放入截图或分享给他人。

手动配置(可选)

如果需要通过配置文件接入,可以在默认配置目录的 ~/.hermes/.env 中新增:

TOKENPLUS_API_KEY=YOUR_TOKENPLUS_API_KEY

将 YOUR_TOKENPLUS_API_KEY 替换为实际密钥,并保留文件中的其他变量。

备份 ~/.hermes/config.yaml,将以下字段合并到现有 model 配置中:

model:
  provider: custom
  default: YOUR_MODEL_ID
  base_url: https://api.tokenplus.cn/v1
  key_env: TOKENPLUS_API_KEY

将 YOUR_MODEL_ID 替换为实际模型 ID。若 model 目前是空字符串,请将这一项替换为上面的结构;不要覆盖整个配置文件。若原有 model.api_key 指向其他平台,请移除该旧字段,使用 key_env 引用 TokenPlus 密钥。

使用自定义配置目录或 profile 时,请编辑对应配置目录中的文件。不要只设置 OPENAI_BASE_URL 来配置 custom 提供商;请通过向导或 model.base_url 指定端点。手动修改后,请重新启动 Hermes;已运行的相关服务也需重新加载配置。

第三步:检查配置并开始对话

在终端检查当前配置:

hermes config get model
hermes status

确认 Base URL 和默认模型与 TokenPlus 提供的信息一致,然后启动新会话:

hermes

输入一条测试消息:

你好,请用一句话介绍你能帮我做什么。

收到正常回复后,可以进入 TokenPlus 的 调用日志,核对请求状态、模型和费用。普通对话成功后,再测试需要的工具调用任务。

第四步:切换模型

如需更改默认模型,退出当前会话后重新运行 hermes model。

在已配置自定义端点的会话中,也可以使用以下命令切换模型,将占位符替换为实际模型 ID:

/model custom:YOUR_MODEL_ID

这里的 custom: 是 Hermes 的提供商选择语法,不是 TokenPlus API 模型 ID 的一部分。

如果使用仪表板,可以在 Models → Model Settings 中点击主模型行的 Change,选择已配置的提供商和模型后点击 Switch。仪表板修改默认模型仅对新会话生效,已有会话请使用 /model 切换。

常见问题

模型列表中没有需要的模型

提供商的精选模型列表不一定包含 TokenPlus 的全部模型。请通过 hermes model 的自定义端点流程手动输入完整模型 ID,或使用上面的手动配置方式。不要用平台展示名称代替模型调用标识。

返回 401、余额不足或额度超限

检查密钥是否完整、有效或包含多余空格,并检查账户余额、项目预算和密钥消费限额。手动配置时,确认 key_env 与 .env 中的变量名一致。具体原因可以在 TokenPlus 调用日志中查看。

修改配置后仍使用原来的模型

先确认编辑的是当前 profile 使用的配置文件,再启动新会话。已有聊天不会因为仪表板修改默认模型而自动切换;在当前会话使用 /model,或者退出后重新启动。

普通对话正常,但工具调用或图片分析失败

确认所选模型支持对应能力,并核对 Hermes 的工具权限。Hermes 的视觉、上下文压缩等辅助任务可以使用独立模型;主模型接入成功不代表所有辅助任务都已切换到 TokenPlus,请按需检查辅助模型配置。

相关指南

快速入门 · 统一 API · 调用日志 · Hermes 模型配置 · Hermes 自定义端点

On this page