Hermes Agent 接入开桥使用指南
Hermes Agent 支持工具调用、浏览器自动化、代码执行和文件操作。接入开桥后,你可以通过同一个账户使用多个厂商的模型。
本文提供两种接入方式:
| 方式 | 认证方式 | 适用场景 |
|---|---|---|
| OAuth 插件(推荐) | 在浏览器中登录并授权,无需手动创建或粘贴 API Key | 支持 OAuth PKCE 插件 API 的 Hermes |
| API Key 自定义端点 | 手动配置开桥 API Key | 希望使用 API Key,或暂时无法升级 Hermes |
两种方式均使用 OpenAI 兼容的 Chat Completions 协议,Base URL 为 https://openqiao.com/api/v1。OAuth 是授权方式,不代表免费使用;请求按授权时选择的账户和计费方式结算。
如需了解其他 Agent 的 OAuth 接入与通用安全说明,请参阅 OAuth PKCE 登录指南。
前置条件
- 已有 开桥账户。
- 已安装 Hermes Agent;首次安装可参考 Hermes 官方快速开始。Windows 用户请使用 WSL2。
- OAuth 插件要求 Hermes 包含声明式 OAuth PKCE 插件 API:
main分支至少包含提交3e67877e1b。旧版 Hermes 请先更新,不能仅靠安装插件补齐该能力。 - 通过 PyPI 安装插件时,需要 Python 3.11 或更高版本,且必须与 Hermes 使用同一 Python 环境。
- 首次 OAuth 授权需要浏览器;远程运行请参阅远程服务器授权。
插件来源
本文依据 开桥 Hermes 插件 README。插件已内置专用 public OAuth client,使用 OAuth 2.0 Authorization Code + S256 PKCE,不需要配置 client secret。
方式一:OAuth 插件(推荐)
1. 安装并启用插件
推荐从 GitHub 安装:
hermes plugins install 开桥/hermes-plugin --enable
hermes gateway restart如果没有运行 Gateway,安装后重新启动 Hermes 即可。如果 Gateway 由 PM2 等进程管理器托管,请在对应管理器中重启,例如 pm2 restart hermes-gateway --update-env。
其他安装方式与固定版本
如需可复现安装,从 Release 页面 获取完整的 40 位 commit,替换下面的占位符:
hermes plugins install 开桥/hermes-plugin --ref <40-character-commit> --enable也可以通过 PyPI 安装。以下路径适用于使用默认虚拟环境的 Hermes;自定义安装请替换为实际 Python 路径:
~/.hermes/hermes-agent/venv/bin/python -m pip install openqiao-hermes-plugin
hermes plugins enable openqiao
hermes gateway restart必须安装到 Hermes 所在的 Python 环境,否则 Hermes 无法发现插件。文件系统 Provider 安装方式见插件 README。
2. 登录并授权
hermes auth add openqiao
hermes auth status openqiaoHermes 会打开开桥授权页。选择账户和计费方式,批准授权,然后回到终端查看认证状态。
access token 和 refresh token 由 Hermes 保存在凭据池中,不保存在插件目录;插件中的 openqiao.json 只包含 public OAuth client ID。刷新时通过 Hermes 凭据锁串行化 refresh token 轮换。
保护登录凭据
不要把 token、authorization code 或完整的认证文件粘贴到聊天、工单或代码仓库。OAuth 插件不要求你手动复制 token 到 API Key 配置中。
3. 选择模型并验证
打开模型选择器,选择插件提供的开桥供应商及所需模型:
hermes model也可以显式指定 provider 和完整模型 slug,避免沿用之前的自定义端点配置:
hermes --provider openqiao -m google/gemini-2.5-flash-lite
hermes --provider openqiao -m anthropic/claude-sonnet-4.5在会话中发送一条简短消息,确认能收到模型回复。若要将开桥设为默认供应商:
hermes config set model.provider openqiao
hermes config set model.default google/gemini-2.5-flash-lite
hermes config set model.base_url https://openqiao.com/api/v1
hermes config set model.api_mode chat_completions
hermes -z "Reply with exactly: OK" --safe-mode登录成功只说明授权完成;收到实际模型回复才说明推理链路可用。
4. 切换模型与模型目录
在已使用开桥的聊天或消息机器人中,可以输入:
/model z-ai/glm-5.3-flashxopenqiao 是 provider 名,不是模型 slug 前缀。应使用完整的 vendor/model ID,例如 z-ai/glm-5.3-flashx,而不是 openqiao/glm-5.3-flashx。
插件实时读取 https://openqiao.com/api/v1/models,保留输出文本的模型,并从对话模型选择器中过滤纯图片、视频生成模型。仅在目录暂时不可用时使用少量 fallback 模型。模型示例不保证对所有账户可用,实际可用性以账户权限和 API 响应为准。
目录外模型
实时目录用于模型选择和拼写建议,不是账户权限白名单。对于账户专属、灰度或特殊路由 slug,Hermes 需要支持 ProviderProfile.model_listing_authoritative,才能允许目录外 slug 继续请求。旧版 Hermes 可能在发送前拒绝,需要先更新 Hermes 和插件。无效或无权访问的 slug 仍会被开桥 API 拒绝。
远程服务器与无界面环境
OAuth 回调使用临时 loopback 地址,例如 http://127.0.0.1:54321/callback。这里的端口不是固定值。
在远程终端启动登录,获取本次生成的授权 URL 和回调端口:
bashhermes auth add openqiao --no-browser保持远程登录命令等待,在本机另开终端转发本次实际显示的端口(下面仅以
54321为例):bashssh -N -L 54321:127.0.0.1:54321 user@remote-host在本机浏览器打开本次生成的授权 URL,完成授权,再回到远程终端检查结果。
插件 0.1.1 及以上版本最多等待 10 分钟。超时后必须重新登录,使用新 URL 和新端口,不能复用过期 authorization code。不要将回调服务暴露到公网。
对于不能 SSH 转发的托管容器,README 提供了在临时本地 HERMES_HOME 授权后、安全合并 credential_pool.openqiao 的替代方案。仅迁移该 provider 的凭据,切勿用整个本地 auth.json 覆盖远程其他 provider 的凭据;详见远程环境说明。
认证管理与更新
# 查看凭据、主动刷新或退出登录
hermes auth list openqiao
hermes auth refresh openqiao
hermes auth logout openqiao按原安装方式更新插件,然后重启 Hermes 或 Gateway:
hermes plugins install 开桥/hermes-plugin --force --enable
hermes gateway restart~/.hermes/hermes-agent/venv/bin/python -m pip install --upgrade openqiao-hermes-plugin
hermes gateway restart停止使用时可先运行 hermes auth logout openqiao,再运行 hermes plugins disable openqiao。完整卸载步骤见插件 README。
方式二:API Key 自定义端点
不使用 OAuth 插件时,仍可沿用 API Key 接入,无需安装插件。
根据需求创建订阅 API Key 或按量付费 API Key。套餐、价格和配额以对应页面为准。
运行
hermes model,选择 Custom endpoint (enter URL manually)。按提示填写:
配置项 值 API Base URL https://openqiao.com/api/v1API Key 你的开桥 API Key 模型名称 完整模型 ID,例如 openai/gpt-5.4运行
hermes并发送测试消息,确认收到模型回复。
两种方式不要混用
API Key 自定义端点的 model.provider 是 custom;OAuth 插件的 provider 是 openqiao。从旧方式迁移到 OAuth 后,请重新选择插件供应商,或按上文设置默认 provider。模型 ID 均不需要添加 openqiao/ 前缀。
故障排除
OAuth 插件问题
Unknown provider 'openqiao'
先确认 Hermes 满足前置版本要求,再检查插件是否已安装、启用:
hermes plugins list
hermes plugins enable openqiao
hermes gateway restartPyPI 安装还需确认插件位于 Hermes 使用的 Python 环境中。若 Gateway 由其他管理器托管,请在那里重启。
OAuth 超时或授权失败
重新运行 hermes auth add openqiao,使用本次新生成的 URL 和端口。远程服务器需按远程授权步骤建立转发。不要重复使用过期登录流程的 authorization code。
已登录后认证失效,可先运行 hermes auth status openqiao 和 hermes auth refresh openqiao;如果刷新仍失败,再重新登录。
已登录,但推理提示没有 endpoint
更新插件并重新运行 hermes auth add openqiao。当前插件会在凭据中保存 base_url=https://openqiao.com/api/v1,早期开发版本未保存该字段。
模型因不在目录中而被拒绝
先检查完整 vendor/model slug 是否正确。若是有效的目录外模型,请更新到支持 ProviderProfile.model_listing_authoritative 的 Hermes,并更新插件。目录外放行不代表拥有调用权限,最终以开桥 API 响应为准。
常见问题
API Key 错误或认证失败
问题:出现 API Key 无效或未授权的错误,如 401 Unauthorized
解决方案:
模型请求未发送到开桥
问题:请求似乎发送到了默认供应商而非开桥
解决方案:
重新运行
hermes model: OAuth 方式选择插件的开桥供应商;API Key 方式选择 "Custom endpoint"。确认 URL 为https://openqiao.com/api/v1检查当前配置:
bashhermes config确认
model段的provider:OAuth 插件应为openqiao,API Key 自定义端点应为custom;base_url应为https://openqiao.com/api/v1注意 base_url 格式:
- 正确:
https://openqiao.com/api/v1 - 错误:
https://openqiao.com/v1、https://api.openqiao.com/v1
- 正确:
连接失败或超时
问题:Hermes Agent 无法连接到开桥
解决方案:
测试网络连通性:
bashcurl https://openqiao.com/api/v1/models如果返回 JSON 模型列表,说明连接正常
检查防火墙和代理:
- 确保防火墙没有阻止出站 HTTPS 连接
- 使用标准
HTTP_PROXY/HTTPS_PROXY配置代理 - 如代理会终止 TLS,通过
SSL_CERT_FILE/REQUESTS_CA_BUNDLE配置其 CA,不要全局关闭 TLS 校验
DNS 问题排查:
bashnslookup openqiao.com
模型回复异常或不支持工具调用
问题:模型回复不符合预期,或工具调用失败
解决方案:
确认模型支持工具调用:
- Hermes Agent 依赖模型的原生工具调用(Function Calling)能力
- 部分较小的模型可能不支持工具调用,导致 Agent 行为异常
- 推荐使用 GPT-5.x、Claude Sonnet/Opus、Gemini Pro 等支持工具调用的模型
切换到支持工具调用的模型: 在终端运行
hermes model,选择开桥供应商后切换到支持工具调用的模型检查模型名称是否正确:
- 使用开桥原始模型 ID,如
openai/gpt-5.2 - 不要加
openqiao/前缀 - 查看 开桥模型列表 确认模型 ID
- 使用开桥原始模型 ID,如
请求 429 速率限制
问题:频繁出现 429 Too Many Requests 错误
解决方案:
检查套餐配额:订阅套餐有请求频率限制,考虑升级套餐或切换到按量付费
减少并发请求:如果同时运行多个辅助模型任务,可以适当减少并发数
联系开桥支持:如果持续遇到速率限制问题,请联系开桥技术支持
支持的模型
开桥提供多种模型供选择。以下是 Hermes Agent 的一些热门选项:
| 模型 | ID | 最佳用途 |
|---|---|---|
| GPT-5.4 | openai/gpt-5.4 | 高性能通用、编码 |
| Claude Opus 4.6 | anthropic/claude-opus-4.6 | 复杂推理、编码 |
| Claude Sonnet 4.6 | anthropic/claude-sonnet-4.6 | 平衡性能 |
| Gemini 3 Pro | google/gemini-3.1-pro-preview | 多模态、长上下文 |
| DeepSeek V3.2 | deepseek/deepseek-v3.2 | 高性价比通用 |
| Grok 4.2 Fast | x-ai/grok-4.2-fast | 快速推理 |
| Qwen3.6 Plus | qwen/qwen3.6-plus | 通用推理 |
| GLM 5.1 | z-ai/glm-5.1 | 中文通用 |
| Kimi 2.5 | moonshotai/kimi-k2.5 | 长上下文理解 |
完整的支持模型列表,请访问 开桥模型列表。