服务商集成

在 Codex、Claude Code 等编程 Agent 中使用 DeepSeek

DeepSeek 提供的是 Chat Completions 接口,Codex 用的是 Responses,Claude Code 用的是 Anthropic Messages。AutoJev 在本机居中做双向转换,让每个 Agent 都能用上你的 DeepSeek Key。

  • 内置预设:https://api.deepseek.com
  • Codex:Responses → Chat 转换,支持流式和工具调用
  • Claude Code:Messages → Chat 转换
  • DeepSeek 可与其他模型放进同一条路由

服务商

+ 服务商

OpenRouter

https://openrouter.ai/api

DeepSeek

https://api.deepseek.com

OpenAI

https://api.openai.com/v1

Ollama

http://127.0.0.1:11434

为什么 DeepSeek 需要一层翻译

DeepSeek 价格低,很多人拿它处理日常的编码轮次。但它的主接口是 OpenAI Chat Completions,而 Codex 现在发送的是 OpenAI Responses 请求,Claude Code 发送的是 Anthropic Messages 请求。直接把这两个 Agent 指向 api.deepseek.com,中间缺了一层协议翻译。

AutoJev 就是这层翻译,而且跑在你自己的电脑上。DeepSeek 只需添加一次,API 类型选 Chat Completions。Codex 调用网关时,AutoJev 把 Responses 请求和工具调用历史转换成 Chat Completions 发给 DeepSeek,再把结果以 Responses 事件流式返回。Claude Code 通过 /v1/messages 走同样的流程。

添加 DeepSeek 并连接 Agent

  1. 1

    创建 DeepSeek 服务商

    「服务商」→「添加服务商」→ DeepSeek。接口地址已预设,API 类型保持 OpenAI Chat Completions,填入你的 DeepSeek Key。

    text
    Provider type: DeepSeek Provider name: deepseek Base URL: https://api.deepseek.com API type: OpenAI Chat Completions API key: sk-… Test model: deepseek-chat
  2. 2

    测试连通性

    点击「测试」,AutoJev 会向 https://api.deepseek.com/v1/chat/completions 发送一条最小请求,并显示成功或上游返回的错误。只返回推理内容的回复同样算作通过。

  3. 3

    添加常用模型

    按 DeepSeek 文档中的模型 ID 添加模型(例如 `deepseek-chat`),API 类型选 Chat Completions,填写每百万 Token 价格、等级和上下文窗口。Agent 看到的模型 ID 是 `deepseek/deepseek-chat`。

  4. 4

    连接 Codex 或 Claude Code

    在「智能体」页面选中 DeepSeek 模型或包含它的路由,点击连接。AutoJev 会备份 Agent 配置,改写接口地址和模型,断开时恢复原始配置。

各个 Agent 如何调用 DeepSeek

Agent网关端点到达 DeepSeek 的路径
CodexPOST /v1/responsesResponses → Chat Completions,再转回 Responses 事件
Claude CodePOST /v1/messagesMessages → Chat Completions,再转回 Messages 事件
HermesPOST /v1/chat/completions原生直通
OpenCode、Kimi、Grok Build、OpenClaw、OMPChat 或 Messages使用 Chat 时原生直通
Gemini CLIPOST /v1beta/models/…Gemini 桥接 → Chat Completions

在终端里试一下

任何兼容 OpenAI 的客户端都能通过网关调用 DeepSeek。这里的 Key 只是本地占位符,用来在日志中标记请求来源;真实的 DeepSeek Key 不会离开 AutoJev。

一次由 DeepSeek 回答的 Responses 请求
curl http://127.0.0.1:9527/v1/responses \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer autojev-local-terminal' \ -d '{"model": "deepseek/deepseek-chat", "input": "Explain this regex: ^\\d{4}-\\d{2}$"}'

把 DeepSeek 用在合适的地方

低成本路由

创建 `autojev/cheap`,放入 DeepSeek 和一个备用模型。负载均衡按权重分配流量;开始输出前遇到 429 或 5xx,自动切到下一个候选。

成本优先策略

在智能选择路由中设为「成本优先」,AutoJev 会根据你填写的价格,在满足能力要求的候选中选出最便宜的模型。

看见省了多少

设置一个成本基准模型,「用量」页面会按相同 Token 估算每次 DeepSeek 请求相对基准节省了多少。

协议转换做不到的两件事

跨协议转换时,思考块会被丢弃,Codex 联网搜索等托管工具会被拒绝。如果某个推理模型要求在工具结果中回传它的私有推理状态,跨协议的完整 Agent 循环无法保证。DeepSeek 也提供 Anthropic 兼容接口(https://api.deepseek.com/anthropic),可以用「Anthropic Compatible」预设添加,以原生 Messages 方式调用。

六个方向的协议转换

Chat Completions、Responses、Anthropic Messages 之间可任意互转,涵盖流式输出、函数工具、图片和用量统计。

一个地址,三种协议

127.0.0.1:9527/v1

Chat Completions
Responses
Messages

Chat Completions

/v1/chat/completions

—

Responses

/v1/responses

—

Messages

/v1/messages

—
ResponsesDeepSeek · Chat
MessagesOpenAI · Responses
ChatAnthropic · Messages

常见问题

Codex 能用 DeepSeek 吗?

能。在 AutoJev 中以 Chat Completions 类型添加 DeepSeek,然后连接 Codex。Codex 向网关发送 Responses 请求,AutoJev 转成 Chat Completions 发给 DeepSeek,再把流式结果转回来。

Claude Code 能用 DeepSeek 吗?

能。Claude Code 调用网关的 /v1/messages,由 AutoJev 转换为 Chat Completions。你也可以把 DeepSeek 的 Anthropic 兼容接口作为「Anthropic Compatible」服务商添加,直接使用原生 Messages。

通过 AutoJev 调用 DeepSeek,工具调用能用吗?

函数工具定义、工具调用和工具结果都会转换,并保持调用 ID 稳定,流式和非流式都支持。至于模型用工具用得好不好,取决于模型本身。

为什么 DeepSeek 测试通过了,但回答是空的?

推理模型可能把测试的少量输出额度都用在了推理上。只要接口地址、Key 和模型 ID 被上游接受,AutoJev 就把只有推理内容的回复视为通过。

AutoJev 会对 DeepSeek 用量收费吗?

不会。你使用自己的 DeepSeek Key,请求直连 DeepSeek,AutoJev 不加价,本身也免费。

继续了解

更新于 2026-10-14

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

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

免费开源 · macOS · Windows · Linux