Codex

Codex 配置教程

用 CC-Switch 或 auth.json 与 config.toml 配置 Codex 接入 Passion8,设置 API Key、Base URL、Responses 模型及上下文限制。

Codex 本地接入只需 Passion8 地址、API Key 和支持 Responses 的可用模型。推荐用 CC-Switch 管理配置,也可按下面步骤手动写文件;保存后重启 Codex,并在控制台核对测试请求。无需 OpenAI 账号或浏览器 OAuth。

两份文件:auth.json(保存 OPENAI_API_KEY)和config.toml(声明模型、Provider、Base URL、权限开关)。base_url 必须是 https://passion8.cc/v1,带 /v1。认证 Key 写进 auth.json,不要写进 config.toml。

#本站模型与当前官方型号

核对日期:2026-10-11。本站示例统一使用已有部署记录的 gpt-6-sol,客户端窗口 272000、自动压缩阈值 250000。官方当前 Codex 文档推荐可用时选择 gpt-6.1-sol,但上游发布不代表你的 Passion8 令牌已开放该 ID。以本站控制台的模型权限为准;切换型号时不要盲目沿用窗口限制。

配置清理:移除当前官方配置参考未列出的 disable_response_storage 与 approvers_reviewer,它们没有可以直接保证同等行为的替代项。数据保留以服务方政策为准,审批使用 approval_policy / sandbox_mode;旧模板把 suppress_unstable_features_warning 放在 [features] 下也不正确,此处直接省略非必要的警告抑制。review_model、show_raw_agent_reasoning、model_supports_reasoning_summaries 仍在当前参考中,后两项只在模型支持时生效,不会创造模型能力。

#配置前准备

项目值
Passion8 API Key在控制台「令牌」里创建,复制完整 sk-...
模型 ID在 模型广场 里复制支持 Codex / Responses API 的模型 ID

下面示例用 gpt-6-sol。如果你的模型广场没有这个 ID,先把示例里的 model = "gpt-6-sol" 换成你的模型 ID。

#用 CC-Switch 配置(推荐)

CC-Switch 用图形界面管理 Codex 供应商,自动写入 auth.json 和 config.toml,不用手写文件。macOS 和 Windows 填写字段一致。

1

安装并打开 CC-Switch

从 CC-Switch Releases 下载对应系统版本并打开,在顶部切到 GPT / Codex,点击添加供应商。

2

填写 Passion8

字段值
供应商名称Passion8
API Base URLhttps://passion8.cc/v1
API Keysk-你的 Passion8 API Key
模型Passion8 后台实际支持 Codex / Responses API 的模型 ID(示例用 gpt-6-sol)
3

核对上下文窗口(与手动配置相同)

CC-Switch 保存后,打开 ~/.codex/config.toml(Windows 为 %USERPROFILE%\.codex\config.toml),确认与手动配置使用同一组上下文数值。示例模型 gpt-6-sol 推荐:

model = "gpt-6-sol"
review_model = "gpt-6-sol"
model_context_window = 272000
model_auto_compact_token_limit = 250000

缺这些项时请手补;若 CC-Switch 写了 model_catalog_json,catalog 里该模型的 context_window / max_context_window 也要与上面一致,不要写成 1000000 或几百万(窗口虚高会导致 auto-compact 过晚,长会话顶满才报错)。换模型时按真实窗口改这两个数(例如 grok-4.7 用 500000 / 475000,见 Grok 接入教程)。

4

保存并测试

保存并核对后,切换到这个供应商,新开终端或 PowerShell 运行:

codex "用一句话说明当前项目是什么"

能正常返回后,再到 Passion8 控制台核对同一时间的请求记录、模型与用量,确认实际路由。

Windows 上如果软链接同步失败,在 CC-Switch 里改用文件复制策略,或用管理员权限 / 开发者模式再试。

#手动配置

已有配置先备份。Windows 示例建议使用 PowerShell 7;Windows PowerShell 5.1 的 UTF8 输出可能含 BOM,遇到解析错误时用编辑器保存为无 BOM 的 UTF-8。配置文件中的 OPENAI_API_KEY 字段填 Passion8 密钥,无需官方 OAuth 登录。

如果你不想装 CC-Switch,或想直接掌控两份配置文件,可以手动写入。下面 config.toml 的 Provider、模型、Base URL 和上下文窗口字段,与上方 CC-Switch 路径要求的最终结果一致。

认证文件:~/.codex/auth.json

mkdir -p ~/.codex
cat > ~/.codex/auth.json << 'EOF'
{
  "OPENAI_API_KEY": "sk-你的 Passion8 API Key"
}
EOF

配置文件:~/.codex/config.toml

cat > ~/.codex/config.toml << 'EOF'
model_provider = "Passion8"
cli_auth_credentials_store = "file"
forced_login_method = "api"
model = "gpt-6-sol"
review_model = "gpt-6-sol"
model_reasoning_effort = "medium"
model_context_window = 272000
model_auto_compact_token_limit = 250000
approval_policy = "on-request"
web_search = "live"
sandbox_mode = "workspace-write"
model_supports_reasoning_summaries = true
personality = "pragmatic"
show_raw_agent_reasoning = true

[model_providers]
[model_providers.Passion8]
name = "Passion8"
wire_api = "responses"
requires_openai_auth = true
base_url = "https://passion8.cc/v1"

[features]
goals = true
EOF

测试:

codex "用一句话说明当前项目是什么"

如果 Passion8 后台没有 gpt-6-sol,把 model / review_model 改成 模型广场 里实际支持 Codex / Responses API 的模型 ID,并同步改 model_context_window / model_auto_compact_token_limit。

CC-Switch 与手动配置应落到同一组上下文数值:示例 gpt-6-sol 用 272000 / 250000;grok-4.7 用 500000 / 475000。这里是本站 gpt-6-sol 的已部署客户端限制,不是模型官方最大窗口或固定费用保证。其他模型按通道实际限制核对。

切换配置后,新开一个终端窗口再运行 Codex。已打开的进程可能不会立刻读取新配置。

#常见检查

codex --version
codex "hello"

错误排查:

  • auth.json 的字段名必须是 OPENAI_API_KEY
  • config.toml 的 base_url 必须是 https://passion8.cc/v1
  • model 必须是 Passion8 后台实际支持 Codex / Responses API 的模型 ID
  • 自定义模型建议写 model_context_window 和 model_auto_compact_token_limit,避免长会话不压缩直接报错

不要同时保留多套互相冲突的 Codex 配置。

#接入常见问题

#OPENAI_API_KEY 要填 OpenAI 的 Key 吗?

这里是 Codex 固定的认证字段名,填的是你的 Passion8 API Key。请求由 base_url 指向 https://passion8.cc/v1,本地接入无需 OpenAI 账号或浏览器 OAuth。

#可以直接填任意 GPT 模型吗?

不可以。模型必须向你的令牌开放,并支持 Codex 使用的 Responses 协议。复制控制台的精确 ID;切换模型时还要核对上下文和自动压缩限制。能在 Cline 使用的 Chat Completions 模型不一定能在 Codex 使用。

#VS Code 扩展还要配一遍吗?

本机扩展与 CLI 共享用户级配置,详见 Codex VS Code 扩展教程。Remote SSH、WSL 和容器在各自运行环境里读取配置,应检查实际用户目录。要在同一个编辑器扩展里切换四家模型,可看 Cline 多模型配置。

#下一步

支持

需要帮助?

接入、计费与模型异常可邮件联系;服务可用性以状态页为准。

也可使用右下角微信 / QQ 客服。