1
开始前先准备 4 项信息
在配置 Codex 或 Claude Code 之前,请先准备好以下信息。
Base URL
API 服务的基础地址
直连客户端:https://api.xiao-he.top
API Key
用于身份验证的密钥
以 sk- 开头的一串字符
模型 ID
本教程使用的模型名称gpt-5.6-sol
协议
Codex 使用 Responses
Claude Code 使用网关兼容协议
2
Codex 的手动配置方式
Codex 支持通过 config.toml 设置模型与自定义 Provider,API Key 通过登录流程保存。
config.tomlTOML
model_provider = "api" model = "gpt-5.6-sol" model_reasoning_effort = "xhigh" [model_providers.api] name = "Xiaohe API" base_url = "https://api.xiao-he.top" wire_api = "responses" requires_openai_auth = true
配置说明
- 写入
%USERPROFILE%\.codex\config.toml base_url使用根地址,不加/v1model固定为gpt-5.6-solwire_api使用responses- 保存后完全重启 Codex
PowerShellAPI Key
$env:OPENAI_API_KEY = "sk-替换为你自己的API Key" $env:OPENAI_API_KEY | codex login --with-api-key Remove-Item Env:OPENAI_API_KEY codex login status
登录说明
- 把占位符替换为你自己的 Key
- Key 只在当前 PowerShell 中临时出现
- 登录完成后立即清理环境变量
- 使用
codex login status检查状态 - 不要把完整 Key 放进截图或仓库
3
Claude Code 的手动配置方式
Claude Code 通常通过环境变量连接网关;首次验证建议只在当前 PowerShell 会话设置。
PowerShell环境变量
$env:ANTHROPIC_BASE_URL = "https://api.xiao-he.top" $env:ANTHROPIC_API_KEY = "sk-替换为你自己的API Key" $env:ANTHROPIC_MODEL = "gpt-5.6-sol" claude
配置说明
ANTHROPIC_BASE_URL使用根地址ANTHROPIC_API_KEY填写自己的 KeyANTHROPIC_MODEL使用gpt-5.6-sol- 从同一个 PowerShell 启动
claude - 启动后运行
/status核对来源
settings.jsonJSON
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.xiao-he.top",
"ANTHROPIC_API_KEY": "sk-替换为你自己的API Key",
"ANTHROPIC_MODEL": "gpt-5.6-sol"
}
}配置说明
- 配置文件适合确认临时方案可用后再保存
- 不要提交包含完整 Key 的配置文件
- 模型、地址和 Key 必须属于同一服务
- 保存后完全退出并重新打开 Claude Code
- 仍需使用
/status和消息验证
4Base URL 与
Base URL 与 /v1 怎么判断
不同客户端可能使用不同形式的 URL。下面是小贺API当前这组配置的填写方式。
直连客户端:不加 /v1
Codex 与 Claude Code 会按各自协议追加请求路径。
https://api.xiao-he.top- Codex 使用 Responses 路径
- Claude Code 使用网关兼容路径
- 避免最终 URL 重复出现版本段
OpenAI SDK:使用 /v1
Python OpenAI SDK、通用 OpenAI 客户端或明确要求兼容地址时使用。
https://api.xiao-he.top/v1- 适用于
/v1/models等兼容端点 - 不要把 SDK 地址照搬进 Codex Provider
- 以当前客户端教程为最终依据
5
如何验证配置成功
配置完成后,用一个最小请求确认地址、API Key 和模型是否都能正常工作。
Python 最小验证OpenAI SDK
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.xiao-he.top/v1",
api_key=os.environ["OPENAI_API_KEY"],
)
response = client.responses.create(
model="gpt-5.6-sol",
input="只回复:连接成功",
)
print(response.output_text)出现以下结果,说明配置成功
- 能够正常返回“连接成功”
- 没有出现 401、404、429 等错误
- Codex 与 Claude Code 能使用
gpt-5.6-sol - 控制台中能看到对应请求记录
- 请求结束后未暴露完整 API Key
6
常见错误
如果配置后仍然无法使用,可按下面的错误码快速定位。
