Codex + DeepSeek V4 Flash 官方整合設定教學

本指南說明如何透過 DeepSeek 官方安裝腳本或手動設定,在 Codex 中使用 DeepSeek V4 Flash,並提供推理層級、MCP 限制與多模型協作架構建議,提升 AI 輔助編碼效率。

前提條件

  • 已安裝 Node.js 與 npm
  • 已安裝 Codex CLI(npm install -g @openai/codex
  • 擁有 DeepSeek API Key

官方安裝腳本(最簡單方式)

DeepSeek 提供官方安裝腳本,可自動設定 Codex 使用 DeepSeek V4 Flash。

macOS / Linux

bash <(curl -fsSL https://cdn.deepseek.com/api-docs/codex-deepseek-setup-en.sh)

Windows PowerShell

irm https://cdn.deepseek.com/api-docs/codex-deepseek-setup-en.ps1 | iex

腳本會:

  • 備份既有 ~/.codex/config.toml
  • 建立 ~/.codex/models.json
  • 加入 DeepSeek provider 並設定 deepseek-v4-flash
  • 要求輸入 DeepSeek API Key
  • 保留原有 MCP server 與 project trust 設定
  • 驗證 TOML / JSON 格式

完成後,在專案目錄執行 codex,啟動畫面應顯示 model: deepseek-v4-flash

手動設定方式

若不使用官方腳本,可手動編輯 ~/.codex/config.toml

model = "deepseek-v4-flash"
model_provider = "deepseek"

preferred_auth_method = "apikey"
forced_login_method = "api"

model_reasoning_effort = "high"

model_catalog_json = "~/.codex/models.json"

[model_providers.deepseek]
name = "deepseek"
base_url = "https://api.deepseek.com/"
wire_api = "responses"
experimental_bearer_token = "sk-YOUR-DEEPSEEK-API-KEY"

關鍵設定是 wire_api = "responses",因為 Codex 使用 OpenAI Responses API,而 DeepSeek V4 Flash 已原生支援此協定。

models.json 的必要性

DeepSeek 提供完整的 Codex model catalog,檔案位於 ~/.codex/models.json,定義了模型的能力:

屬性
模型名稱 deepseek-v4-flash
上下文長度 1,048,576 tokens
推理層級 low, high, max
平行工具呼叫 支援
apply_patch 支援
多代理模式 v2

這使得 Codex 能正確理解模型支援的功能,而非僅是端點替換。

調整推理層級

在 config 中設定 model_reasoning_effort

  • low:輕量推理,適合簡單任務
  • high:日常編碼,平衡速度與品質
  • max:大型重構、架構設計、除錯

自主模式(YOLO)

若使用 --dangerously-bypass-approvals-and-sandbox 參數,底層模型即切換為 DeepSeek V4 Flash,但 Codex 的 agent runtime(shell、檔案系統、apply_patch、git 等)保持不變。

驗證整合

執行 codex 確認啟動畫面顯示 model: deepseek-v4-flash。接著可下達測試指令,例如:

Inspect this repository. Run the relevant tests. Find one real issue and fix it. Do not stop at analysis; implement and verify the fix.

若能順利完成讀取檔案、執行 shell、推理、apply_patch、執行測試、檢查錯誤、再次修補的循環,即代表整合成功。

重要限制:MCP 相容性

DeepSeek Responses API 的官方相容表顯示:

功能 支援狀態
function 支援
web_search 支援
apply_patch 支援
file_search 忽略
code_interpreter 忽略
computer_use 忽略
mcp 忽略

若在 Codex 中大量依賴 MCP server(如 Supabase、GitHub、Browser 等),需注意 DeepSeek V4 Flash 可能無法正確呼叫這些工具。建議在切換前先測試 MCP 相關工作流程。

DeepSeek V4 Flash 的定位

DeepSeek V4 Flash 專為 agentic coding 最佳化,具備 284B 總參數、約 13B 活躍參數、1M 上下文,推理能力接近 V4 Pro,但速度更快、成本更低。適合用於:

  • 測試與 lint 修復
  • CRUD 與 API 實作
  • 單元測試
  • 簡單重構
  • 文件撰寫
  • 程式碼搜尋
  • 相依套件升級
  • 小型錯誤修復
  • 重複性遷移
  • 大型儲存庫掃描

推薦架構:多模型協作

建議採用分層架構,將高階模型(如 GPT-4 系列)作為規劃與審查的大腦,DeepSeek V4 Flash 作為執行勞動力的 worker:

高階模型 Codex
       │
  Architect / Planner / Reviewer
       │
  ┌────┴────┐
  ↓         ↓
DeepSeek V4 Flash  DeepSeek V4 Flash
  worker #1         worker #2
  ↓         ↓
實作        測試/重構
       │
  └────┬────┘
       ↓
  高階模型審查

如此可有效利用 DeepSeek 的低成本與高效率,同時保留高階模型的深度推理能力。

最短安裝步驟

  1. 安裝 Codex:npm install -g @openai/codex
  2. 執行一次 codex 以建立設定目錄
  3. 執行官方安裝腳本(依作業系統選擇對應指令)
  4. 選擇 DeepSeek V4 Flash 並輸入 API Key
  5. 進入專案目錄,執行 codex --dangerously-bypass-approvals-and-sandbox

現在即可使用 Codex Agent + DeepSeek V4 Flash,享受 1M 上下文、高推理層級、shell 與 apply_patch 支援的全自主編碼體驗。