[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-codex-third-party-model-integration-guide-zh":3,"article-related-codex-third-party-model-integration-guide-zh":30,"series-ai-agent-daf7edd7-d904-4f35-afd6-9caeac32c633":77},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":22,"views":26,"created_at":27,"published_at":28,"topic_cluster_id":29},"daf7edd7-d904-4f35-afd6-9caeac32c633","codex-third-party-model-integration-guide-zh","Codex 接入第三方模型實作指南","\u003Cp data-speakable=\"summary\">這篇教你把第三方\u003Ca href=\"\u002Ftag\u002F開源模型\">開源模型\u003C\u002Fa>接到 \u003Ca href=\"\u002Ftag\u002Fopenai\">OpenAI\u003C\u002Fa> \u003Ca href=\"\u002Ftag\u002Fcodex\">Codex\u003C\u002Fa> App、CLI 和 SDK，完成設定、驗證與回退。\u003C\u002Fp>\u003Cp>這篇指南適合想把 OpenAI \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fdocs\" target=\"_blank\" rel=\"noopener noreferrer\">Codex 文件\u003C\u002Fa>和 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\" target=\"_blank\" rel=\"noopener noreferrer\">Codex GitHub 倉庫\u003C\u002Fa>接到自訂模型上的開發者。照做完，你會得到一套可運行的接入流程，能把第三方模型掛到 Codex App、CLI 或 SDK 上，並驗證它是否真的在工作。\u003C\u002Fp>\u003Cp>本文只基於已公開資訊整理成操作步驟，重點放在準備環境、配置模型提供方、連通 Codex 工具鏈，以及最後的驗證和排錯。你不需要先改造整個專案，只要先把模型端和 Codex 端對接起來，就能開始試用。\u003C\u002Fp>\u003Ch2>開始之前\u003C\u002Fh2>\u003Cul>\u003Cli>OpenAI 帳號，且能存取 Codex 相關功能。\u003C\u002Fli>\u003Cli>一個可用的第三方模型提供方帳號，支援 OpenAI 相容 API 或 Codex 相容接入方式。\u003C\u002Fli>\u003Cli>API key：OpenAI Codex 端 key，以及第三方模型端 key。\u003C\u002Fli>\u003Cli>Node 20+，如果你要用 CLI 或 SDK 的 JavaScript 範例。\u003C\u002Fli>\u003Cli>Git 2.40+，用於拉取示例專案或倉庫。\u003C\u002Fli>\u003Cli>至少 2 GB 可用記憶體，便於本地執行 CLI、日誌和測試腳本。\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Step 1: 取得 Codex 工具鏈\u003C\u002Fh2>\u003Cp>目的：先把 Codex 的 App、CLI 或 SDK 入口準備好，後續才能切換模型，而不是只停留在文件階段。先確認你打算從哪個入口開始：如果偏向命令列，就裝 CLI；如果偏向程式整合，就先接 SDK；如果想快速試驗，就用 App。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782396177606-l65z.png\" alt=\"Codex 接入第三方模型實作指南\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cpre>\u003Ccode>git clone https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex.git\ncd codex\n# 按倉庫說明安裝 CLI 或 SDK 依賴\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>驗收：你\u003Ca href=\"\u002Fnews\u002Fanthropic-stop-pricing-like-monopoly-ship-faster-zh\">應該\u003C\u002Fa>看到倉庫內容、安裝命令成功執行，並且本地能打開 Codex 的配置說明或幫助資訊。\u003C\u002Fp>\u003Ch2>Step 2: 準備第三方模型端點\u003C\u002Fh2>\u003Cp>目的：拿到一個可呼叫的模型 \u003Ca href=\"\u002Ftag\u002Fapi\">API\u003C\u002Fa> 位址、模型名和密鑰。Codex 的接入重點不是模型來源，而是它是否能提供穩定的推理介面。優先選擇支援 OpenAI 風格請求格式的服務，這樣遷移成本最低。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782396172878-o7z8.png\" alt=\"Codex 接入第三方模型實作指南\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>把這些資訊記下來：base URL、model id、API key、請求限流規則，以及是否需要額外的 organization ID 或 project ID。後面配置時，這些欄位會直接對應到 Codex 的連線參數。\u003C\u002Fp>\u003Cp>驗收：先發一次最小請求。你應該拿到一個正常的文字回覆，而不是 401、404 或格式錯誤。\u003C\u002Fp>\u003Ch2>Step 3: 設定 Codex 模型連線\u003C\u002Fh2>\u003Cp>目的：讓 Codex 讀到你的第三方模型設定，並把請求轉發過去。不同入口的設定方式會不同，但思路一致：把模型提供方的位址、密鑰和模型名寫進 Codex 的設定檔或環境變數。\u003C\u002Fp>\u003Cpre>\u003Ccode>export OPENAI_API_KEY=\"your-codex-key\"\nexport OPENAI_BASE_URL=\"https:\u002F\u002Fyour-third-party-endpoint\u002Fv1\"\nexport OPENAI_MODEL=\"your-model-name\"\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>如果你用的是支援自訂 provider 的設定檔，就把同樣的資訊寫入對應欄位。重點是確認 Codex 發出的請求不再落到預設模型上，而是命中你填的第三方端點。\u003C\u002Fp>\u003Cp>驗收：啟動 Codex CLI 或 SDK 範例後查看日誌。你應該能看到請求發往第三方 base URL，並且回傳內容來自你選擇的模型。\u003C\u002Fp>\u003Ch2>Step 4: 跑一次端到端任務\u003C\u002Fh2>\u003Cp>目的：\u003Ca href=\"\u002Fnews\u002Fminimax-m3-open-weight-frontier-models-matter-zh\">證明\u003C\u002Fa>接入不是「能連上」，而是「能幹活」。選一個小任務最合適，例如讓 Codex 生成一個函式、修改一個測試，或總結一段程式碼。任務越小，越容易判斷模型是否真的被呼叫。\u003C\u002Fp>\u003Cp>建議先用 CLI 跑一個單檔任務，再用 SDK 跑一個簡短腳本。這樣你能分別驗證互動式流程和程式化流程，避免只在一個入口上成功。\u003C\u002Fp>\u003Cp>驗收：你應該看到模型回傳可執行的程式碼、補丁或解釋，並且輸出結果符合你指定的第三方模型風格和能力邊界。\u003C\u002Fp>\u003Ch2>Step 5: 固化環境變數和回退方案\u003C\u002Fh2>\u003Cp>目的：把臨時接入\u003Ca href=\"\u002Fnews\u002Fbest-paper-lists-turn-conference-noise-into-taste-zh\">變成\u003C\u002Fa>可重複使用的設定。把 base URL、模型名和 key 放進 \u003Ccode>.env\u003C\u002Fcode>、CI secrets 或部署環境變數裡，避免每次手動輸入。同時準備一個回退方案，方便第三方模型不可用時切回預設提供方。\u003C\u002Fp>\u003Cp>如果你的團隊要多人協作，最好把設定寫進 README 或內部運行手冊，並註明哪些欄位必須保密，哪些欄位可以公開。這樣後續換模型時，改動範圍會更小。\u003C\u002Fp>\u003Cp>驗收：重啟終端或重新拉起容器後，Codex 仍然能自動讀到設定，不需要人工補參。\u003C\u002Fp>\u003Ch2>常見錯誤\u003C\u002Fh2>\u003Cul>\u003Cli>模型名寫錯。修法：先用第三方控制台的模型列表複製準確名稱，再寫入設定。\u003C\u002Fli>\u003Cli>端點不是 OpenAI 相容格式。修法：確認路徑、請求體和認證頭與 Codex 期望一致，必要時加一層適配代理。\u003C\u002Fli>\u003Cli>只測了連通性，沒測任務輸出。修法：跑一次真實程式生成或修改任務，檢查回傳結果是否可用。\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>接下來可以看什麼\u003C\u002Fh2>\u003Cp>接下來可以把同一套接入方式擴展到團隊工作流裡，例如接入 CI、自動化程式碼審查，或為不同任務路由不同模型；如果你需要更穩的方案，再繼續研究 Codex 的設定層、日誌層和模型回退策略。\u003C\u002Fp>","這篇指南教你把第三方開源模型接到 OpenAI Codex App、CLI 與 SDK，完成設定、驗證與回退。","zhuanlan.zhihu.com","https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F2051149872900973800",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782396177606-l65z.png","ai-agent","zh","07fb3bcc-9f38-4153-a9c8-5d67ba7f5018",[17,18,19,20,21],"Codex","第三方模型","OpenAI 相容 API","CLI","SDK",[23,24,25],"先確認第三方端點、模型名與 API key，再把它們映射到 Codex 設定。","用 CLI 或 SDK 跑一次端到端任務，才能證明接入真的可用。","把設定固化到環境變數與回退方案，避免後續維護成本過高。",0,"2026-06-25T14:02:29.294216+00:00","2026-06-25T14:02:29.281+00:00","e3b68196-9e64-4c18-a3b6-a73e73bfb367",{"tags":31,"relatedLang":36,"relatedPosts":40},[32,34],{"name":17,"slug":33},"codex",{"name":20,"slug":35},"cli",{"id":15,"slug":37,"title":38,"language":39},"codex-third-party-model-integration-guide-en","Codex 接入第三方模型完整指南","en",[41,47,53,59,65,71],{"id":42,"slug":43,"title":44,"cover_image":45,"image_url":45,"created_at":46,"category":13},"f5e73cf4-d736-48b7-b785-7bf20719e888","public-sentry-keys-hijack-claude-code-cursor-zh","公開 Sentry key 也能劫持 AI 編碼工具","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782413274580-aa9w.png","2026-06-25T18:47:30.891301+00:00",{"id":48,"slug":49,"title":50,"cover_image":51,"image_url":51,"created_at":52,"category":13},"1aeae331-e5da-4bc9-bee6-6d7bbf47874f","loop-engineering-agent-completes-tasks-zh","Loop Engineering 讓 Agent 做完事","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782408826097-l6g3.png","2026-06-25T17:33:18.060707+00:00",{"id":54,"slug":55,"title":56,"cover_image":57,"image_url":57,"created_at":58,"category":13},"096d7c02-566e-48e1-b7cd-d8218c2d87f4","manus-ai-agent-app-ready-for-real-work-zh","Manus AI 證明代理式 App 已能上線做事","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782379976402-dvi4.png","2026-06-25T09:32:20.496499+00:00",{"id":60,"slug":61,"title":62,"cover_image":63,"image_url":63,"created_at":64,"category":13},"08c3c919-2446-4dda-85fb-c18b6ffc3b8d","grok-build-goal-autonomous-coding-zh","Grok Build 加上 \u002Fgoal，自動寫碼更像樣了","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782374588023-auvp.png","2026-06-25T08:02:38.465826+00:00",{"id":66,"slug":67,"title":68,"cover_image":69,"image_url":69,"created_at":70,"category":13},"0e808308-2bd5-4fc0-a664-698df223abc4","anthropic-claude-tag-research-slack-search-zh","Claude 讓 Slack 變研究庫","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782285516725-yjy9.png","2026-06-24T07:18:02.774232+00:00",{"id":72,"slug":73,"title":74,"cover_image":75,"image_url":75,"created_at":76,"category":13},"8fe481ef-010f-431b-a837-22ccafa68438","benchmark-harness-quality-beats-model-hype-coding-zh","這個 coding benchmark 證明：harness 品質勝過模型光環","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782253062596-f192.png","2026-06-23T22:17:21.208723+00:00",[78,83,88,93,98,103,108,113,118,123],{"id":79,"slug":80,"title":81,"created_at":82},"4ae1e197-1d3d-4233-8733-eafe9cb6438b","claude-now-uses-your-pc-to-finish-tasks-zh","Claude 開始幫你操作電腦","2026-03-26T07:20:48.457387+00:00",{"id":84,"slug":85,"title":86,"created_at":87},"5bede67f-e21c-413d-9ab8-54a3c3d26227","googles-2026-ai-agent-report-decoded-zh","Google 2026 AI Agent 報告解讀","2026-03-26T11:15:22.651956+00:00",{"id":89,"slug":90,"title":91,"created_at":92},"2987d097-563f-46c7-b76f-b558d8ef7c2b","kimi-k25-review-stronger-still-not-legend-zh","Kimi K2.5 評測：更強，但還不是神作","2026-03-27T07:15:55.277513+00:00",{"id":94,"slug":95,"title":96,"created_at":97},"95c9053b-e3f4-4cb5-aace-5c54f4c9e044","claude-code-controls-mac-desktop-zh","Claude Code 也能操控 Mac 了","2026-03-28T03:01:58.58121+00:00",{"id":99,"slug":100,"title":101,"created_at":102},"dc58e153-e3a8-4c06-9b96-1aa64eabbf5f","cloudflare-100x-faster-ai-agent-sandbox-zh","Cloudflare 的 AI 沙箱跑超快","2026-03-28T03:09:44.142236+00:00",{"id":104,"slug":105,"title":106,"created_at":107},"1c8afc56-253f-47a2-979f-1065ff072f2a","openai-backs-isara-agent-swarm-bet-zh","OpenAI 挺 Isara 的 agent swarm …","2026-03-28T03:15:27.513155+00:00",{"id":109,"slug":110,"title":111,"created_at":112},"7379b422-576e-45df-ad5a-d57a0d9dd467","openai-plan-automated-ai-researcher-zh","OpenAI 想做自動化 AI 研究員","2026-03-28T03:17:42.090548+00:00",{"id":114,"slug":115,"title":116,"created_at":117},"48c9889e-86df-450b-a356-e4a4b7c83c5b","harness-engineering-ai-agent-reliability-2026-zh","駕馭工程：從「馬具」到「作業系統」，AI Agent 可靠性的終極密碼","2026-03-31T06:42:53.556721+00:00",{"id":119,"slug":120,"title":121,"created_at":122},"96d8e8c8-1edd-475d-9145-b1e7a1b02b65","mcp-explained-from-prompts-to-production-zh","MCP 怎麼把提示詞變工作流","2026-04-01T09:24:39.321274+00:00",{"id":124,"slug":125,"title":126,"created_at":127},"f2ca7720-b471-4ce5-9336-2a9ac2a876fd","amazon-bedrock-agents-multi-agent-workflows-zh","Amazon Bedrock Agents 進入多代理工作流","2026-04-01T09:30:29.945429+00:00"]