注册并登录
进入控制台创建账号。若站点开启了邮箱验证、OAuth 或两步验证,请按页面提示完成。
从一枚密钥,到第一个成功响应
这是一份面向实际使用者的完整手册。跟着页面完成权限准备、密钥创建与客户端配置, 不需要预先理解网关、协议或环境变量。
curl {{API_V1}}/models
模型、分组与套餐由站点管理员动态配置。教程不写死模型清单,请以控制台实时显示为准。
QUICK START
第一次使用只需要完成四件事。每完成一步,再进入下一步。
进入控制台创建账号。若站点开启了邮箱验证、OAuth 或两步验证,请按页面提示完成。
购买套餐、充值余额或使用兑换码。你能使用哪些分组和模型,取决于当前账号权益。
前往「API 密钥」,选择正确分组并创建 Key。密钥是客户端访问平台的唯一凭证。
点击密钥右侧的「使用」,选择你的客户端和系统,复制平台生成的配置。
教程里的手工配置用于理解和排错。实际接入时,优先复制控制台「使用密钥」弹窗中的内容,它会跟随站点配置更新。
ACCESS
Key 本身不创造额度;它只使用账号已经拥有的余额、订阅与分组权限。
如果创建 Key 时没有任何分组,请先检查权益,或联系站点管理员为账号授权。
CREDENTIALS
给不同设备和用途创建不同 Key,后续查看用量、撤销权限和定位问题都会更清楚。
建议把名称写成具体用途,例如 Windows-Codex、Mac-Claude 或 Demo-App。
分组决定可用协议、模型和计费规则。Codex 通常选择 OpenAI 分组;Claude Code 选择 Anthropic 或支持消息转发的分组;Gemini CLI 选择 Gemini 分组。
个人主力 Key 可以保留默认值;临时分享或测试 Key 建议设置较小配额和明确过期时间。可见字段会随站点策略变化。
点击该 Key 右侧的「使用」,再选择客户端与操作系统。不要把真实 Key 发到聊天群、截图或公开代码仓库。
名称区分设备与项目写清用途分组决定协议、模型和费率必须正确计费来源选择余额或订阅按权益选择配额 / 有效期控制最大消耗与存活时间临时 Key 必设RECOMMENDED
如果密钥行显示「导入到 CCS」,这是桌面客户端用户最省事的接入方式。
必须安装 CC-Switch 桌面客户端;使用 Chrome、Edge、Safari 或 Firefox 打开控制台;导入后完整退出并重启目标客户端。
确认桌面窗口或系统托盘图标已经出现,并保持程序在后台运行。
App 内置浏览器可能阻止 ccs:// 本地唤醒链接,请不要从微信、QQ 等内置浏览器操作。
如果是多协议分组,按弹窗选择 Claude 或 Gemini 客户端;浏览器询问是否打开外部应用时选择允许。
旧进程可能缓存原来的环境变量与配置。只关闭聊天窗口或刷新插件通常不够。
CLIENT / OPENAI
优先从「使用密钥 → Codex CLI」复制完整文件。下面展示配置的关键结构,便于你核对与排错。
文件 1 · ~/.codex/config.toml
model_provider = "Sub2API"
model = "{{MODEL}}"
review_model = "{{MODEL}}"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.Sub2API]
name = "Sub2API"
base_url = "{{API_V1}}"
wire_api = "responses"
requires_openai_auth = true
文件 2 · ~/.codex/auth.json
{
"OPENAI_API_KEY": "sk-替换成你的真实密钥"
}
文件 1 · %USERPROFILE%\.codex\config.toml
model_provider = "Sub2API"
model = "{{MODEL}}"
review_model = "{{MODEL}}"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.Sub2API]
name = "Sub2API"
base_url = "{{API_V1}}"
wire_api = "responses"
requires_openai_auth = true
文件 2 · %USERPROFILE%\.codex\auth.json
{
"OPENAI_API_KEY": "sk-替换成你的真实密钥"
}
完整退出 Codex 或承载插件的编辑器再重新打开。若控制台提供 WebSocket 配置,请直接使用平台生成的版本,不要只手动加一个开关。
CLIENT / ANTHROPIC
使用 Anthropic 分组,或管理员已开启 Messages 转发能力的 OpenAI 分组。
export ANTHROPIC_BASE_URL="{{API_ROOT}}"
export ANTHROPIC_AUTH_TOKEN="sk-替换成你的真实密钥"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
$env:ANTHROPIC_BASE_URL="{{API_ROOT}}"
$env:ANTHROPIC_AUTH_TOKEN="sk-替换成你的真实密钥"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"
set ANTHROPIC_BASE_URL={{API_ROOT}}
set ANTHROPIC_AUTH_TOKEN=sk-替换成你的真实密钥
set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
把以下内容保存到 ~/.claude/settings.json;Windows 通常位于 %USERPROFILE%\.claude\settings.json。
{
"env": {
"ANTHROPIC_BASE_URL": "{{API_ROOT}}",
"ANTHROPIC_AUTH_TOKEN": "sk-替换成你的真实密钥",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
}
}
CLIENT / GEMINI
Gemini CLI 通过环境变量读取网关地址、密钥和默认模型。实际模型名请从控制台或模型列表获取。
export GOOGLE_GEMINI_BASE_URL="{{API_ROOT}}"
export GEMINI_API_KEY="sk-替换成你的真实密钥"
export GEMINI_MODEL="{{GEMINI_MODEL}}"
$env:GOOGLE_GEMINI_BASE_URL="{{API_ROOT}}"
$env:GEMINI_API_KEY="sk-替换成你的真实密钥"
$env:GEMINI_MODEL="{{GEMINI_MODEL}}"
NOTE 如果密钥属于 Antigravity 分组,端点和模型映射会不同,请直接复制控制台「使用密钥」弹窗生成的配置。
CLIENT / MULTI-PROTOCOL
OpenCode 配置会随分组平台生成不同的 provider、npm 适配器与模型清单,因此推荐整段复制平台输出。
opencode.json,替换本地对应配置。OpenAI、Anthropic、Gemini 与 Antigravity 使用不同 provider,模型能力和上下文限制也由站点动态调整。平台输出比固定教程更可靠。
DEVELOPMENT
先请求模型列表,再把返回的模型 ID 填入示例。不要把真实 Key 直接写进将要提交的源码。
步骤 1 · 查看当前 Key 可用的模型
curl "{{API_V1}}/models" \
-H "Authorization: Bearer sk-替换成你的真实密钥"
步骤 2 · 发起 Responses API 请求
curl "{{API_V1}}/responses" \
-H "Authorization: Bearer sk-替换成你的真实密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "{{MODEL}}",
"input": "用一句话介绍 API 网关"
}'
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SUB2API_API_KEY"],
base_url="{{API_V1}}",
)
response = client.responses.create(
model="{{MODEL}}",
input="用一句话介绍 API 网关",
)
print(response.output_text)
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.SUB2API_API_KEY,
baseURL: '{{API_V1}}',
})
const response = await client.responses.create({
model: '{{MODEL}}',
input: '用一句话介绍 API 网关',
})
console.log(response.output_text)
OBSERVABILITY
从请求明细确认消耗与错误,再从分组状态、延迟、可用率和模型评分判断当前更适合使用哪个模型。
SERVICE DESK
服务中心把问题工单和站点公告放在同一个入口:需要帮助时提交问题,平时也可查看维护安排与活动信息。
配置失败、请求报错或扣费疑问,都可以创建工单并在服务中心继续查看回复。
置顶和未读标记可以帮助你快速发现重要通知、维护安排、活动以及权益调整。
建议复制错误正文并记录发生时间;如果需要截图,请先遮住 API Key、余额和其他敏感信息。
IMAGE PLAYGROUND
生图工作台支持文本生图、参考图和遮罩编辑。第一次使用时,先准备一枚可访问生图模型的 API Key。
从控制台侧栏进入「生图」,再打开「设置 → API 配置」。
服务商选择「OpenAI 兼容接口」,按右侧字段填入连接信息。
选择已配置的模型,输入提示词;需要时再上传参考图或遮罩。
{{API_V1}}填写平台提供的 API 地址sk-••••••••••••使用具备对应模型权限的 Keygpt-image-2默认图片模型,可按站点实际模型调整gpt-5.5需支持 image_generation 能力如果 API URL 已由站点统一配置,你可能只需填写 Key 或选择模型。生图历史保存在当前浏览器本地,换浏览器或清理网站数据前请先导出备份。
TROUBLESHOOTING
先去「用量 → 错误请求」找到对应记录,再按照下面的顺序检查。
Key 缺失、复制不完整、已禁用或已过期。确认请求头使用 Authorization: Bearer <Key>。
检查 Key 的分组、IP 限制、内容策略与账号权限;确认没有把其他平台的 Key 混用。
OpenAI SDK 一般使用 {{API_V1}};Claude Code 的 Base URL 一般使用 {{API_ROOT}}。再确认模型 ID 来自当前 Key 的模型列表。
检查 Key 配额、订阅/余额、RPM/并发限制。降低并发或等待限流窗口恢复后重试。
查看渠道状态和错误详情;短暂故障可指数退避重试,持续失败时把请求时间与错误记录 ID 提交到服务中心。
SECURITY
拥有 Key 的人可以消耗对应额度。即使平台支持配额和限流,也不应依赖它们替代密钥保护。
在 API 密钥页禁用或删除旧 Key,再创建一枚新 Key 并更新所有客户端。不要等待异常消费出现后再处理。
READY TO ROUTE
从控制台生成配置,完成一次模型列表请求,再开始正式使用。
已复制到剪贴板