集成 · 智能体

在 Claude Code 中使用 DeepSeek、GPT 等任意模型

Claude Code 是 Anthropic 的编程智能体,使用 Anthropic Messages API。AutoJev 一键把它接到本地网关,再把每个请求路由到你选定的供应商和模型;必要时把 Messages 转换为 Chat Completions 或 Responses。

  • 自动设置 ANTHROPIC_BASE_URL 和模型环境变量
  • 用你的模型替换内置模型选项
  • 入口 Messages,出口 Chat 或 Responses
  • 断开即恢复 ~/.claude/settings.json

智能体

+ 智能体

CodexResponses

~/.codex/config.toml

已接入

Claude CodeMessages

~/.claude/settings.json

已接入

Gemini CLIGemini

~/.gemini/settings.json

已接入

OpenCodeChat

~/.config/opencode/opencode.json

接入

连接原理

Claude Code 从 ~/.claude/settings.json 的环境变量里读取模型端点。连接时,AutoJev 把 ANTHROPIC_BASE_URL 指向本地网关,写入一个占位用的 ANTHROPIC_AUTH_TOKEN,并把 ANTHROPIC_MODEL 以及 Haiku、Sonnet、Opus、Fable 的默认模型变量都指向你选定的默认模型或路由。

请求以 Anthropic Messages 格式到达 AutoJev 的 POST /v1/messages。目标模型本身兼容 Anthropic 时直接透传;如果是 DeepSeek 这类 Chat Completions 供应商、OpenAI 兼容服务或 Responses 模型,AutoJev 会对请求和流式响应做转换,包括工具调用、图片和用量。

真实的供应商 Key 只保存在 AutoJev 中,请求从你的电脑直连供应商,不需要 AutoJev 账号,也没有云端中转。

AutoJev 会配置哪些内容

项目取值
配置文件~/.claude/settings.json
协议Anthropic Messages(ANTHROPIC_BASE_URL = http://127.0.0.1:9527,不带 /v1)
认证ANTHROPIC_AUTH_TOKEN = autojev-local-claude(占位值,同时把请求标记为 claude)
默认模型model、ANTHROPIC_MODEL 以及各个 DEFAULT_*_MODEL 变量
模型选择器modelPicker.options 列出你勾选的所有模型和路由

settings.json 中的其他键,包括你自己的 env 条目,都不会被改动。

配置步骤

  1. 1

    安装 AutoJev

    下载并打开桌面应用。网关只监听本机的 http://127.0.0.1:9527。

  2. 2

    添加供应商和模型

    选择预设(DeepSeek、OpenRouter、OpenAI、Ollama),或任意 OpenAI 兼容 / Anthropic 兼容端点。填入 Key、测试连通性,再添加需要的模型并设置上游 API 类型。

  3. 3

    可选:创建路由

    创建 autojev/fast、autojev/cheap 这样的路由,让 AutoJev 按请求挑选模型——负载均衡,或按成本、质量、速度智能选择;想固定用某个模型,直接调用 <provider>/<model_id>。

  4. 4

    连接 Claude Code

    打开“智能体”页,为 Claude Code 勾选一个或多个模型 / 路由,指定默认项,点击“连接”。

  5. 5

    启动 Claude Code

    新开一个会话,用 /model 在 AutoJev 添加的选项之间切换。

    bash
    claude

AutoJev 写入的配置

以默认项 autojev/fast 为例,AutoJev 会把下列键合并进 settings.json。每个勾选的模型或路由对应一条 modelPicker 选项。

~/.claude/settings.json
{ "model": "autojev/fast", "modelPicker": { "replaceBuiltInOptions": true, "options": [ { "model": "autojev/fast", "label": "Fast", "description": "AutoJev · autojev/fast", "behavesAs": "claude-sonnet-4-6" } ] }, "env": { "ANTHROPIC_BASE_URL": "http://127.0.0.1:9527", "ANTHROPIC_AUTH_TOKEN": "autojev-local-claude", "ANTHROPIC_MODEL": "autojev/fast", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "autojev/fast", "ANTHROPIC_DEFAULT_SONNET_MODEL": "autojev/fast", "ANTHROPIC_DEFAULT_OPUS_MODEL": "autojev/fast", "ANTHROPIC_DEFAULT_FABLE_MODEL": "autojev/fast" } }

切换模型与路由

你勾选的所有模型和路由都会出现在 Claude Code 的模型选择器里,AutoJev 会替换掉内置选项,列表中只保留网关能提供的模型。behavesAs 字段只是客户端侧的兼容提示,不会改变 AutoJev 实际调用的上游模型。

想更换默认项或列表,在“智能体”页修改后重新连接,或用“批量更新配置”刷新所有已连接的智能体。如果连接的是路由,只需在 AutoJev 里改路由——Claude Code 始终发送 autojev/<route-id>。

恢复 settings.json

“断开”“停止并恢复配置”或托盘里的“退出 AutoJev(恢复智能体)”都会还原 AutoJev 设置的键。连接后你自己改过的字段会被保留,无关的 env 条目从不触碰。除非你手动断开过,下次启动时 AutoJev 会自动重新连接。

使用限制

  • 请求被转换到其他协议时,thinking 内容块会被丢弃。
  • 协议转换无法给模型补上它没有的工具、视觉或推理能力——编程场景请选择支持工具调用的模型。
  • 转换时,托管工具以及音频 / 文件内容会被拒绝。
  • 只有网关运行时,Claude Code 才能通过 AutoJev 工作。

常见问题

Claude Code 怎么接入 DeepSeek?

在 AutoJev 中添加 DeepSeek 预设和模型,然后在“智能体”页连接 Claude Code。AutoJev 会把 Claude Code 的 Messages 请求转换成该模型的 API 类型,再把响应转换回来。

还需要 Anthropic API Key 吗?

经 AutoJev 提供的模型不需要。Claude Code 只向本地网关发送占位令牌 autojev-local-claude,AutoJev 使用你为对应模型添加的供应商 Key。

为什么 ANTHROPIC_BASE_URL 不带 /v1?

Anthropic 客户端会自己拼接 /v1/messages,所以基础地址是 http://127.0.0.1:9527。

能在 Claude Code 里切换模型吗?

可以。你勾选的模型和路由都会出现在模型选择器中。修改勾选后重启 Claude Code 以刷新列表。

这和手动改 settings.json 有什么区别?

效果类似,但 AutoJev 会备份原文件、记录哪些键由它写入,在断开或退出时还原,同时保留你之后的修改。

Claude Code 能用本地模型吗?

可以。添加 Ollama 预设或任意本地 OpenAI 兼容服务,添加支持工具调用的模型后连接即可。路由还可以设置优先使用本地模型。

继续了解

更新于 2026-10-14

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

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

免费开源 · macOS · Windows · Linux