如何将 GPT-5.3 Codex 与 Claude Code、OpenCode、OpenClaw 和 Codex CLI 一起使用
使用 OpenAI 的 GPT-5.3 Codex 搭配为 Anthropic API 构建的编码代理——Claude Code、OpenCode、OpenClaw、Codex CLI,以及任何 Anthropic SDK。Smart AIPI 会自动在不同 API 格式之间进行转换。
TL;DR: 将 ANTHROPIC_API_KEY 设置为你的 Smart AIPI key,并将 ANTHROPIC_BASE_URL 设置为 https://api.smartaipi.com。Claude Code、OpenCode、OpenClaw、Codex CLI 和任何 Anthropic SDK 都会在后端使用 GPT-5.3 Codex——成本降低 75%,并自动完成格式转换。
Smart AIPI 让你可以将 OpenAI 模型(如 GPT-5.3 Codex)用于任何基于 Anthropic Claude API 构建的工具——包括 Claude Code、OpenCode、OpenClaw、Codex CLI,以及 Anthropic Python/Node SDK。 它会自动在 API 格式之间进行转换,因此你无需修改任何代码。
为什么我会需要这个?
许多流行的编码代理和开发者工具都是基于 Anthropic API 格式构建的:
- Claude Code — Anthropic 的 CLI 编码代理
- OpenCode — 开源的基于终端的 AI 编码助手
- OpenClaw — 支持 Anthropic API 的 AI 编码代理
- Codex CLI — OpenAI 的编码代理(支持 Anthropic API 格式)
- Anthropic SDKs — Python 和 Node.js 库
这些工具都需要 Anthropic 的 /v1/messages endpoint。如果你想在它们中使用 OpenAI 模型,通常需要自己编写一层转换逻辑。Smart AIPI 会自动处理这一切。
该如何设置?
设置两个环境变量即可。大多数兼容 Anthropic 的工具都会自动读取它们:
export ANTHROPIC_API_KEY=sk-proj-your-smart-aipi-key
export ANTHROPIC_BASE_URL=https://api.smartaipi.com
就这么简单。你的工具会将 Anthropic 格式的请求发送到 Smart AIPI,后者会将其转换为 OpenAI 格式,向 GPT-5.3 Codex 获取响应,然后再转换回来。
Python (Anthropic SDK)
from anthropic import Anthropic
client = Anthropic(
api_key="sk-proj-your-smart-aipi-key",
base_url="https://api.smartaipi.com"
)
# 这里后端实际调用的是 GPT-5.3 Codex
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}]
)
Node.js (Anthropic SDK)
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
apiKey: 'sk-proj-your-smart-aipi-key',
baseURL: 'https://api.smartaipi.com',
});
const response = await client.messages.create({
model: 'claude-sonnet-4-5-20250929',
max_tokens: 1024,
messages: [{ role: 'user', content: 'Hello!' }],
});
具体会转换哪些内容?
Smart AIPI 会处理 Anthropic 和 OpenAI API 格式之间完整的双向转换:
- 请求格式 — 将 Anthropic 风格的
system+messages转换为 OpenAI 的格式 - 响应格式 — 将 OpenAI 响应转换回 Anthropic 的
content_block结构 - streaming — 实时在两种格式之间转换服务器发送事件
- 模型映射 — 自动将 Claude 模型名称路由到最匹配的 OpenAI 模型
哪些模型会映射到什么?
当你请求某个 Claude 模型名称时,Smart AIPI 会将其路由到对应的 OpenAI 模型:
| 你请求的模型 | Smart AIPI 路由到 | 每 100 万输出成本 |
|---|---|---|
| claude-opus-4-6 | GPT-5.3 Codex | $3.50 |
| claude-sonnet-4-5 | GPT-5.3 Codex | $3.50 |
| claude-haiku-4-5 | Codex Mini | $0.15 |
常见问题
我可以将 Claude Code 与 Smart AIPI 一起使用吗?
可以。将 ANTHROPIC_API_KEY 和 ANTHROPIC_BASE_URL 设置为指向 Smart AIPI,Claude Code 就会在后端通过 GPT-5.3 Codex 运行。
通过 Anthropic endpoint 可以使用 streaming 吗?
可以。Smart AIPI 会实时将 OpenAI 的 streaming 格式转换为 Anthropic 的 SSE 格式。你的代码无需做任何修改。
响应质量和直接调用 OpenAI 一样吗?
是的。Smart AIPI 路由到的是相同的 OpenAI 模型。唯一的区别是 API 格式转换以及低 75% 的价格。
我也可以使用相同的 API key 来调用 OpenAI 格式吗?
可以。Smart AIPI 同时支持 /v1/chat/completions (OpenAI) 和 /v1/messages (Anthropic),并且使用同一个 API key。使用你的工具所需的格式即可。