一个网关,三种协议互转 + 透传
把 sub2api 的协议转换核心搬到 Cloudflare 免费计划 (Worker + Pages)。客户端用任意一种格式发请求,
网关按需在 Anthropic Messages、OpenAI Chat Completions、OpenAI Responses (Codex)
之间转换;当入站格式与上游一致时直接透传,保真度最高。支持流式 (SSE)。
协议转换
以 OpenAI Responses API 作为统一中间表示 (IR),任意入站格式 → IR → 上游格式,请求与响应/流双向转换。
透传
入站格式 == 上游格式时不解析改写,仅替换 model 名与鉴权头,SSE 字节流原样穿透。
多通道 + 模型映射
按模型路由到不同上游通道,支持优先级、加权、客户端模型→上游模型映射、失败自动 failover。
免费托管
Worker 跑网关逻辑,KV 存配置,Pages 托管后台。全部在 Cloudflare 免费额度内。
转换矩阵
| 入站 ↓ / 上游 → | Anthropic | OpenAI Chat | OpenAI Responses |
| Anthropic Messages | 透传 | 转换 | 转换 |
| OpenAI Chat | 转换 | 透传 | 转换 |
| OpenAI Responses | 转换 | 转换 | 透传 |
端点
POST /v1/messages
Anthropic Messages API (Claude Code)
POST /v1/chat/completions
OpenAI Chat Completions (OpenAI SDK 等)
POST /v1/responses
OpenAI Responses API (Codex)
快速接入
Claude Code (Anthropic 格式)
OpenAI SDK / 兼容客户端 (Chat Completions)
curl 测试 (流式)
提示:上游账号鉴权只支持 API Key。不复刻 OAuth / Claude-Code 头部伪装、计费、Gemini 等。
count_tokens 为粗略估算。