什麼是 Codex
Codex 是 OpenAI 的編碼代理:你描述目標,它會自己讀程式、規劃步驟、改檔案、執行指令,再把結果交給你審查。它不是只回一段程式碼的聊天視窗,而是會在你允許的範圍內實際動手。
跟一般聊天差在哪
一般 ChatGPT 對話多半停在「告訴你怎麼做」。Codex 會進到專案裡做事:打開檔案、套用 patch、跑測試、看錯誤訊息、再改一次。
因此你要同時管兩件事:
- 任務描述:你要什麼結果、成功長什麼樣子。
- 權限邊界:它可以讀寫哪些路徑、能不能上網、哪些指令要先問你。見 沙盒與權限。
四個工作介面
同一個代理,出現在不同地方。選介面時,想的是「你人在哪」以及「工作跑在哪」。
| 介面 | 你在哪裡操作 | 工作跑在哪 | 適合什麼 |
|---|---|---|---|
| CLI | 終端機 | 本機專案 | 習慣 terminal、腳本與 CI |
| IDE 擴充套件 | VS Code、Cursor、Windsurf、JetBrains 等 | 本機專案 | 邊看程式邊改、審查 diff |
| Cloud / Web | 瀏覽器、GitHub、Slack 等 | OpenAI 隔離容器 | 長任務、平行嘗試、人不在電腦前 |
| 桌面 App | ChatGPT/Codex 桌面應用 | 本機或雲端 | 多任務並列、技能與自動化 |
本機與雲端可以交接:在 IDE 或 CLI 裡把長任務丟到 Cloud,完成後再把 diff 拉回本機。
四個核心能力
多數任務都落在這四件事:
- 讀程式:解釋架構、找出相關檔案、釐清一段陌生邏輯。
- 改檔案:新增功能、重構、修 bug,並盡量符合專案既有風格。
- 跑指令:安裝依賴、啟動測試、查看 log。預設在沙盒裡執行。
- 做審查:對未提交變更、某個 commit 或 PR 給出優先級清楚的意見。
誰適合用
- 想加速日常開發,但仍要自己看 diff 的工程師。
- 要快速摸清陌生 repo 的人。
- 需要把重複流程(修 CI、開 PR、對文件)做成可重用技能的團隊。
Codex 仍會犯錯。有效用法是:任務寫清楚、權限收斂、變更一定要看過再合併。
推薦影音
官方 Build Hour
簡述:OpenAI 帶你建立心智模型——人在哪個介面操作、工作跑在本機還是雲端。適合第一次接觸整個產品線時看。
系列入門(Net Ninja)
簡述:用約八分鐘講清 Cloud、CLI、IDE 各自做什麼,以及為什麼需要 ChatGPT 方案與 GitHub 連線。對應本頁「四個工作介面」。