
OpenAI Codex CLI
OpenAI Codex CLI 是一個輕量級、開源的程式碼編寫代理,可在您的終端中執行,使開發人員能夠將自然語言轉換為程式碼執行,同時提供 ChatGPT 等級的推理能力,並具有執行程式碼、操作檔案以及在版本控制下迭代的能力。
https://github.com/openai/codex?ref=aipure&utm_source=aipure

產品資訊
更新時間:2025年05月09日
什麼是 OpenAI Codex CLI
OpenAI Codex CLI 是一個實驗性的命令列工具,專為主要在終端環境中工作的開發人員而設計。它由 OpenAI 發布,充當 AI 配對程式設計師,直接整合到開發人員的本地工作流程中。與其前身(2021 年的原始 Codex 模型,已於 2023 年 3 月棄用)不同,這個新的 CLI 工具側重於提供實際的程式碼編寫協助,同時透過沙盒環境保持安全性。該工具只需要一個 OpenAI API 金鑰即可開始使用,並且可以與各種 OpenAI 模型一起使用,包括 o3 和 o4-mini。
OpenAI Codex CLI 的主要功能
OpenAI Codex CLI 是一個輕量級的開源編碼代理,它直接在終端中運行,結合了 ChatGPT 等級的推理能力以及執行程式碼、操作檔案和在版本控制下迭代的能力。它允許開發人員通過自然語言命令與程式碼互動,支援包括螢幕截圖和圖表在內的多模式輸入,並在具有可配置自動化級別的安全沙箱環境中運行。
安全沙箱執行: 在禁用網路和目錄沙箱的環境中運行命令,具有三種可配置的批准模式(建議、自動編輯、完全自動),適用於不同級別的自動化
多模式輸入支援: 接受各種輸入格式,包括文字命令、螢幕截圖和圖表,以實現功能並理解程式碼
版本控制整合: 與 Git 無縫整合,用於追蹤變更、創建提交以及使用內建的 PR 助手管理程式碼修改
專案記憶體與文檔: 通過全域和特定於專案的指令檔案維護上下文,允許跨不同專案的自定義行為
OpenAI Codex CLI 的使用案例
程式碼重構: 自動重構程式碼組件,例如將類別組件轉換為 React Hooks,同時保持功能並運行測試
測試生成: 為現有程式碼創建並執行單元測試,迭代直到所有測試成功通過
安全性審查: 分析程式碼庫中的漏洞並生成詳細的安全性審查報告
資料庫遷移: 根據對所需變更的自然語言描述生成並執行 SQL 遷移
優點
無需任何設定 - 只需一個 OpenAI API 金鑰即可立即使用
完全開源,擁有活躍的社群開發
強大的安全性模型,具有沙箱執行
靈活的批准模式,適用於不同級別的自動化
缺點
實驗性技術仍在開發中,可能存在錯誤
不直接支援 Windows(需要 WSL2)
不支援啟用零資料保留 (ZDR) 的組織
需要 Node.js 22 或更新版本
如何使用 OpenAI Codex CLI
全域安裝 Codex CLI: 在您的終端中執行 'npm install -g @openai/codex' 以全域安裝該套件
設定 OpenAI API 金鑰: 透過執行 'export OPENAI_API_KEY=\"your-api-key-here\"' 將您的 OpenAI API 金鑰匯出為環境變數。對於永久設定,請將此行新增到您的 shell 設定檔(例如 ~/.zshrc)
基本用法 - 互動模式: 只需在您的終端中輸入 'codex' 即可啟動互動式 REPL 模式,您可以在其中與 Codex 進行對話
基本用法 - 直接提示: 執行 'codex \"your prompt here\"' 以給 Codex 一個特定的任務,例如 'codex \"explain this codebase to me\"'
配置批准模式: 使用 --approval-mode 標誌來設定 Codex 的自主性程度:'suggest'(預設,需要批准所有變更)、'auto-edit'(可以編輯檔案但需要批准命令)或 'full-auto'(可以執行命令和編輯檔案)
設定自訂指示: 建立 ~/.codex/instructions.md 檔案以新增您的個人全域指導,說明 Codex 應如何運作
專案特定設定: 在您的專案根目錄中建立 codex.md 以新增專案特定的指示,這些指示將與其他開發人員共用
在非互動模式下執行: 使用 -q 或 --quiet 標誌用於 CI/CD 管道或自動化腳本:'codex -q \"your task\"'
變更 AI 模型: 使用 --model 標誌或在設定中設定以變更 AI 模型:'codex --model o4-mini \"your prompt\"'
取得協助: 執行 'codex --help' 以查看所有可用的命令和選項
OpenAI Codex CLI 常見問題
Codex CLI 是一個輕量級的編碼代理,可在您的終端機中運行。它是為希望獲得 ChatGPT 等級的推理能力,加上運行程式碼、操作檔案和迭代的能力的開發人員而建構的——所有這些都在版本控制之下。它本質上是聊天驅動的開發,可以理解和執行您的儲存庫。