打开官网
访问 https://vibe-subsapi.com,点击右上角“开始接入”,进入注册或登录页面。
Vibe-SUBSAPI 是给开发工具填写的 API 接口,不是单独的聊天网页。新手只要按顺序填好 Base URL、API Key 和模型名,就能让工具通过我们的中转站调用模型。
这一步只确认三件事:能登录、余额可用、Key 能复制。API Key 只给自己的工具使用,不要发到群里、截图里或公开仓库。
访问 https://vibe-subsapi.com,点击右上角“开始接入”,进入注册或登录页面。
进入充值或兑换页面,确认余额到账后再继续配置工具。余额不足时请求会直接失败。
进入控制台的 API Key 页面,新建一个密钥。建议按用途命名,例如 claude-code-mac 或 cursor-work。
密钥通常只展示一次。复制后保存到本机密码管理器或环境变量,不要写进前端代码。
大多数接入失败不是模型坏了,而是 Base URL、API Key、模型名或协议类型填错。先按下面这张表填。
| 工具类型 | 填写内容 | 适用场景 |
|---|---|---|
| OpenAI Compatible | https://api.vibe-subsapi.com | OpenAI 兼容工具。 |
| Anthropic Compatible | https://api.vibe-subsapi.com | Claude 工具链。 |
| OpenAI API 密钥 | 你的 API 密钥 | OpenAI 工具。 |
| Claude API 密钥 | 你的 API 密钥 | Claude 工具。 |
claude-opus-4.6claude-opus-4.7chatgpt-5.5curl https://api.vibe-subsapi.com/chat/completions \
-H "Authorization: Bearer 你的API密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "chatgpt-5.5",
"messages": [
{"role": "user", "content": "你好,简单回复一句"}
]
}'{
"models": [
{
"name": "Vibe Claude Opus 4.7",
"provider": "anthropic",
"model": "claude-opus-4.7",
"apiKey": "你的API密钥",
"apiBase": "https://api.vibe-subsapi.com"
},
{
"name": "Vibe ChatGPT 5.5",
"provider": "openai",
"model": "chatgpt-5.5",
"apiKey": "你的API密钥",
"apiBase": "https://api.vibe-subsapi.com"
}
]
}这里先解决“去哪下载、该选哪个文件”。安装后的 Base URL、API Key 和模型配置继续看后面的对应章节。
只放底层运行环境。Node.js 负责运行命令行工具,Git 负责代码拉取和 Windows Bash 环境;优先复制对应系统的一行命令。
$ver=(Invoke-RestMethod https://nodejs.org/dist/index.json | Where-Object { $_.lts -ne $false } | Select-Object -First 1).version; curl.exe -L "https://nodejs.org/dist/$ver/node-$ver-x64.msi" -o "$env:USERPROFILE\Downloads\node-$ver-x64.msi"ver=$(curl -fsSL https://nodejs.org/dist/index.json | sed -n 's/.*"version":"\([^"]*\)".*"lts":"[^"]*".*/\1/p' | head -n 1); curl -L "https://nodejs.org/dist/$ver/node-$ver.pkg" -o "$HOME/Downloads/node-$ver.pkg"
ver=$(curl -fsSL https://nodejs.org/dist/index.json | sed -n 's/.*"version":"\([^"]*\)".*"lts":"[^"]*".*/\1/p' | head -n 1); arch=$(uname -m); case "$arch" in x86_64) platform=linux-x64;; aarch64|arm64) platform=linux-arm64;; *) echo "Unsupported arch: $arch"; exit 1;; esac; curl -L "https://nodejs.org/dist/$ver/node-$ver-$platform.tar.xz" -o "$HOME/Downloads/node-$ver-$platform.tar.xz"
$url=([regex]::Match((Invoke-WebRequest -UseBasicParsing https://git-scm.com/install/windows).Content,'href="([^"]*/Git-[^"]*-64-bit\.exe)"')).Groups[1].Value; curl.exe -L $url -o "$env:USERPROFILE\Downloads\$(Split-Path $url -Leaf)"
xcode-select --install
if command -v apt >/dev/null 2>&1; then sudo apt update && sudo apt install -y git; elif command -v dnf >/dev/null 2>&1; then sudo dnf install -y git; elif command -v yum >/dev/null 2>&1; then sudo yum install -y git; elif command -v pacman >/dev/null 2>&1; then sudo pacman -Sy --needed git; elif command -v zypper >/dev/null 2>&1; then sudo zypper install -y git; else echo "请打开 https://git-scm.com/downloads 按系统安装 Git"; fi
适合直接打开项目、写代码和安装插件。
适合已经在 VS Code 或 Cursor 里工作,只想加一个编程代理插件。
安装方式和配置更新较快,这里只放官方文档入口;Vibe SubsAPI 接入方式看后面的专门章节。
适合想用图形界面完成聊天、项目操作或本地工作流的人。
适合填 Base URL 和 API Key,测试模型、聊天和调试接口。
这里只放真正负责 Key、Base URL 和多工具配置切换的工具。CC Switch 下载文件按当前 Release 文件名选择,不写死版本号。
CC-Switch-*-Windows.msiCC-Switch-*-Windows-Portable.zipCC-Switch-*-macOS.dmgCC-Switch-*-Linux-x86_64.AppImageCC-Switch-*-Linux-x86_64.debCC-Switch-*-Linux-x86_64.rpm只有 ARM Linux 设备才选文件名里带 Linux-arm64 的版本。.sig 是签名校验文件,Source code 不是安装包,新手都不用下载。
Claude Code、OpenCode、Codex 等命令行工具通常需要 Node.js。新手建议安装 Node.js 20 LTS 或更高版本,安装后重开终端再检查版本。
node -v npm -v # 国内网络慢时可切换 npm 镜像 npm config set registry https://registry.npmmirror.com npm config get registry # 安装异常时切回官方源 npm config set registry https://registry.npmjs.org npm config get registry
npm,先重启终端。sudo npm install -g。Git 负责拉取代码、管理项目版本,也会影响 VS Code、Claude Code、Codex 等工具识别项目状态。新手安装后重开终端,再检查版本。
git --version # 常用身份配置 git config --global user.name "你的名字" git config --global user.email "你的邮箱" # 检查配置 git config --global --list
xcode-select --install 安装命令行工具。git,先重启终端或 VS Code。git reset --hard。winget install --id Git.Git -e git --version
# macOS xcode-select --install # Ubuntu / Debian sudo apt update sudo apt install -y git git --version
Claude Code 适合写代码、改项目和跑长任务。新手先用环境变量配置,跑通后再考虑图形化切换工具。
ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL。ANTHROPIC_BASE_URL 固定写 https://api.vibe-subsapi.com,不要加 /v1。ANTHROPIC_AUTH_TOKEN 填 Vibe 控制台生成的 API 密钥,不是 Claude 官方账号密码。export,只对当前终端窗口生效。~/.zshrc~/.bashrc~/.bash_profile
npm install -g @anthropic-ai/claude-code claude --version
export ANTHROPIC_BASE_URL="https://api.vibe-subsapi.com" export ANTHROPIC_AUTH_TOKEN="你的API密钥" export ANTHROPIC_MODEL="claude-opus-4.7" cd /path/to/your-project claude
export 保存到 ~/.zshrc。~/.bashrc 或 ~/.bash_profile。source ~/.zshrc 或重新打开终端,再执行 claude。[Environment]::SetEnvironmentVariable( "ANTHROPIC_BASE_URL", "https://api.vibe-subsapi.com", "User" ) [Environment]::SetEnvironmentVariable( "ANTHROPIC_AUTH_TOKEN", "你的API密钥", "User" ) [Environment]::SetEnvironmentVariable( "ANTHROPIC_MODEL", "claude-opus-4.7", "User" )
claude 启动。/cost 看当前会话用量。桌面版适合日常对话和轻量代码任务。配置前先完整退出 App,再改本机 JSON 配置;不要在 App 运行时直接覆盖文件。
claude_desktop_config.json 用来告诉 Claude Desktop 进入本地 3P 配置模式。configLibrary/_meta.json 用来指定当前启用哪一份网关配置。configLibrary/00000000-0000-4000-8000-000000000001.json
_meta.json 里的 appliedId 必须和第三个 JSON 文件名一致;新手不要改这串 UUID。Windows,查看 Windows 专用配置文件和启动验证步骤。C:\Users\你的用户\AppData\Local\Claude-3p 下的三文件配置方式。macOS / Linux,查看对应配置目录说明。Windows 版使用本机 Claude-3p 配置目录。先完全退出 Claude App,再写入下面三个文件。
Win + R,输入 %LOCALAPPDATA%\Claude-3p 打开配置目录;如果提示不存在,就手动创建这个目录。Claude-3p 目录下创建 configLibrary 子目录。.json.txt。你的API密钥 替换成 Vibe 控制台创建的 Key,其它字段先不要改。New-Item -ItemType Directory -Force "$env:LOCALAPPDATA\Claude-3p\configLibrary" notepad "$env:LOCALAPPDATA\Claude-3p\claude_desktop_config.json" notepad "$env:LOCALAPPDATA\Claude-3p\configLibrary\_meta.json" notepad "$env:LOCALAPPDATA\Claude-3p\configLibrary\00000000-0000-4000-8000-000000000001.json"
inferenceGatewayApiKey 才需要改成你的 API 密钥。C:\Users\你的用户\AppData\Local\Claude-3p\claude_desktop_config.json
{
"deploymentMode": "3p",
"_cfprefsMigrated": true
}C:\Users\你的用户\AppData\Local\Claude-3p\configLibrary\_meta.json
{
"appliedId": "00000000-0000-4000-8000-000000000001",
"entries": [
{
"id": "00000000-0000-4000-8000-000000000001",
"name": "Vibe-SUBSAPI",
"provider": "gateway",
"note": "local config"
}
],
"isManaged": false,
"platform": "win32"
}C:\Users\你的用户\AppData\Local\Claude-3p\configLibrary\00000000-0000-4000-8000-000000000001.json
{
"inferenceProvider": "gateway",
"inferenceGatewayBaseUrl": "https://api.vibe-subsapi.com",
"inferenceGatewayApiKey": "你的API密钥",
"inferenceGatewayAuthScheme": "bearer",
"inferenceModels": [
"claude-opus-4-6",
"claude-sonnet-4-6"
],
"deploymentOrganizationUuid": "00000000-0000-4000-8000-000000000001",
"disableDeploymentModeChooser": true,
"disableAutoUpdates": true,
"disableNonessentialServices": true,
"disableNonessentialTelemetry": true,
"disableEssentialTelemetry": true
}/v1/messages 接口。_meta.json 的 appliedId 和配置文件名是否一致。Virtual Machine Platform 是 Windows 的虚拟化组件,用来让本机虚拟机、轻量容器或工作区环境正常启动。Virtual Machine Platform 时再开启;如果 Claude 已经能正常使用,不需要反复执行。启用或关闭 Windows 功能 并打开。Virtual Machine Platform。Windows Hypervisor Platform。dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart dism.exe /online /enable-feature /featurename:HypervisorPlatform /all /norestart bcdedit /set hypervisorlaunchtype auto shutdown /r /t 0
macOS / Linux 版同样使用本机 Claude-3p 配置目录。先完全退出 Claude App,再写入下面三个文件。
ps 检查。configLibrary 子目录。你的API密钥 换成 Vibe 控制台创建的 Key。macOS: ~/Library/Application Support/Claude-3p Linux: ~/.config/Claude-3p
# macOS mkdir -p "$HOME/Library/Application Support/Claude-3p/configLibrary" # Linux mkdir -p "$HOME/.config/Claude-3p/configLibrary"
# macOS open -a TextEdit "$HOME/Library/Application Support/Claude-3p/claude_desktop_config.json" open -a TextEdit "$HOME/Library/Application Support/Claude-3p/configLibrary/_meta.json" open -a TextEdit "$HOME/Library/Application Support/Claude-3p/configLibrary/00000000-0000-4000-8000-000000000001.json" # Linux nano "$HOME/.config/Claude-3p/claude_desktop_config.json" nano "$HOME/.config/Claude-3p/configLibrary/_meta.json" nano "$HOME/.config/Claude-3p/configLibrary/00000000-0000-4000-8000-000000000001.json"
platform 写 darwin,Linux 的 platform 写 linux。inferenceGatewayApiKey 才需要替换成你的 Vibe API 密钥。macOS:
~/Library/Application Support/Claude-3p/claude_desktop_config.json
Linux:
~/.config/Claude-3p/claude_desktop_config.json
{
"deploymentMode": "3p",
"_cfprefsMigrated": true
}macOS:
~/Library/Application Support/Claude-3p/configLibrary/_meta.json
Linux:
~/.config/Claude-3p/configLibrary/_meta.json
{
"appliedId": "00000000-0000-4000-8000-000000000001",
"entries": [
{
"id": "00000000-0000-4000-8000-000000000001",
"name": "Vibe-SUBSAPI",
"provider": "gateway",
"note": "local config"
}
],
"isManaged": false,
"platform": "darwin"
}"platform": "darwin"。"platform": "linux"。macOS:
~/Library/Application Support/Claude-3p/configLibrary/00000000-0000-4000-8000-000000000001.json
Linux:
~/.config/Claude-3p/configLibrary/00000000-0000-4000-8000-000000000001.json
{
"inferenceProvider": "gateway",
"inferenceGatewayBaseUrl": "https://api.vibe-subsapi.com",
"inferenceGatewayApiKey": "你的API密钥",
"inferenceGatewayAuthScheme": "bearer",
"inferenceModels": [
"claude-opus-4-6",
"claude-sonnet-4-6"
],
"deploymentOrganizationUuid": "00000000-0000-4000-8000-000000000001",
"disableDeploymentModeChooser": true,
"disableAutoUpdates": true,
"disableNonessentialServices": true,
"disableNonessentialTelemetry": true,
"disableEssentialTelemetry": true
}/v1/messages 接口。_meta.json 的 appliedId 和 UUID 配置文件名是否一致。Claude Code for VS Code 是 Anthropic 官方插件,适合在编辑器里直接让 Claude 读代码、改文件和执行开发任务。先安装插件,再写入 Claude Code 的本机配置文件。
claude。Claude Code for VS Code,发布者应为 Anthropic。Install 安装,安装后重启 VS Code。~/.claude/settings.json。你的API密钥 换成 Vibe 控制台创建的 Key。settings.json 已经有内容,不要直接整文件覆盖;只添加或替换里面的 env 配置块。claude,选择 Anthropic 发布的 Claude Code for VS Code,点击 Install。
Windows 版先安装 VS Code 插件,再修改当前用户目录下的 Claude Code 配置文件。保存后重启 VS Code,让插件读取新配置。
C:\Users\你的用户\.claude;没有就手动创建。settings.json。你的API密钥 换成 Vibe 控制台创建的 Key。"env": { ... }。env,只替换 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL 这三项。claude,选择 Anthropic 发布的 Claude Code for VS Code,点击 Install。
New-Item -ItemType Directory -Force "$env:USERPROFILE\.claude" notepad "$env:USERPROFILE\.claude\settings.json"
C:\Users\你的用户\.claude\settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.vibe-subsapi.com",
"ANTHROPIC_AUTH_TOKEN": "你的API密钥",
"ANTHROPIC_MODEL": "claude-opus-4.7"
}
}Claude Code for VS Code。ANTHROPIC_AUTH_TOKEN 是否是 Vibe 的有效 Key。macOS / Linux 版配置文件在用户主目录的 ~/.claude/settings.json。插件和 Claude Code 终端版会读取同一份配置。
~/.claude 目录。settings.json。你的API密钥 换成 Vibe 控制台创建的 Key。"env": { ... }。env,只替换 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL 这三项。claude,选择 Anthropic 发布的 Claude Code for VS Code,点击 Install。
mkdir -p "$HOME/.claude" nano "$HOME/.claude/settings.json"
~/.claude/settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.vibe-subsapi.com",
"ANTHROPIC_AUTH_TOKEN": "你的API密钥",
"ANTHROPIC_MODEL": "claude-opus-4.7"
}
}code /path/to/project 打开项目。claude 能用但 VS Code 插件不能用,先重启 VS Code。ANTHROPIC_AUTH_TOKEN 是否是 Vibe 的有效 Key。如果你不想手动改环境变量,可以用 CC Switch 管理 Claude Code、Codex 等工具的 API 配置。
Vibe-SUBSAPI,方便识别。https://api.vibe-subsapi.com。claude。
Vibe-SUBSAPI,官网链接填 https://vibe-subsapi.com,API Key 填控制台生成的密钥,请求地址填 https://api.vibe-subsapi.com。
OpenClaw 可以把模型能力接到自己的代理、面板或聊天入口。新手先走配置向导;向导跑不通时,再检查配置文件。
https://api.vibe-subsapi.com。claude-opus-4.7 或控制台可用模型。openclaw configure openclaw gateway restart openclaw dashboard openclaw status openclaw doctor openclaw gateway logs
{
"models": {
"mode": "merge",
"providers": {
"vibe": {
"baseUrl": "https://api.vibe-subsapi.com",
"apiKey": "你的API密钥",
"api": "anthropic-messages",
"models": [
{"id": "claude-opus-4.7", "name": "Claude Opus 4.7"},
{"id": "claude-opus-4.6", "name": "Claude Opus 4.6"}
]
}
}
}
}~/.openclaw/agents/main/agent/models.json 是否残留旧配置。OpenCode 的配置文件通常在 ~/.config/opencode/opencode.json,新版本可能是 opencode.jsonc。Claude 模型优先走 Anthropic 协议。
curl -fsSL https://opencode.ai/install | bash # 或者使用 npm npm install -g opencode-ai opencode
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"anthropic": {
"options": {
"baseURL": "https://api.vibe-subsapi.com",
"apiKey": "你的API密钥"
}
}
},
"model": "anthropic/claude-opus-4.7",
"small_model": "anthropic/claude-opus-4.6"
}anthropic/claude-opus-4.7。baseURL 通常填到 /v1;Claude Code 环境变量不要加 /v1。Cursor、Windsurf、Aider、Cherry Studio、Chatbox 这类工具,本质都是选协议、填地址、填 Key、填模型。
| 工具 | Provider | Base URL | 模型建议 |
|---|---|---|---|
| Cursor / Continue | OpenAI Compatible | https://api.vibe-subsapi.com | chatgpt-5.5 |
| Cursor / Windsurf | Anthropic | https://api.vibe-subsapi.com | claude-opus-4.7 |
| Cherry Studio / Chatbox | 自定义 OpenAI | https://api.vibe-subsapi.com | chatgpt-5.5 |
| Cline | Anthropic Compatible | https://api.vibe-subsapi.com | claude-opus-4.7 |
| Aider | OpenAI Compatible | https://api.vibe-subsapi.com | chatgpt-5.5 |
| Gemini CLI | Google Gemini | https://api.vibe-subsapi.com | gemini-2.0-flash |
| Hermes | Custom Provider | https://api.vibe-subsapi.com | gpt-5.5 |
https://api.vibe-subsapi.com。https://api.vibe-subsapi.com。export OPENAI_API_KEY="你的API密钥" export OPENAI_API_BASE="https://api.vibe-subsapi.com" aider --model openai/chatgpt-5.5
model: provider: custom default: gpt-5.5 base_url: https://api.vibe-subsapi.com api_key: 你的API密钥
Provider: OpenAI Compatible API 地址: https://api.vibe-subsapi.com API 密钥: 你的API密钥 模型名称: chatgpt-5.5
Windows 版 Codex Desktop 接入 Vibe 中转站,核心是把当前用户目录下的 .codex 配置改成 Vibe 的 API 地址和 API 密钥。下面按“关闭 App、找到目录、创建 auth.json、创建 config.toml、重启验证”的顺序操作。
C:\Users\你的用户名\.codex。%USERPROFILE%\.codex 并回车。.codex 的文件夹。auth.json.txt。New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex" explorer "$env:USERPROFILE\.codex"
C:\Users\你的用户名\.codex 下已经存在的 auth.json 文件,或者先改名备份。auth.json。你的API密钥 替换成 Vibe 控制台创建的 API 密钥。{
"OPENAI_API_KEY": "你的API密钥"
}config.toml 文件,或者先改名备份。config.toml。base_url 已经是 Vibe 中转站地址。gpt-5.5,只改 model 和 review_model 两行。model_provider = "vibe_subsapi" model = "gpt-5.5" review_model = "gpt-5.5" model_reasoning_effort = "xhigh" disable_response_storage = true network_access = "enabled" windows_wsl_setup_acknowledged = true model_context_window = 1000000 model_auto_compact_token_limit = 900000 preferred_auth_method = "apikey" [model_providers.vibe_subsapi] name = "vibe_subsapi" base_url = "https://api.vibe-subsapi.com" wire_api = "responses" requires_openai_auth = true
auth.json 是否少了引号、逗号,或 API 密钥是否复制完整。config.toml 的位置就是当前 Windows 用户的 .codex 目录。macOS / Linux 版同样通过当前用户主目录下的 ~/.codex 配置接入 Vibe API。配置完成后必须完全退出并重新打开 Codex Desktop。
~/.codex 目录。mkdir -p ~/.codex open ~/.codex 2>/dev/null || xdg-open ~/.codex 2>/dev/null || ls -la ~/.codex
~/.codex/auth.json。auth.json,把 Vibe 控制台创建的 API 密钥填进去。OPENAI_API_KEY 不变。{
"OPENAI_API_KEY": "你的API密钥"
}~/.codex/config.toml。config.toml,直接粘贴下面配置。base_url 使用 https://api.vibe-subsapi.com,不要加 /v1。model_provider = "vibe_subsapi" model = "gpt-5.5" review_model = "gpt-5.5" model_reasoning_effort = "xhigh" disable_response_storage = true network_access = "enabled" model_context_window = 1000000 model_auto_compact_token_limit = 900000 preferred_auth_method = "apikey" [model_providers.vibe_subsapi] name = "vibe_subsapi" base_url = "https://api.vibe-subsapi.com" wire_api = "responses" requires_openai_auth = true
Codex CLI 是命令行工具,适合在 PowerShell、Windows Terminal 或 WSL 里使用。下面按“安装官方包、创建配置目录、写入密钥、写入网关配置、重启终端验证”的顺序操作。
node 和 npm 在 PowerShell 里可用。node -v npm -v npm install -g @openai/codex codex --version
C:\Users\你的用户名\.codex。Remove-Item -Recurse -Force "$env:USERPROFILE\.codex" -ErrorAction SilentlyContinue New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex" explorer "$env:USERPROFILE\.codex"
%USERPROFILE%\.codex 下新建 auth.json。你的API密钥,不要改字段名。{
"OPENAI_API_KEY": "你的API密钥"
}config.toml。base_url 填完整网关地址:https://api.vibe-subsapi.com。model。model_provider = "vibe_subsapi" model = "gpt-5.5" review_model = "gpt-5.5" model_reasoning_effort = "xhigh" disable_response_storage = true network_access = "enabled" windows_wsl_setup_acknowledged = true model_context_window = 1000000 model_auto_compact_token_limit = 900000 preferred_auth_method = "apikey" [model_providers.vibe_subsapi] name = "vibe_subsapi" base_url = "https://api.vibe-subsapi.com" wire_api = "responses" requires_openai_auth = true
codex --version,确认命令能被识别。codex,再发送一个简单问题测试是否能正常响应。auth.json 是否是合法 JSON,以及 API 密钥是否属于可用分组。cd C:\path\to\your-project codex
macOS / Linux 推荐直接在系统终端里安装 Codex CLI。流程和 Windows 一样,但配置目录位于 ~/.codex,命令使用 Bash / Zsh 写法。
brew install codex。node -v npm -v npm install -g @openai/codex # 或者 macOS 使用 Homebrew brew install codex codex --version
~/.codex。rm -rf ~/.codex mkdir -p ~/.codex open ~/.codex 2>/dev/null || xdg-open ~/.codex 2>/dev/null || ls -la ~/.codex
~/.codex 下新建 auth.json。你的API密钥,保留 OPENAI_API_KEY 字段名。{
"OPENAI_API_KEY": "你的API密钥"
}~/.codex 下新建 config.toml。base_url 使用 https://api.vibe-subsapi.com,不要再加 /v1。model 和 review_model 即可。model_provider = "vibe_subsapi" model = "gpt-5.5" review_model = "gpt-5.5" model_reasoning_effort = "xhigh" disable_response_storage = true network_access = "enabled" model_context_window = 1000000 model_auto_compact_token_limit = 900000 preferred_auth_method = "apikey" [model_providers.vibe_subsapi] name = "vibe_subsapi" base_url = "https://api.vibe-subsapi.com" wire_api = "responses" requires_openai_auth = true
codex --version 确认命令可用。codex,让它总结项目结构作为第一次验证。PATH 中。cd /path/to/your-project codex
Codex VS Code 插件和 Codex CLI 共用同一套配置。Windows 上优先写 %USERPROFILE%\.codex 里的配置文件,这比只依赖环境变量更稳定。
codex,选择 OpenAI 发布的 Codex – OpenAI’s coding agent,点击 Install。
C:\Users\你的用户名\.codex,也就是 %USERPROFILE%\.codex。Codex Settings > Open config.toml。New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex" explorer "$env:USERPROFILE\.codex"
.codex 目录里新建 auth.json。你的API密钥 改成你在 Vibe-SUBSAPI 创建的密钥。%USERPROFILE%\.codex\auth.json
{
"OPENAI_API_KEY": "你的API密钥"
}.codex 目录里新建或编辑 config.toml。base_url 固定写 https://api.vibe-subsapi.com,不要额外加 /v1。model 和 review_model。%USERPROFILE%\.codex\config.toml
model_provider = "vibe_subsapi" model = "gpt-5.5" review_model = "gpt-5.5" model_reasoning_effort = "xhigh" disable_response_storage = true network_access = "enabled" windows_wsl_setup_acknowledged = true model_context_window = 1000000 model_auto_compact_token_limit = 900000 preferred_auth_method = "apikey" [model_providers.vibe_subsapi] name = "vibe_subsapi" base_url = "https://api.vibe-subsapi.com" wire_api = "responses" requires_openai_auth = true
auth.json 是否是合法 JSON、config.toml 是否误写成 JSON、密钥是否属于可用分组。macOS / Linux 上同样建议写 ~/.codex/auth.json 和 ~/.codex/config.toml。Codex CLI 和 VS Code 插件会共用这套配置。
codex,选择 OpenAI 发布的 Codex – OpenAI’s coding agent,点击 Install。
~/.codex。Codex Settings > Open config.toml。mkdir -p ~/.codex open ~/.codex 2>/dev/null || xdg-open ~/.codex 2>/dev/null || ls -la ~/.codex
~/.codex 下新建 auth.json。你的API密钥 改成你在 Vibe-SUBSAPI 创建的密钥。~/.codex/auth.json
{
"OPENAI_API_KEY": "你的API密钥"
}config.toml。base_url 写 https://api.vibe-subsapi.com,不要额外加 /v1。model 和 review_model。~/.codex/config.toml
model_provider = "vibe_subsapi" model = "gpt-5.5" review_model = "gpt-5.5" model_reasoning_effort = "xhigh" disable_response_storage = true network_access = "enabled" model_context_window = 1000000 model_auto_compact_token_limit = 900000 preferred_auth_method = "apikey" [model_providers.vibe_subsapi] name = "vibe_subsapi" base_url = "https://api.vibe-subsapi.com" wire_api = "responses" requires_openai_auth = true
auth.json 是否是合法 JSON、config.toml 是否误写成 JSON、密钥是否属于可用分组。cd /path/to/your-project code .
Gemini CLI 走 Google 原生 /v1beta 路由。Vibe 的配置方式是把根地址写进 GOOGLE_GEMINI_BASE_URL,不要手动拼成 /api/gemini。
npm install -g @google/gemini-cli gemini --version
export GOOGLE_GEMINI_BASE_URL="https://api.vibe-subsapi.com" export GEMINI_API_KEY="你的API密钥" export GEMINI_MODEL="gemini-2.0-flash" gemini
[Environment]::SetEnvironmentVariable( "GOOGLE_GEMINI_BASE_URL", "https://api.vibe-subsapi.com", "User" ) [Environment]::SetEnvironmentVariable( "GEMINI_API_KEY", "你的API密钥", "User" ) [Environment]::SetEnvironmentVariable( "GEMINI_MODEL", "gemini-2.0-flash", "User" )
gemini。/model,确认模型名来自 Vibe 控制台可用列表。工具配置跑通后,开发者可以直接用标准 OpenAI、Anthropic 或 Responses 端点接入。生产环境请在服务端保存 API Key,不要让前端浏览器直接携带密钥。
curl https://api.vibe-subsapi.com/chat/completions \
-H "Authorization: Bearer 你的API密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "chatgpt-5.5",
"messages": [{"role": "user", "content": "你是谁?"}],
"stream": true
}'curl https://api.vibe-subsapi.com/messages \
-H "x-api-key: 你的API密钥" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-4.7",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "你好"}]
}'curl https://api.vibe-subsapi.com/responses \
-H "Authorization: Bearer 你的API密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "chatgpt-5.5",
"input": [{
"role": "user",
"content": [{"type": "input_text", "text": "Hello, what can you do?"}]
}],
"stream": true,
"reasoning": {"effort": "high"}
}'这一节保留原开发文档的端点、参数、错误码和 SDK 说明。旧链接里的 #openai、#anthropic、#params、#errors、#sdk 会继续落到对应位置。
原 OpenAI SDK 项目优先改两项:apiKey 和 baseURL。
POST /v1/chat/completionsPOST /v1/responsesGET /v1/modelsfrom openai import OpenAI
client = OpenAI(
api_key="你的API密钥",
base_url="https://api.vibe-subsapi.com"
)
response = client.chat.completions.create(
model="chatgpt-5.5",
messages=[{"role": "user", "content": "Hello"}],
temperature=0.7,
max_tokens=1024
)Claude 工具链使用 Messages API,保留 anthropic-version 头。
curl https://api.vibe-subsapi.com/messages \
-H "Content-Type: application/json" \
-H "x-api-key: 你的API密钥" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-opus-4.7",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello"}]
}'system 系统提示词。tools 工具调用。stream 流式输出。Gemini 原生接口使用 /v1beta 路径,认证优先使用 x-goog-api-key,也兼容 Bearer 和 x-api-key。
curl https://api.vibe-subsapi.combeta/models/gemini-2.0-flash:generateContent \
-H "x-goog-api-key: 你的API密钥" \
-H "Content-Type: application/json" \
-d '{
"contents": [{
"parts": [{"text": "用一句话介绍 Vibe SubsAPI"}]
}]
}'GET /v1beta/modelsGET /v1beta/models/{model}POST /v1beta/models/{model}:generateContentPOST /v1beta/models/{model}:streamGenerateContent?alt=sse常用请求参数如下;模型特有参数以控制台和上游能力为准。
| 参数 | 类型 | 说明 |
|---|---|---|
model | string | 控制台可用模型 ID。 |
messages | array | 对话消息列表,OpenAI/Anthropic 按各自格式传入。 |
temperature | number | 采样温度,常用范围 0 到 2。 |
max_tokens | integer | 最大输出 token 数。 |
stream | boolean | 为 true 时返回 SSE 增量输出。 |
tools | array | 函数或工具调用定义,按模型能力支持。 |
客户端应按状态码处理,而不是无差别重试所有失败请求。
| 状态 | 类型 | 处理方式 |
|---|---|---|
| 400 | invalid_request_error | 检查参数、模型名、消息格式。 |
| 401 | authentication_error | 检查 Key 是否有效。 |
| 402 | insufficient_quota | 充值或降低调用量。 |
| 429 | rate_limit_error | 读取 retry-after,指数退避。 |
| 500/529 | server_error | 短暂重试,持续失败则切换模型或告警。 |
优先使用官方 SDK 的自定义 Base URL 配置。
pip install openaipip install anthropicpip install google-genainpm i openainpm i @anthropic-ai/sdknpm i @google/genaifor attempt in range(3):
try:
return client.chat.completions.create(...)
except RateLimitError:
time.sleep(2 ** attempt)
except APIStatusError as e:
if e.status_code >= 500:
time.sleep(2 ** attempt)
else:
raisefrom openai import OpenAI
client = OpenAI(
api_key="你的API密钥",
base_url="https://api.vibe-subsapi.com"
)
response = client.responses.create(
model="gpt-5.5",
input="Hello from Vibe"
)from google import genai
from google.genai import types
client = genai.Client(
api_key="你的API密钥",
http_options=types.HttpOptions(
base_url="https://api.vibe-subsapi.com"
)
)
response = client.models.generate_content(
model="gemini-2.0-flash",
contents="Hello from Gemini"
)Vibe-SUBSAPI 按实际用量计费。页面里的“1 美金”指上游模型账单口径的 1 美金消耗,不是固定套餐。实际扣费、余额和明细以控制台为准。
| 模型 | 线路说明 | 计价口径 |
|---|---|---|
| Claude Opus 4.6 | 第三方纯血 | 1 元 = 1 美金 |
| Claude Opus 4.7 | 官方 Max 纯血 | 2 元 = 1 美金 |
| ChatGPT 5.5 | 官方 Plus 纯血 | 0.35 元 = 1 美金 |
| ChatGPT 5.5 | 官方 Pro 纯血 | 0.5 元 = 1 美金 |
/clear 清空上下文。/compact 压缩历史。/cost 查看当前会话用量。安装失败先看系统环境,不要反复运行同一个失败命令。新手优先确认 Node.js、npm、网络和 PATH。
| 现象 | 常见原因 | 处理 |
|---|---|---|
command not found | 全局安装目录不在 PATH。 | 检查 npm prefix -g,把对应 bin 目录加入 shell 配置后重开终端。 |
syntax error near unexpected token < | 安装脚本下载成 HTML,通常是网络或地区问题。 | 检查网络;可换官方包管理器安装;不要执行未知网页内容。 |
curl: (56) | 下载中断或写入失败。 | 换稳定网络,或先下载脚本到本地再执行。 |
| TLS / SSL 错误 | 系统证书或 TLS 版本过旧。 | 更新证书;Windows PowerShell 可先启用 TLS 1.2。 |
Linux 安装被 Killed | 内存不足,被系统终止。 | 增加 Swap,或换内存更高的机器。 |
| Windows 要求 git-bash | 缺少 Git for Windows。 | 安装 Git for Windows,并勾选加入 PATH。 |
运行阶段优先排查 Key、余额、Base URL、模型名、协议类型。顺序不要乱,先确认最基础的四项。
| 现象 | 原因 | 处理 |
|---|---|---|
| 401 / Authentication failed | API Key 错误、过期、没复制完整。 | 重新复制 Key;确认没有多余空格;必要时删除旧 Key 再创建。 |
| 402 / insufficient_quota | 余额不足或兑换未到账。 | 确认余额,充值后再测试。 |
| 404 / model_not_found | 模型名填错,或工具不支持该协议。 | 复制控制台模型名;OpenAI 工具优先用 chatgpt-5.5。 |
| Connection timeout / ECONNREFUSED | 网络、代理、防火墙或 Base URL 错误。 | 用 curl -sI https://api.vibe-subsapi.com 测试连通性。 |
| 429 / rate_limit_error | 请求太频繁或并发太高。 | 降低并发,隔几秒重试。 |
| overloaded_error / 503 | 上游临时繁忙。 | 等待 1 到 2 分钟;连续失败再换模型或联系客服。 |
| Claude Code 对话变慢 | 上下文太长。 | 输入 /compact 压缩,或 /clear 开新会话。 |
| VS Code 插件连接失败 | 插件未继承终端环境变量。 | 重启 VS Code,或在 settings.json 里显式填写环境变量。 |
| OpenClaw 启动失败 | 配置或缓存错误。 | 运行 openclaw doctor 和 openclaw gateway logs。 |
| Base URL 不知道要不要加 /v1 | 协议混淆。 | OpenAI Compatible 加 /v1;Claude / Anthropic 通常不加。 |