如果你使用支持 OpenAI API 的工具(如 Codex),需要设置以下配置来连接到中转服务。


Codex 配置文件

~/.codex/config.toml 文件开头添加以下配置:

1
2
3
4
5
6
7
8
9
10
11
12
model_provider = "myai"
model = "gpt-5-codex"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"

[model_providers.myai]
name = "myai"
base_url = "你的服务地址/openai"
wire_api = "responses"
requires_openai_auth = true
env_key = "MY_API_KEY"

~/.codex/auth.json 文件中配置API密钥:

1
2
3
{
"OPENAI_API_KEY": null
}

💡 将 OPENAI_API_KEY 设置为 null,然后设置环境变量 MY_API_KEY 为您的 API 密钥(格式如 sk-xxxxxxxxxx)。


Windows 教程

环境变量设置方法

CMD 临时设置:

1
set MY_API_KEY=sk-xxxxxxxxxx

PowerShell 临时设置:

1
$env:MY_API_KEY = "sk-xxxxxxxxxx"

PowerShell 永久设置(用户级):

1
[System.Environment]::SetEnvironmentVariable("MY_API_KEY", "sk-xxxxxxxxxx", [System.EnvironmentVariableTarget]::User)

💡 设置后需要重新打开 PowerShell 窗口才能生效。

验证环境变量

在 PowerShell 中验证:

1
echo $env:MY_API_KEY

在 CMD 中验证:

1
echo %MY_API_KEY%

macOS 教程

环境变量设置方法

临时设置:

1
export MY_API_KEY=sk-xxxxxxxxxx

Shell 配置文件(持久保存):

添加到您的 shell 配置文件中:

1
2
3
4
5
6
7
# 对于 zsh (默认)
echo "export MY_API_KEY=sk-xxxxxxxxxx" >> ~/.zshrc
source ~/.zshrc

# 对于 bash
echo "export MY_API_KEY=sk-xxxxxxxxxx" >> ~/.bash_profile
source ~/.bash_profile

验证环境变量

在 Terminal 中验证:

1
echo $MY_API_KEY

Linux / WSL2 教程

环境变量设置方法

临时设置:

1
export MY_API_KEY=sk-xxxxxxxxxx

Shell 配置文件(持久保存):

添加到您的 shell 配置文件中:

1
2
3
4
5
6
7
# 对于 bash (默认)
echo "export MY_API_KEY=sk-xxxxxxxxxx" >> ~/.bashrc
source ~/.bashrc

# 对于 zsh
echo "export MY_API_KEY=sk-xxxxxxxxxx" >> ~/.zshrc
source ~/.zshrc

验证环境变量

在终端中验证:

1
echo $MY_API_KEY