集成 · 智能体

通过本地网关,让 Hermes 使用任意模型

Hermes 是 Nous Research 推出的智能体,通过 ~/.hermes/config.yaml 配置。AutoJev 会把自己作为 Chat Completions 供应商写进去,Hermes 就能使用你配置的任意模型或路由,所有供应商 Key 集中在一处管理。

  • 一键修改 ~/.hermes/config.yaml
  • Chat Completions 适配器
  • 所选模型和路由全部列出
  • 断开即恢复原 YAML

智能体

+ 智能体

CodexResponses

~/.codex/config.toml

已接入

Claude CodeMessages

~/.claude/settings.json

已接入

Gemini CLIGemini

~/.gemini/settings.json

已接入

OpenCodeChat

~/.config/opencode/opencode.json

接入

AutoJev 如何连接 Hermes

Hermes 从 YAML 文件读取模型设置。连接时,AutoJev 把 model 段指向 http://127.0.0.1:9527/v1 上的 autojev 供应商,api_mode 设为 chat_completions,同时添加 providers.autojev,列出你勾选的模型和路由。

因此 Hermes 始终以 Chat Completions 协议访问网关。在网关背后,AutoJev 负责选择上游模型,在供应商开始输出前出错时自动故障转移,并在需要时转换成 Responses 或 Anthropic Messages,Hermes 对此毫无感知。

AutoJev 会配置哪些内容

项目取值
配置文件~/.hermes/config.yaml(支持 HERMES_HOME)
适配器仅 Chat Completions
model 段model.provider = autojev,model.default = 你的默认项
供应商providers.autojev,包含地址、模型列表和 default_model
Keyautojev-local-hermes(占位值,把请求标记为 hermes)
请求头extra_headers:x-autojev-agent = hermes

Hermes 接入网关后多了什么

Key 集中管理

供应商 Key 只保存在你电脑上的 AutoJev 中,Hermes 里只有占位 Key;请求直连你的供应商,不加价。

输出前自动故障转移

开始输出前遇到连接错误或 HTTP 401/402/403/408/429/5xx 时,路由会改用其他候选模型重试(默认最多 4 次),并遵守 Retry-After。

按智能体统计日志与成本

每个请求都标记为 hermes,记录模型、路由、输入 / 输出 / 缓存 token、延迟和估算成本。提示词和响应内容不会被保存。

改路由,不改配置

一次性连接路由,之后在 AutoJev 里切换负载均衡或智能选择策略,无需再动 Hermes 的配置。

配置步骤

  1. 1

    安装 AutoJev

    下载并打开桌面应用,网关运行在 http://127.0.0.1:9527。

  2. 2

    添加供应商和模型

    用你自己的 Key 添加 DeepSeek、OpenRouter、OpenAI、Ollama 或任意 OpenAI 兼容 / Anthropic 兼容端点,测试后添加模型。

  3. 3

    可选:创建路由

    创建 autojev/fast 这样的路由,让 AutoJev 按负载均衡或智能选择策略在多个模型间挑选。

  4. 4

    连接 Hermes

    在“智能体”页,AutoJev 会检测到 hermes 可执行文件。勾选模型和路由,指定默认项,点击“连接”。

  5. 5

    运行 Hermes

    照常启动 Hermes,它的请求会以 hermes 的名义出现在 AutoJev 的“请求日志”中。

    bash
    hermes

AutoJev 写入的配置

示例:默认项为路由 autojev/fast,另外勾选了一个单独模型。YAML 中的其他键保持不变。

~/.hermes/config.yaml
# ~/.hermes/config.yaml — keys AutoJev writes on connect model: provider: autojev default: autojev/fast base_url: http://127.0.0.1:9527/v1 api_key: autojev-local-hermes api_mode: chat_completions providers: autojev: name: AutoJev Model Gateway api: http://127.0.0.1:9527/v1 api_key: autojev-local-hermes transport: chat_completions default_model: autojev/fast models: autojev/fast: name: Fast openrouter/qwen/qwen3-coder-flash: name: Qwen 3 Coder Flash extra_headers: x-autojev-agent: hermes autojev_default_binding: fast

切换模型与路由

勾选的每个模型和路由都列在 providers.autojev.models 下。想更换默认项或列表,在“智能体”页修改后重新连接,或执行“批量更新配置”,然后重启 Hermes 使其生效。

如果 Hermes 连接的是路由,换模型时完全不用动 Hermes:在 AutoJev 里调整路由的策略或候选模型即可。

恢复 config.yaml

AutoJev 写入前会校验 YAML,并保留原始备份。“断开”“停止并恢复配置”或退出时,会还原它设置的键,同时保留你之后做的不冲突修改。连接期间 YAML 注释可能会被重新排版。

让 Hermes 指向路由,而不是某个模型

路由按请求做决定:加权负载均衡,或按成本、质量、速度智能选择。想固定用某个模型,直接调用 <provider>/<model_id>。

路由

创建可复用的路由,并把智能体绑定到路由 ID。

+ 添加路由

fast

autojev/fast

quality

autojev/quality

cheap

autojev/cheap

balanced

autojev/balanced

lb

autojev/lb

常见问题

Hermes 通过 AutoJev 使用什么协议?

Chat Completions。Hermes 适配器只支持这一协议,AutoJev 会再转换成上游模型所用的协议。

Hermes 能用 DeepSeek 或 OpenRouter 的模型吗?

可以。在 AutoJev 中添加对应供应商,在“智能体”页为 Hermes 勾选模型后连接即可。

Hermes 能用本地模型吗?

可以。添加 Ollama 预设(http://127.0.0.1:11434)或任意本地 OpenAI 兼容服务,添加模型后为 Hermes 勾选。

AutoJev 支持 HERMES_HOME 吗?

支持。设置了 HERMES_HOME 时,AutoJev 会修改该目录下的 config.yaml,而不是 ~/.hermes。

退出 AutoJev 会怎样?

从托盘退出会恢复 Hermes 的配置。下次启动时,除非你手动断开过,AutoJev 会自动重新连接 Hermes。

继续了解

更新于 2026-10-14

给每个智能体,配上合适的模型。

安装 AutoJev,添加你已有的模型服务商,一键接入智能体。所有数据都留在你的电脑上。

免费开源 · macOS · Windows · Linux