OpenAI Base URL
Codex、Cursor、OpenAI SDK、curl
推荐先完成控制台登录、API Key 创建和 CC Switch 安装,再从 API Key 页面导入到 CCS。后续 Claude、Codex、Cursor 都在 CC Switch 里切换配置。
Codex、Cursor、OpenAI SDK、curl
Claude Code、Anthropic 兼容配置
所有新用户先走这条线。先把账号、Key 和 CC Switch 打通,再去配置具体工具。手工 Base URL 只作为排障和高级配置时的参考。
进入 Wang 2API 控制台,确认可以看到仪表盘和 API Key 菜单。
打开 API Key 页面,创建一条用于 CC Switch 的密钥,例如 cc-switch-main。
如果你想区分不同设备或用途,也可以后续再拆分多条 Key。
CC Switch 是推荐的新手入口,它可以统一管理多个客户端,避免手动改很多配置文件。
回到 Wang 2API 的 API Key 页面,在目标密钥右侧点击导入到 CCS。
只要 CC Switch 已经安装并打开,配置会自动写入。Claude 供应商使用根地址,OpenAI / Codex / Cursor 供应商使用 /v1 地址。
共用准备完成后,直接按工具分支继续配置:
完成快速开始后,API Key 已经通过导入到 CCS 写进 CC Switch。Claude / Anthropic 兼容配置使用根地址:https://api.pkqu.top。
已安装可以跳过。新机器安装后运行 claude --version 确认命令可用。
curl -fsSL https://claude.ai/install.sh | bash claude --version
打开 CC Switch,切到 Claude / Claude Code,确认当前使用的是 Wang 2API 对应配置。需要手工排障时,再检查 Base URL 是否是下面这个根地址。
https://api.pkqu.top
/v1。如果 Claude 客户端要求 Anthropic Base URL,就使用根地址。切换配置后关闭终端或 IDE,再重新打开,避免旧进程继续使用旧环境变量。
claude -p "hi"
完成快速开始后,优先在 CC Switch 里切到 Wang 2API 的 Codex 配置。Codex 走 OpenAI 兼容端点,所以 Base URL 使用 https://api.pkqu.top/v1。
终端运行 codex --version,IDE 用户确认已安装 Codex 扩展,并且当前打开的是项目目录。
打开 CC Switch,切到 Codex,找到 Wang 2API 条目后进入配置并设为当前使用。需要手工排障时,再检查 ~/.codex/config.toml 是否指向 2API 的 OpenAI 端点。
model_provider = "custom" model = "把这里替换成后台可用模型名" model_reasoning_effort = "medium" [model_providers.custom] name = "custom" wire_api = "responses" requires_openai_auth = true base_url = "https://api.pkqu.top/v1"
在 Codex 里发 hi。如果有回复但控制台没有记录,说明当前请求没有走 2API,要回头检查配置文件、登录态和当前进程。
完成快速开始后,Cursor 也优先通过 CC Switch 管理配置;需要手工填 OpenAI 自定义 Key 时,Base URL 使用 https://api.pkqu.top/v1。
优先在 CC Switch 中导入或选择 Wang 2API 的 Cursor 配置,再重启 Cursor。这样比手工维护多个配置项更稳。
https://api.pkqu.top/v1
模型名按后台实际可用配置填写。保存后重启 Cursor,先发短请求,确认控制台出现调用记录。
普通脚本和服务端接入 OpenAI SDK 时,Base URL 使用 https://api.pkqu.top/v1。真实 Key 用环境变量传入。
curl https://api.pkqu.top/v1/chat/completions \
-H "Authorization: Bearer $WANG_2API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "把这里替换成后台可用模型名",
"messages": [{ "role": "user", "content": "hi" }]
}'
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.WANG_2API_KEY,
baseURL: "https://api.pkqu.top/v1",
});
const result = await client.chat.completions.create({
model: "把这里替换成后台可用模型名",
messages: [{ role: "user", content: "hi" }],
});
console.log(result.choices[0]?.message?.content);
from openai import OpenAI
import os
client = OpenAI(
api_key=os.environ["WANG_2API_KEY"],
base_url="https://api.pkqu.top/v1",
)
result = client.chat.completions.create(
model="把这里替换成后台可用模型名",
messages=[{"role": "user", "content": "hi"}],
)
print(result.choices[0].message.content)
先看端点是否选对,再看 Key 和客户端缓存。大部分接入问题都能按这个顺序定位。
https://api.pkqu.top/v1;Claude / Anthropic 兼容工具使用 https://api.pkqu.top。前者带 /v1,后者不带。
model_provider 和 base_url、Cursor 的 Override OpenAI Base URL,并重启客户端。
Authorization: Bearer sk-...。如果 Key 被禁用或额度不足,也会在控制台侧体现。