集成 · 智能体
用一个自定义供应商,让 OpenCode 接入任意模型
OpenCode 是开源的终端编程智能体,支持在 opencode.json 中配置自定义供应商。AutoJev 会替你写入 autojev 供应商,把勾选的模型和路由都列在它下面,并把每个请求路由到对应的上游。
- opencode.json(c) 中只多一个 autojev 供应商
- 所选模型和路由全部列出
- 入口 Chat Completions,出口任意协议
- 断开即恢复原配置
智能体
CodexResponses
~/.codex/config.toml
Claude CodeMessages
~/.claude/settings.json
Gemini CLIGemini
~/.gemini/settings.json
OpenCodeChat
~/.config/opencode/opencode.json
OpenCode 里会发生什么变化
平时给 OpenCode 加供应商,要逐个手写 base URL、Key 和模型列表。用 AutoJev 之后,OpenCode 只需要一个供应商——autojev,通过 @ai-sdk/openai-compatible 指向 http://127.0.0.1:9527/v1。你在“智能体”页勾选的每个模型和路由,都会成为这个供应商下的一个模型。
OpenCode 以 Chat Completions 协议访问网关,AutoJev 再把请求转发给模型真正的供应商;如果上游需要,还会转换成 Responses 或 Anthropic Messages。供应商 Key 保存在 AutoJev 中,OpenCode 里只有一个占位 Key,用来在日志中标记它的请求。
AutoJev 会配置哪些内容
OpenCode 接入网关后多了什么
Key 集中管理
供应商 Key 只保存在你电脑上的 AutoJev 中,OpenCode 里只有占位 Key;请求直连你的供应商,不加价。
输出前自动故障转移
开始输出前遇到连接错误或 HTTP 401/402/403/408/429/5xx 时,路由会改用其他候选模型重试(默认最多 4 次),并遵守 Retry-After。
按智能体统计日志与成本
每个请求都标记为 opencode,记录模型、路由、输入 / 输出 / 缓存 token、延迟和估算成本。提示词和响应内容不会被保存。
改路由,不改配置
一次性连接路由,之后在 AutoJev 里切换负载均衡或智能选择策略,无需再动 OpenCode 的配置。
配置步骤
- 1
安装 AutoJev
下载并打开桌面应用,本地网关在 9527 端口启动。
- 2
添加供应商和模型
用你自己的 Key 添加 DeepSeek、OpenRouter、OpenAI、Ollama 或任意 OpenAI 兼容 / Anthropic 兼容端点,测试通过后添加模型。
- 3
可选:创建路由
创建 autojev/fast、autojev/quality、autojev/cheap 等路由,让 AutoJev 按负载均衡或智能选择策略为每个请求挑模型。
- 4
连接 OpenCode
在“智能体”页,AutoJev 会检测到 opencode 可执行文件。勾选模型和路由,指定默认项,点击“连接”。
- 5
启动 OpenCode
勾选的内容会出现在 OpenCode 模型列表的 AutoJev 供应商下。
bash
AutoJev 写入的配置
示例中勾选了一条路由(autojev/fast)和一个单独模型。OpenCode 的模型 ID 带供应商前缀,所以默认路由写成 autojev/autojev/fast。
切换模型与路由
会话中可以直接在 OpenCode 的模型列表里选择任一 AutoJev 模型。想增删选项或更换默认项,在“智能体”页修改后重新连接,或用“批量更新配置”刷新所有已连接的智能体,然后重启 OpenCode 重新加载列表。
连接路由而不是单个模型,可以让 OpenCode 的配置保持稳定:在 AutoJev 里修改路由,下一个请求就按新规则执行。
恢复 opencode.json
AutoJev 写入前会校验文件,并保留原始备份。“断开”“停止并恢复配置”或退出时,它会还原自己写入的内容,并保留你之后做的不冲突的修改。连接期间 JSONC 注释可能会被重新排版。
所有智能体,一页管理
OpenCode 与 Codex、Claude Code 等智能体并列展示,各自的配置路径、所选模型和连接状态一目了然。
智能体
CodexResponses
~/.codex/config.toml
Claude CodeMessages
~/.claude/settings.json
Gemini CLIGemini
~/.gemini/settings.json
OpenCodeChat
~/.config/opencode/opencode.json
常见问题
怎么给 OpenCode 添加自定义供应商?
用 AutoJev 就不用手改 opencode.json:在“智能体”页连接 OpenCode,AutoJev 会添加 autojev 供应商和你勾选的模型。你在 AutoJev 中添加的所有供应商都能经由它访问。
OpenCode 能通过 AutoJev 用 DeepSeek 吗?
可以。在 AutoJev 中添加 DeepSeek 预设和模型,为 OpenCode 勾选并连接,它在 OpenCode 中显示为 autojev/<provider>/<model_id>。
支持 opencode.jsonc 吗?
支持。如果存在 opencode.jsonc,AutoJev 会修改它而不是 opencode.json;也可以用 OPENCODE_CONFIG 指定路径。
为什么模型 ID 是 autojev/autojev/fast?
OpenCode 会在模型 ID 前加上供应商名。这里供应商是 autojev,路由 ID 是 autojev/fast。
Kilo 可以吗?
Kilo 使用相同的配置结构。把它添加为自定义智能体,AutoJev 会自动识别 Kilo 模板。
继续了解
更新于 2026-10-14
给每个智能体,配上合适的模型。
安装 AutoJev,添加你已有的模型服务商,一键接入智能体。所有数据都留在你的电脑上。
免费开源 · macOS · Windows · Linux