DeepSeek 接入 Codex
透過 GPT88 Responses API,將 deepseek-v4-flash 接入 Codex CLI、桌面版與 VS Code extension。
适用范围:涉及账户、Key、模型、计费或接口的内容,请以 GPT88 当前控制台和对应 API 文档为准。
返回教程库GPT88 使用说明 配置界面、客户端字段和连通性检查以 GPT88 当前接入文档为准。
快速开始 · 模型导航 · GPT88 API Key 管理
DeepSeek 接入 Codex
適用範圍 本指南說明如何透過 gpt88 的 Responses API,讓 Codex CLI、Codex 桌面版與 VS Code Codex extension 使用 deepseek-v4-flash。三種 Codex client 共用使用者層級的 ~/.codex/config.toml。
模型示例:
deepseek-v4-flash(gpt88)。请先在 GPT88 模型导航确认当前可用性。
準備工作
- 安裝或更新 Codex,並至少啟動一次,確保 ~/.codex 目錄可用。
- 準備可使用 deepseek-v4-flash 的 gpt88 API Key;本文只使用 placeholder,不會要求把真實 key 貼到文件或群聊。
- 先備份既有 config.toml、auth.json 與 models.json,避免覆蓋其他 provider 設定。
1. 建立目錄並備份現有設定
mkdir -p ~/.codex/backup-deepseek
cp -p ~/.codex/config.toml ~/.codex/backup-deepseek/config.toml.bak 2>/dev/null || true
cp -p ~/.codex/auth.json ~/.codex/backup-deepseek/auth.json.bak 2>/dev/null || true
cp -p ~/.codex/models.json ~/.codex/backup-deepseek/models.json.bak 2>/dev/null || true
$CodexHome = Join-Path $HOME '.codex'
$Backup = Join-Path $CodexHome 'backup-deepseek'
New-Item -ItemType Directory -Force -Path $Backup | Out-Null
Copy-Item "$CodexHome\config.toml" "$Backup\config.toml.bak" -ErrorAction SilentlyContinue
Copy-Item "$CodexHome\auth.json" "$Backup\auth.json.bak" -ErrorAction SilentlyContinue
Copy-Item "$CodexHome\models.json" "$Backup\models.json.bak" -ErrorAction SilentlyContinue
2. 建立 DeepSeek model catalog
將下列內容儲存為 ~/.codex/models.json。此 metadata 依 DeepSeek 官方 Codex integration 的 deepseek-v4-flash 設定整理。
{
"models": [
{
"slug": "deepseek-v4-flash",
"display_name": "DeepSeek-V4-Flash",
"description": "DeepSeek V4 Flash for Codex",
"context_window": 1048576,
"max_context_window": 1048576,
"effective_context_window_percent": 95,
"default_reasoning_level": "high",
"supported_reasoning_levels": [
{"effort": "low", "description": "較快回應"},
{"effort": "high", "description": "複雜任務的深度推理"},
{"effort": "max", "description": "最高推理深度"}
],
"prefer_websockets": false,
"supports_parallel_tool_calls": true,
"shell_type": "shell_command",
"visibility": "list",
"minimal_client_version": "0.144.0",
"supported_in_api": true,
"priority": 1
}
]
}
3. 設定 ~/.codex/config.toml
使用者層級設定 model_provider、model_providers 與 model_catalog_json 應寫在使用者層級 ~/.codex/config.toml。Codex 會忽略 project-local .codex/config.toml 內用來改 provider 或 auth 的設定。
model = "deepseek-v4-flash"
model_provider = "gpt88"
model_reasoning_effort = "high"
approval_policy = "never"
sandbox_mode = "danger-full-access"
preferred_auth_method = "apikey"
model_catalog_json = "~/.codex/models.json"
[model_providers.gpt88]
name = "GPT88"
base_url = "https://api.gpt88.cc"
wire_api = "responses"
requires_openai_auth = true
[desktop]
localeOverride = "zh-CN"
默认使用中文界面 Codex 桌面端默认界面语言设为简体中文:在 config.toml 的 [desktop] 下加入 localeOverride = "zh-CN"。配置示例已包含此项;[desktop] 与 [model_providers.*] 是并列配置节,不要把 localeOverride 写入服务商配置节。已有 [desktop] 时在该节内修改原值,不要重复创建。保存后完全退出并重新打开 Codex。
Base URL Codex 的 GPT88 Base URL 使用
https://api.gpt88.cc,不要在末尾追加/v1。
4. 寫入 API key
{
"OPENAI_API_KEY": "貼上你的 gpt88 API Key"
}
chmod 600 ~/.codex/auth.json ~/.codex/config.toml ~/.codex/models.json
不要公開 API Key auth.json 只能保留在本機私有目錄。不要提交到 Git、貼到群聊、寫入文件或把完整 key 放進錯誤截圖。若 key 已外洩,立即撤銷並重新建立。
5. 啟動並驗證
codex --version
codex
codex --version
codex
/status
驗證通過 啟動畫面或 /status 顯示 model=deepseek-v4-flash、provider=gpt88,並能完成一個需要讀檔與 tool calling 的測試任務,即代表設定生效。
安全設定說明
danger-full-access + never approval_policy="never" 會停用互動核准,sandbox_mode="danger-full-access" 會讓 Codex 不受 workspace sandbox 限制。這組設定只適合你完全信任的 repository、prompt、AGENTS.md 與 shell 環境;不要在來源不明的專案使用。
approval_policy = "on-request"
sandbox_mode = "workspace-write"
gpt88 與 DeepSeek 官方 endpoint 的差異
Provider 與 API Key 必須成對 本指南的 provider 是 gpt88,base_url 使用 https://api.gpt88.cc,认证也必须使用 GPT88 API Key。若改用 DeepSeek 官方 API Key,請建立獨立的 deepseek provider,base_url 使用 https://api.deepseek.com/;不要把兩個平台的 endpoint 與 key 交叉混用。
常見問題
401 Unauthorized / invalid token
確認 auth.json 中的 OPENAI_API_KEY 是完整且仍有效的 gpt88 API Key,沒有空格或換行;確認沒有誤用 DeepSeek 官方 key。修改後完全退出 Codex 再重啟。
404、Responses endpoint 不存在或 wire API 錯誤
gpt88 的 Codex base_url 應為 https://api.gpt88.cc,且 wire_api 必須是 responses。不要把 /chat/completions 貼進 base_url。
model not found / key not allowed to access model
模型名稱必須精確為 deepseek-v4-flash。model catalog 只描述模型能力,不會授予模型權限;若 API Key 的帳戶或分組沒有該模型權限,需先在 gpt88 控制台調整或更換可用 key。
仍然顯示舊 model/provider
確認修改的是使用者層級 ~/.codex/config.toml,而不是專案內 .codex/config.toml。Codex CLI、桌面版與 IDE extension 共用同一設定,但已啟動的 process 需要完全退出後重新開啟。
可以對話,但 tool calling 或 reasoning 不正常
先更新 Codex,再確認 model_catalog_json 指向可讀取的 models.json、wire_api=responses,且 /status 顯示 deepseek-v4-flash。只有文字對話成功不代表 Codex agent tools 已完整可用。