AI Gateway 六个工具接入能力汇总
更新时间:2026-08-20(Asia/Shanghai)
1. 概述
本文汇总以下六个 AI 编程工具接入 AI Gateway 时的协议能力、验证要求和已知限制:
- WorkBuddy
- OpenCode
- TRAE 国际版
- OpenClaw
- Kilo Code
- Codex CLI
你可以通过本文确认:
- 每个工具可以配置哪些 API 协议;
- 选择模型时应该如何判断是否可用;
- 各工具已经确认的基础能力和已知兼容性限制。
本文提供能力概览。实际安装、配置和故障排查,请继续查看对应工具的配置指南。
示例 AI Gateway Base URL:
2. 使用前必读
AI Gateway 的模型目录可能随 API Key 权限、套餐、路由和上游状态变化。请以当前 API Key 的实时查询结果为准,不要把历史模型名单当作长期有效目录。
模型最终能否使用,必须同时满足:
因此:
- 模型出现在
中,只表示当前 API Key 可以看到它;/models - Chat 成功不代表 Responses 成功;
- Anthropic Messages 成功不代表 OpenAI Chat 成功;
- 标准请求成功不代表工具已经配置完成;
- 某一个模型成功不代表同目录或同厂商的其他模型也成功;
- 基础文本成功不代表流式、工具调用、多模态和长上下文均可用。
3. 六个工具的协议能力总表
| 工具 | OpenAI Chat Completions | OpenAI Responses | Anthropic Messages | 当前最重要的限制 |
|---|---|---|---|---|
| WorkBuddy | 支持,是自定义模型的基础协议 | 不支持自定义模型配置 | 不支持自定义模型配置 | “自定义协议”只改变 URL 处理,不会转换请求格式;Claude 只有在 AI Gateway 提供 OpenAI Chat 兼容路由时才能使用 |
| OpenCode | 支持,使用 OpenAI Compatible provider | 支持,需要单独配置 Responses provider | 支持,使用 Anthropic provider | 三个 provider 相互独立;一个协议成功不会自动切换或回退到另一个协议 |
| TRAE 国际版 | 支持,可在自定义模型中选择 | 不支持自定义配置 | 支持,可在自定义模型中选择 | 自定义模型页面只有 Chat 和 Anthropic 两种 API 格式;Responses 成功也不能直接添加到 TRAE |
| OpenClaw | 支持,使用 provider | 支持,使用 provider | 支持,使用 provider | 必须按通过标准请求的协议分别建立 provider;模型 ID 前缀不会自动选择协议 |
| Kilo Code | 支持,使用 OpenAI Compatible provider | 工具支持,但当前已知存在流式事件兼容问题 | 支持,使用 Anthropic provider | Kilo Code CLI 7.4.22 测试中,Responses 标准请求成功,但客户端实际消息因 事件解析失败 |
| Codex CLI | 自定义 provider 不支持 | 支持,也是唯一原生 wire protocol | 自定义 provider 不支持 | 模型必须有 Responses 路由才能原生直连;仅支持 Chat 或 Anthropic 的模型需要转换层或其他客户端 |
4. 如何根据模型类型选择工具
这张表是选择第一条测试路径的建议,不是固定模型清单。最终仍以当前 API Key 的实时目录和实际请求为准。
| 模型类型 | 优先测试协议 | 可以选择的工具 | 需要特别注意 |
|---|---|---|---|
| OpenAI GPT、Codex 等 OpenAI 系列 | OpenAI Chat 或 OpenAI Responses | Chat:WorkBuddy、OpenCode、TRAE、OpenClaw、Kilo;Responses:OpenCode、OpenClaw、Kilo、Codex CLI | 每个模型需要分别测试 Chat 和 Responses;Kilo Responses 当前有已知兼容问题 |
| Anthropic Claude | Anthropic Messages | OpenCode、TRAE、OpenClaw、Kilo Code | WorkBuddy 不能直接发送 Anthropic Messages;Codex CLI 需要 Responses 兼容层 |
| DeepSeek | 先测试 OpenAI Chat;如目录提供,再测试 Anthropic Messages 或 Responses | Chat:五个非 Codex 工具;Anthropic:OpenCode、TRAE、OpenClaw、Kilo;Responses:仅在实际成功后用于支持 Responses 的工具 | 不要根据 DeepSeek 名称推断 Responses 一定可用 |
| Qwen | 先测试 OpenAI Chat;其他协议按目录逐项测试 | 取决于该模型实际成功的协议 | 某个 Qwen 型号成功,不能推断其他型号或其他协议成功 |
| Gemini、Grok、Mistral、Meta、GLM、Kimi、MiniMax 等 | 以 AI Gateway 实际提供的兼容协议为准 | 选择支持该协议的工具 | 厂商名称不是协议开关;必须查询目录并做最小请求 |
5. 验证范围与已知限制
下面列出各工具已经确认的协议接入能力和使用前必须完成的验收。没有列出某个模型,不代表该模型不可用;请根据当前 API Key 的实时目录逐个验证。
| 工具 | 已确认的接入能力 | 使用前必须完成 | 已知限制或建议 |
|---|---|---|---|
| WorkBuddy | OpenAI Chat Completions 基础文本接入路径 | 目标模型的 Chat 标准请求和 WorkBuddy 实际消息均返回最终文本 | 不要把 Anthropic Messages 或 Responses 地址直接填入 WorkBuddy 自定义模型 |
| OpenCode | 可分别配置 OpenAI Chat、OpenAI Responses 和 Anthropic Messages provider | 目标模型先通过同协议标准请求,再通过对应 OpenCode provider 返回最终文本 | 三个 provider 相互独立;不能用 Chat provider 代替 Responses provider |
| TRAE 国际版 | 可配置 OpenAI Chat 和 Anthropic Messages 自定义模型 | 完成标准请求、TRAE 连通性测试和 Agent 实际消息 | 不提供 OpenAI Responses 自定义格式 |
| OpenClaw | 可分别配置 Chat、Responses 和 Anthropic provider | 完成标准请求、provider 配置、Gateway 检查和 实际消息 | 模型必须加入与成功协议一致的 provider |
| Kilo Code CLI | 已通过 OpenAI Chat 基础文本验证; 已通过 Anthropic Messages 基础文本验证 | 其他模型和协议仍需分别完成标准请求和 | 的 Responses 标准请求成功,但 Kilo 实际消息出现 ,当前不建议使用该路径 |
| Codex CLI | 支持 OpenAI Responses 自定义 provider | 目标模型的 Responses 标准请求和 均返回最终文本 | 不支持直接配置 Chat 或 Anthropic Messages;需要 Claude 时必须提供 Responses 兼容层 |
6. 为什么模型列表需要实时查询
模型可用范围由以下条件共同决定:
因此,同一个 Base URL 下,不同 API Key 可能看到不同目录;同一个 API Key 在 OpenAI 和 Anthropic 认证方式下,也可能看到不同目录。
直接使用历史模型名单可能产生以下问题:
- 已下线或无权限模型仍被标记为可用;
- 新增加的模型没有及时显示;
- 目录可见被误写成协议可用;
- 一个协议成功被错误套用到其他协议;
- 标准请求成功被误解为所有客户端都成功。
因此,具体模型清单必须使用当前 API Key 实时获取,并按目标协议和工具完成验证。
7. 获取当前 API Key 的模型目录
先在 Terminal 中安全加载 API Key:
查询 OpenAI 协议视图
这里返回的模型是 OpenAI Chat 和 OpenAI Responses 的候选,不代表两个端点都一定成功。
查询 Anthropic 协议视图
这里返回的模型是 Anthropic Messages 的候选,不代表已经通过目标工具验证。
查询完成后清理临时变量:
8. 一个模型怎样才可以写成“支持”
建议统一使用下面的状态名称:
| 状态 | 判断标准 | 可以对外怎么写 |
|---|---|---|
| 目录可见 | 对应认证方式的 返回模型 ID | 当前 API Key 可以发现该模型 |
| 协议文本可用 | 目标协议返回 HTTP 200,并有最终文本 | 该模型的某协议基础文本请求成功 |
| 工具基础可用 | 目标工具使用正确 provider 返回最终文本 | 该模型已在指定工具完成基础文本验收 |
| 高级能力可用 | 工具调用、流式、多模态等专项测试通过 | 只声明已经单独验收的能力 |
| 稳定可用 | 多时间点、多次请求和实际负载测试通过 | 可以按测试范围描述稳定性 |
不要使用下面的推断:
9. 按工具选择正确教程
| 目标工具 | 应查看的配置教程 | 首先确认的协议 |
|---|---|---|
| WorkBuddy | WorkBuddy 配置指南 | OpenAI Chat Completions |
| OpenClaw | OpenClaw 配置指南 | 根据模型选择 Chat、Responses 或 Anthropic |
| Codex CLI | Codex CLI 配置指南 | OpenAI Responses |
| TRAE 国际版 | TRAE 配置指南 | OpenAI Chat 或 Anthropic Messages |
| Kilo Code | Kilo Code 配置指南 | 优先 Chat 或 Anthropic;Responses 注意已知兼容问题 |
| OpenCode | OpenCode 配置指南 | 根据模型选择 Chat、Responses 或 Anthropic |
10. 最终速查
如果你只记住六句话:
- WorkBuddy 只按 OpenAI Chat 配置自定义模型。
- TRAE 自定义模型支持 Chat 和 Anthropic,不支持 Responses。
- Codex CLI 原生只使用 Responses。
- OpenCode 和 OpenClaw 可以为三种协议分别建立 provider。
- Kilo Code 支持三种 provider,但 Kilo Code CLI 7.4.22 的 Responses 测试存在
兼容问题。SSE-Keep-Alive - 任何模型都必须经过“实时目录 → 同协议 curl → 目标工具实际消息”三层验证。
本文只覆盖基础文本连接。流式输出、工具调用、代码修改、多模态、结构化输出、缓存、搜索、长上下文、并发和稳定性必须单独测试。
