专用账号额度
额度约每 5 分钟更新,重置时间按你当前设备的时区显示。
USD
额度约每 5 分钟更新,重置时间按你当前设备的时区显示。
按浏览器本地时间显示。输入包含缓存读取与缓存写入,三项不能相加;点击一行查看计费拆分。历史价格按请求发生时的记录显示。
正在生成…
好友累计有效充值满 US$50,你得 10 USDT;其后每次充值再得 5% 邀请金。
好友完成邮箱验证或使用 Google 注册得 $1;首次单笔充值满 US$10 得 $5,最低可充 US$1。
验证账户可使用 3 次 Luna 受限试用;试用不支持工具调用、长上下文或会话续接。
选择模型并输入提示词,然后发送测试请求。
新建的 Key 可随时在此查看和复制;旧 Key 若未保存,请新建一个 Key。
选择你的接入方式Codex Desktop · Codex CLI · Claude Desktop · Claude Code · API 与 SDK
推荐使用 Codexy Windows 客户端自动安装和配置;也可以手动写入 Codex 配置文件。
适合 Windows 和 macOS 用户。App 会自动创建专用连接、加密保存凭据、备份原配置并切换 Provider。
~/.codex/config.toml,需要时可点击「恢复」恢复 OpenAI Provider。已安装 Codex Desktop,或希望自行管理配置文件时使用。
New-Item -ItemType Directory -Force -Path "$HOME\.codex" | Out-Null @' model_provider = "codexy" model = "gpt-5.6-sol" model_reasoning_effort = "high" [model_providers.codexy] name = "Codexy" base_url = "https://codexy.me/v1" env_key = "OPENAI_API_KEY" wire_api = "responses" '@ | Set-Content -Path "$HOME\.codex\config.toml" -Encoding UTF8
mkdir -p ~/.codex && cat > ~/.codex/config.toml <<'EOF' model_provider = "codexy" model = "gpt-5.6-sol" model_reasoning_effort = "high" [model_providers.codexy] name = "Codexy" base_url = "https://codexy.me/v1" env_key = "OPENAI_API_KEY" wire_api = "responses" EOF
[Environment]::SetEnvironmentVariable( "OPENAI_API_KEY", "sk-relay-your-key", "User" )
echo 'export OPENAI_API_KEY="sk-relay-your-key"' >> ~/.zshrc source ~/.zshrc
先安装 OpenAI Codex CLI,再把模型提供商指向 Codexy。已经安装的用户可直接从第 2 步开始。
需要 Node.js 22 或更高版本。
node --version npm install -g @openai/codex codex --version
将下面内容保存为 ~/.codex/config.toml;Windows 对应 $HOME\.codex\config.toml。
model_provider = "codexy" model = "gpt-5.6-sol" model_reasoning_effort = "high" [model_providers.codexy] name = "Codexy" base_url = "https://codexy.me/v1" env_key = "OPENAI_API_KEY" wire_api = "responses"
将占位内容替换为控制台生成的真实 API Key。
$env:OPENAI_API_KEY="sk-relay-your-key" codex
export OPENAI_API_KEY="sk-relay-your-key" codex
推荐在 Codexy Next 的「Claude Desktop」卡片一键接入;也可以手动写入 Claude Desktop 网关配置。
不安装 Codexy Next 时使用。脚本会先备份配置索引,再写入 Codexy 网关配置。
$key = "sk-relay-your-key"
$lib = "$env:LOCALAPPDATA\Claude-3p\configLibrary"
New-Item -ItemType Directory -Force -Path $lib | Out-Null
if (Test-Path "$lib\_meta.json") { Copy-Item "$lib\_meta.json" "$lib\_meta.json.codexy-backup" -Force }
$id = [guid]::NewGuid().ToString()
$models = @(
@{ name = "claude-sonnet-5-5"; labelOverride = "claude-sonnet-5-5"; anthropicFamilyTier = "sonnet"; isFamilyDefault = $true },
@{ name = "claude-opus-5-5"; labelOverride = "claude-opus-5-5"; anthropicFamilyTier = "opus"; isFamilyDefault = $true },
@{ name = "claude-haiku-5-5"; labelOverride = "claude-haiku-5-5"; anthropicFamilyTier = "haiku"; isFamilyDefault = $true }
)
$config = @{
inferenceProvider = "gateway"; inferenceCredentialKind = "static"
inferenceGatewayBaseUrl = "https://codexy.me"; inferenceGatewayApiKey = $key
inferenceGatewayAuthScheme = "bearer"; modelDiscoveryEnabled = $false
inferenceModels = $models; inferenceCustomHeaders = @{ "X-Codexy-Client" = "claude-desktop" }
}
$meta = @{ appliedId = $id; entries = @(@{ id = $id; name = "Codexy" }) }
# UTF-8 without BOM
[IO.File]::WriteAllText("$lib\$id.json", ($config | ConvertTo-Json -Depth 5))
[IO.File]::WriteAllText("$lib\_meta.json", ($meta | ConvertTo-Json -Depth 5))
Write-Host "Codexy profile: $lib\$id.json"KEY="sk-relay-your-key"
LIB="$HOME/Library/Application Support/Claude-3p/configLibrary"
ID="$(uuidgen | tr 'A-Z' 'a-z')"
mkdir -p "$LIB"
[ -f "$LIB/_meta.json" ] && cp "$LIB/_meta.json" "$LIB/_meta.json.codexy-backup"
cat > "$LIB/$ID.json" <<EOF
{
"inferenceProvider": "gateway",
"inferenceCredentialKind": "static",
"inferenceGatewayBaseUrl": "https://codexy.me",
"inferenceGatewayApiKey": "$KEY",
"inferenceGatewayAuthScheme": "bearer",
"modelDiscoveryEnabled": false,
"inferenceModels": [
{"name": "claude-sonnet-5-5", "labelOverride": "claude-sonnet-5-5", "anthropicFamilyTier": "sonnet", "isFamilyDefault": true},
{"name": "claude-opus-5-5", "labelOverride": "claude-opus-5-5", "anthropicFamilyTier": "opus", "isFamilyDefault": true},
{"name": "claude-haiku-5-5", "labelOverride": "claude-haiku-5-5", "anthropicFamilyTier": "haiku", "isFamilyDefault": true}
],
"inferenceCustomHeaders": {"X-Codexy-Client": "claude-desktop"}
}
EOF
printf '{"appliedId": "%s", "entries": [{"id": "%s", "name": "Codexy"}]}\n' "$ID" "$ID" > "$LIB/_meta.json"
chmod 600 "$LIB/$ID.json"
echo "Codexy profile: $LIB/$ID.json"退出 Claude Desktop 后运行下方命令,再删除配置脚本输出的 Codexy 配置文件。
$lib = "$env:LOCALAPPDATA\Claude-3p\configLibrary"
if (Test-Path "$lib\_meta.json.codexy-backup") { Move-Item -Force "$lib\_meta.json.codexy-backup" "$lib\_meta.json" } else { Remove-Item "$lib\_meta.json" }LIB="$HOME/Library/Application Support/Claude-3p/configLibrary" if [ -f "$LIB/_meta.json.codexy-backup" ]; then mv "$LIB/_meta.json.codexy-backup" "$LIB/_meta.json"; else rm "$LIB/_meta.json"; fi
推荐在 Codexy Next 的「Claude Code CLI」卡片一键接入;也可以手动配置。
登录后点击「Claude Code CLI → 一键接入」,重新打开终端运行 claude。App 备份并更新 ~/.claude/settings.json;恢复时点击同一卡片的「恢复」。
在控制台创建 API Key,替换下方的 sk-relay-your-key。模型 ID 以账户可用目录为准;只有一个模型时,所有模型字段都填同一 ID。
npm install -g @anthropic-ai/claude-code claude --version
先备份原文件;已有内容时只合并 model 和 env 字段,不要整份覆盖。Windows 上是用户目录下 .claude 文件夹中的 settings.json。
{
"model": "claude-sonnet-5-5",
"env": {
"ANTHROPIC_BASE_URL": "https://codexy.me",
"ANTHROPIC_AUTH_TOKEN": "sk-relay-your-key",
"ANTHROPIC_API_KEY": "",
"ANTHROPIC_MODEL": "claude-sonnet-5-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-5",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-5-5",
"ANTHROPIC_SMALL_FAST_MODEL": "claude-haiku-5-5",
"CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY": "0"
}
}$env:ANTHROPIC_BASE_URL = "https://codexy.me" $env:ANTHROPIC_AUTH_TOKEN = "sk-relay-your-key" $env:ANTHROPIC_MODEL = "claude-sonnet-5-5" claude
export ANTHROPIC_BASE_URL="https://codexy.me" export ANTHROPIC_AUTH_TOKEN="sk-relay-your-key" export ANTHROPIC_MODEL="claude-sonnet-5-5" claude
共用 Codexy API Key 和钱包。Anthropic SDK 的基础地址为 https://codexy.me。
请求发送至 POST https://codexy.me/v1/messages。支持 x-api-key 或 Authorization: Bearer 鉴权;两者同时提供时应为同一把 Codexy Key。
curl https://codexy.me/v1/messages \
-H "x-api-key: sk-relay-your-key" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-5-5","max_tokens":512,"messages":[{"role":"user","content":"Hello"}]}'添加 stream: true 可接收 Anthropic SSE 事件。工具调用使用 tools、tool_use 和 tool_result;续接时保留完整 Messages 历史,并回传相同 tool_use_id。
SDK 基础地址填写 https://codexy.me,SDK 会自动追加 /v1/messages。填写根地址可避免重复 /v1。
# pip install anthropic
from anthropic import Anthropic
client = Anthropic(
api_key="sk-relay-your-key",
base_url="https://codexy.me",
)
with client.messages.stream(
model="claude-sonnet-5-5",
max_tokens=512,
messages=[{"role": "user", "content": "Hello"}],
) as stream:
for text in stream.text_stream:
print(text, end="", flush=True)
message = stream.get_final_message()
print("\nUsage:", message.usage)原生 Messages 支持客户端工具、图片和文档输入。OpenAI 兼容的 Claude Responses 与 Chat 接口用于文本对话;Claude Code 和原生工具调用请选择 Messages。
Codexy 兼容 OpenAI Responses 与 Chat Completions 接口。Base URL 固定为 https://codexy.me/v1。
安装官方 SDK 后替换 API Key 即可。
from openai import OpenAI
client = OpenAI(
api_key="sk-relay-your-key",
base_url="https://codexy.me/v1",
)
response = client.responses.create(
model="gpt-5.6-sol",
input="Confirm in one sentence that the API is connected.",
)
print(response.output_text)适合快速检查密钥、网络和模型是否可用。
curl https://codexy.me/v1/responses \
-H "Authorization: Bearer sk-relay-your-key" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-sol","input":"Hello"}'Astra、Sol、Terra、Luna 等模型均可将明确的视频生成需求调度至 MiniMax。
curl https://codexy.me/v1/responses \
-H "Authorization: Bearer sk-relay-your-key" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-6-astra","input":"帮我生成一段 6 秒 768p 的城市夜景视频"}'https://codexy.me/v1Authorization: Bearer API_KEYPOST /v1/responses按顺序检查密钥、配置文件、环境变量和客户端进程,通常可以快速定位问题。
确认密钥以 sk-relay- 开头、没有多余空格,并且未过期或被吊销。完整密钥只在创建时显示一次。
彻底退出 Codex Desktop 或关闭当前终端,再重新打开。Windows 永久环境变量不会自动进入已经运行的进程。
检查 model_provider = "codexy"、wire_api = "responses" 和配置文件路径是否正确,然后重新启动客户端。
先检查服务状态与模型目录。模型目录可能随上游账号能力动态变化。