2e97513e60193d57917edced178b043544dceb26
Added setup instructions for Codex and Claude Code integration with API.
Provider Setup
用于一键配置 Codex 和 Claude Code 接入 https://api.xi-xu.me。
功能
Codex
会自动完成以下操作:
- 写入
~/.codex/config.toml - 设置 provider 为
xixu - 配置
XIXU_API_KEY环境变量
Claude Code
会自动完成以下操作:
- 写入
~/.claude/settings.json - 配置
ANTHROPIC_AUTH_TOKEN - 配置
ANTHROPIC_BASE_URL - 配置默认模型为
gpt-5.4
Codex
Linux/macOS
bash <(curl -fsSL https://github.com/xixu-me/provider-setup/raw/refs/heads/main/codex.sh)
Windows PowerShell
powershell -ExecutionPolicy Bypass -Command "& ([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing 'https://github.com/xixu-me/provider-setup/raw/refs/heads/main/codex.ps1').Content))"
Claude Code
Linux/macOS
bash <(curl -fsSL https://github.com/xixu-me/provider-setup/raw/refs/heads/main/claude.sh)
Windows PowerShell
powershell -ExecutionPolicy Bypass -Command "& ([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing 'https://github.com/xixu-me/provider-setup/raw/refs/heads/main/claude.ps1').Content))"
配置内容
Codex
写入:
model_provider = "xixu"
[model_providers.xixu]
name = "Xi Xu's AI Inference"
base_url = "https://api.xi-xu.me/v1"
env_key = "XIXU_API_KEY"
Claude Code
写入到 ~/.claude/settings.json 的 env:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_BASE_URL": "https://api.xi-xu.me",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5.4",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-5.4",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.4",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_SUBAGENT_MODEL": "gpt-5.4"
}
}
说明
- 脚本默认会提示输入 API Key
- 若对应配置文件已存在,会在保留其他配置的基础上更新目标字段
- Windows 下用户级环境变量会持久化保存
- Linux/macOS 下会写入当前 shell 配置文件以便后续生效
验证
Codex
Linux/macOS
cat ~/.codex/config.toml
echo $XIXU_API_KEY
Windows PowerShell
Get-Content ~/.codex/config.toml
$env:XIXU_API_KEY
[System.Environment]::GetEnvironmentVariable("XIXU_API_KEY","User")
Claude Code
Linux/macOS
cat ~/.claude/settings.json
Windows PowerShell
Get-Content ~/.claude/settings.json
Languages
PowerShell
40.2%
Python
34.3%
Shell
25.5%