codex:~/docs$ cat codex.md

Codex CLI:完整技術參考指南

# 完整的Codex CLI參考指南:安裝與驗證、模型與定價、沙箱與核准模式、AGENTS.md、MCP、技能及雲端任務。已更新至v0.164.0。

author: words: 14199 read_time: 296m updated: 2026-10-24 13:10

完整的Codex CLI參考指南:安裝與驗證、模型與定價、沙箱與核准模式、AGENTS.md、MCP、技能及雲端任務。已更新至v0.164.0。

最後更新: 2026-10-24 · 296 分鐘閱讀 · 14K+ words

$ less codex.md

重點摘要:Codex是跨介面的程式開發代理:能讀取您的程式碼庫、在作業系統層級的沙箱中執行命令、修改檔案,並將任務委派至雲端。掌握五大系統——config.toml、沙箱與核准模型、AGENTS.md、MCP和skills——就能讓工作事半功倍。模型怎麼選:OpenAI的模型文件目前建議,複雜的程式開發與代理工作使用GPT-6.1 Sol(gpt-6.1-sol,自v0.159.1起為CLI內建的預設模型),最艱難的端到端工作使用GPT-6-Astra,範圍明確且需反覆執行的任務則使用GPT-6 Luna。可用模型取決於方案、用戶端和工作區設定;GPT-6 Sol與GPT-5.6系列模型仍保留在模型選單中,而透過ChatGPT登入使用Codex的使用者,將自2026年10月14日起無法再使用GPT-5.5。146171178初次使用?請直接前往安裝和快速入門。想追蹤版本更新?最新穩定版為v0.164.0(2026年10月23日):提供10個/presets欄位以儲存可重複使用的提示詞、支援行內/model與/permissions引數、在全螢幕對話記錄中顯示圖片預覽、支援企業管理的MCP登入,並預設啟用Bedrock設定精靈;版本更新重點先概述目前狀態(哪些功能預設啟用、哪些仍屬實驗性質),再逐一介紹各版本,而變更紀錄則列出本指南的每次更新。116178182183

Codex是跨介面的程式開發代理,而非僅能撰寫程式碼的聊天機器人。CLI會讀取您的程式碼庫、在沙箱中執行命令、修改檔案、透過MCP連接外部服務,並將耗時較長的任務委派至雲端。它在本機執行,卻能綜觀全局;同一套智慧能力支援五種不同介面,配合您的工作方式。其中包括瀏覽器擴充功能(Chrome、Edge、Brave、Opera和Vivaldi),讓Codex在瀏覽器中運作,無須接管瀏覽器。90127

隨手使用Codex與有效運用Codex的差別,在於是否掌握五大核心系統。掌握這些系統,就能讓Codex成為提升工作效能的助力:

  1. 設定系統:透過config.toml控制行為
  2. 沙箱與核准模型:管控Codex能執行的操作
  3. AGENTS.md:定義專案層級的運作規範
  4. MCP協定:將功能延伸至外部服務
  5. skills系統:封裝可重複使用的領域專業知識

我花了數個月,在正式環境的程式碼庫、CI/CD流程和團隊工作流程中,並用Codex與Claude Code。這份指南將這些經驗整理成完整的參考資料,也是我剛開始使用時希望能找到的指南。每項功能都附有實際語法、真實設定範例,以及連資深使用者也容易踩到的邊界情況。

重點摘要

  • 五種介面,同一核心:CLI、桌面應用程式、IDE 擴充功能、雲端任務,以及瀏覽器擴充功能(Chrome、Edge、Brave、Opera 與 Vivaldi)皆採用相同的模型家族,因此請選擇最符合工作流程的介面。90
  • 作業系統層級的沙箱機制:Codex 在核心層級強制執行檔案系統與網路限制(macOS 使用 Seatbelt,Linux 使用 bubblewrap + seccomp),而非在容器內執行。
  • AGENTS.md 可跨工具使用:您的專案指示可用於 Codex、Cursor、Copilot、Amp、Jules、Gemini CLI、Windsurf、Cline、Aider、Zed,以及超過 60,000 個開放原始碼專案。撰寫一次,處處適用。
  • 設定檔可省去情境切換的負擔:定義具名設定預設組(fast、careful、auto),再透過 --profile 切換。
  • 情境管理至關重要:Codex 內建目錄為 GPT-6.1 Sol、GPT-6 Astra、Sol、Luna 與 GPT-5.6 系列提供 272K 的情境視窗(API 將 GPT-6.1 Sol、GPT-6 Sol 與 Luna 列為 1.05M);GPT-5.5 在 Codex 中提供 400K,直到 2026年10月14日於該平台退役。請運用 /compact、聚焦明確的提示詞與 @file 參照,主動管理 token 預算。83112178

如何使用本指南

這是一份超過 3,300 行的參考指南——請從符合您經驗程度的位置開始:

經驗程度 從此開始 接著探索
Codex 新手 安裝 → 快速入門 → 心智模型 設定、沙箱
日常使用者 AGENTS.md、Skills、Plan Mode MCP、Hooks
團隊主管/企業使用者 企業部署 → 最佳實務 決策框架、工作流程範例
從其他工具移轉 移轉指南 決策框架

文末的快速參考卡彙整所有主要指令,方便快速瀏覽。


版本更新重點:近期變更

以下依版本列出更新紀錄,由新到舊排列,方便讀者追蹤Codex的發行進度。第一次使用?請直接跳至快速入門;無須閱讀以下內容,也能開始上手。驗證細節(版本比較、提交清單、文件檢查)請見註腳。

目前狀態

截至2026年10月23日的Codex CLI

  • 穩定版:v0.164.0(10月23日,npm latest),以0.164.0-alpha.11加上1筆發行提交為基礎(alpha.12包含穩定版未納入的9筆提交),比v0.163.0多出330筆提交:提供10個編號的/presets儲存欄位,可儲存重複使用的提示詞與slash commands;支援直接輸入/model [model] --reasoning <level> --speed <tier>及/permissions <profile-id>;在Kitty或Sixel終端機的全螢幕對話紀錄中預覽圖片;為MCP連線提供企業管理的授權;為支援的遠端Bash命令提供憑證遮罩(由credential_masking旗標控制);並預設啟用Amazon Bedrock設定精靈。前一版為v0.163.0(10月15日),新增可搜尋的/config面板、前導鍵,並預設啟用Daybreak。
  • Alpha版:npm alpha為0.165.0-alpha.1(10月23日,穩定版發布後數小時)。在該標籤中,reasoning_effort_override已列為穩定功能並啟用;guardianv3、guardian_recorded_items及tui_multi_backend則為新增功能,預設關閉。0.164系列從alpha.1(10月16日)一路發布至alpha.12(10月22日),期間另有常規發行流程之外的建置版本0.163.0-alpha.11.1與11.2(10月21日至22日),以及0.164.0-alpha.11.1(10月23日)。
  • 自v0.159.1起的預設模型:GPT-6.1 Sol取代GPT-6-Astra,Amazon Bedrock亦同。若要維持使用其他模型,請在config.toml中設定model。v0.164.0隨附的模型目錄與v0.162.1及v0.163.0逐位元組完全相同,列出的模型也與v0.159.1相同。
  • 自v0.164.0起預設啟用:Amazon Bedrock設定精靈(bedrock_setup_wizard,穩定功能;在[features]下設定bedrock_setup_wizard = false即可關閉)、增量工具更新(incremental_tools,穩定功能),以及MCP OAuth更新協調(mcp_oauth_refresh_coordination,穩定功能)。受管理的worktrees與即時對話已永久啟用:其旗標標記為已移除,功能則維持開啟。
  • 自v0.163.0起預設啟用:Daybreak(cli_daybreak,現已列為穩定功能;在[features]下設定cli_daybreak = false可隱藏控制項)與程式碼模式中斷(code_mode_interrupt,穩定功能),因此後續訊息也會停止正在執行的Code Mode儲存格;使用API金鑰的工作階段預設可使用Cyber存取方案(api_key_cyber_access_programs)。已移除:shell_zsh_fork與unified_exec_zsh_fork,系統會忽略這些設定並顯示遷移通知。
  • 自v0.162.0起預設啟用:instant_interrupt,新輸入會搶先中斷模型回應(在[features]下設定instant_interrupt = false即可關閉);此旗標仍標記為開發中。
  • 自v0.161.0起預設啟用:API金鑰模型探索(在[features]下設定api_key_model_discovery = false即可關閉)。
  • 自v0.158.0起預設啟用:向已提升權限的終端機輸入內容時須取得核准(在[features]下設定write_stdin_approval = false即可關閉),以及全螢幕TUI中的選取即複製與按右鍵貼上(可在[tui]下設定copy_on_select = "never"、right_click_paste = "off")。Guardian討論串上下文一律啟用;thread_context設定會被忽略。
  • 自v0.157.0起預設啟用:全螢幕對話紀錄(可在[tui]下設定fullscreen_transcript = false)與背景伺服器自動啟動(可在[features]下設定daemon_auto_start = false,或使用--no-daemon)。
  • 自v0.156.0起預設啟用:/voice、受管理的worktrees,以及Guardian重複使用父層壓縮結果。
  • 須自行啟用或實驗性功能:Codex Cloud、程式碼模式及其依相關性排序的工具搜尋(code_mode_tool_search,v0.162.0)、Guardian歷程擷取(guardian_conversation_history_tools,v0.160.0),以及v0.164.0發布時預設關閉的開發中旗標(自v0.163.0起:async_compaction、credential_masking、output_token_replay、retain_client_tool_outputs、subagent_default_context_limits、code_mode_host_grpc、code_mode_tool_description_first、guardian_trust_orchestrator_connectors;v0.164.0新增:app_server_websocket_compression、executor_capability_discovery_v2、mcp_tool_list_changed、multi_env_copy_file、runtime_agent_instances、subagent_thread_environments、wake_on_agent_messages)。實驗性上下文管理目前尚未開放使用。
  • 模型:GPT-6.1 Sol適用於複雜的程式設計工作,GPT-6-Astra適用於最棘手的工作,GPT-6 Luna適用於可重複執行的任務。GPT-6 Sol與Luna啟動時預設使用Fast(耗用2.5倍點數);GPT-6.1 Sol則不會。GPT-5.5於2026年10月14日退出Codex。
  • 固定版本:執行npm install -g @openai/codex@0.164.0,再執行codex --version。176178186187188189192193194195

v0.164.0(2026年10月23日)

0.164系列以自身的alpha版本為基礎發布穩定版。v0.164.0於10月23日發布(UTC 04:48;UTC 04:52成為npm latest),以0.164.0-alpha.11加上1筆發行提交為基礎;alpha.12(10月22日)比該基準多出9筆提交,而常規發行流程之外的0.164.0-alpha.11.1(10月23日,UTC 01:58)則在alpha.11基礎上新增4筆提交。與v0.163.0相比,共有330筆提交。3個旗標改為預設啟用,並標記為穩定功能:bedrock_setup_wizard(Amazon Bedrock設定精靈;偵測到憑證時,API金鑰輸入選項會與其他AWS登入方式列在同一組)、incremental_tools及mcp_oauth_refresh_coordination。worktrees與realtime_conversation旗標標記為已移除,功能則維持啟用,因此受管理的worktrees與即時對話已無法切換開關;stable_environment_tools與transcript_v2也已移除。新增7個開發中旗標,預設皆為關閉。隨附的模型目錄沿用v0.162.1發布時的同一份blob。194195

TUI新增功能。/presets提供10個編號的儲存欄位,搭配鍵盤選單,可儲存重複使用的提示詞與slash commands;預設組合可由編輯區文字建立,也可依目前的模型、推理強度與速度建立,並持續儲存在目前生效的使用者設定中,位置為tui.presets(#54380、#54381)。/model [model] --reasoning <level> --speed <tier>會將模型、推理強度與速度套用至目前的工作階段,不會變更已儲存的預設值;旗標值可用空格或=分隔。省略模型時,設定會套用至目前的模型;單獨輸入/model仍會開啟選擇器(#54378)。/permissions <profile-id>可直接選取內建或自訂的權限設定檔,例如/permissions :read-only,並提供:ask-for-approval與:approve-for-me作為別名(#54383)。在支援Kitty或Sixel圖形的終端機上,全螢幕對話紀錄會以尺寸受限的縮圖預覽已檢視及產生的圖片;遠端工作區、不支援的終端機及過大的圖片則維持純文字項目(#54216)。194

連線與憑證。直接設定的MCP伺服器可透過儲存在金鑰圈中的帳號範圍企業授權,或專用登入流程進行驗證,也支援需要密鑰的OAuth用戶端;企業管理的授權擴充功能會透過2026-07-28協定協商,當帳號擁有者變更,或企業登入取代該授權時,原授權便會撤銷(#55334、#55859、#56001)。憑證遮罩已涵蓋支援的遠端Bash命令與zsh快照工作階段,也包含自訂供應商提供的憑證:命令只會看見預留位置,執行器本機的代理伺服器則會針對符合的目的地注入實際憑證;若無法使用遮罩,便會退回未遮罩的執行方式並顯示警告。該標籤中的credential_masking旗標仍預設關閉(#54309、#54432、#56049)。194195

修正與維護。壓縮失敗時,不再將不完整的摘要留在對話歷程中;背景壓縮失敗時,也會採取備援處理,不會觸發panic(#53932、#55581)。恢復工作階段時,能找到已壓縮的歷程,並還原已儲存的討論串設定,不再以全域預設值覆蓋(#54008、#55923)。在Windows上,HTTPS與WebSocket連線會使用已登入使用者的Negotiate或NTLM憑證,回應代理伺服器的驗證要求(#55994、#56000)。在多個子命令層級指定-c或--config時,所有覆寫設定都會保留(#56022);佇列中的提示詞會等待待處理的權限選擇完成(#55682);沙箱也會檢查macOS上大小寫不同的中繼資料路徑,以及用於尋找執行檔、可遭替換的符號連結(#54273、#55384)。磁碟用量亦有所降低:系統會刪除未使用的安裝版本(保留目前與前一次選用的常駐程式版本)、清理已棄用的市集簽出目錄,並限制常駐程式日誌的大小(#53827、#55149、#55689、#55690、#55856);內嵌的JavaScript執行階段也為最佳化的Array.sort新增安全檢查(#54519)。194 建議行動:升級。除非您是首次設定Bedrock,否則不會察覺預設行為有任何變化。Bedrock設定精靈現在會自動執行(在[features]下設定bedrock_setup_wizard = false即可關閉);若您曾在[features]下設定worktrees或realtime_conversation,這些設定鍵現在會被忽略。194195

v0.163.0(2026年10月15日)

0.163系列正式推出穩定版,取自獨立分支。 v0.163.0於10月15日發布(UTC 21:30;npm的latest於UTC 21:37更新),以0.163.0-alpha.10.2為基礎,再加上1筆發布提交;該版本是在alpha.10基礎上獨立建置的版本。主線的alpha.11(10月14日)包含穩定版未納入的23筆提交,再次沿用0.158的模式。與v0.162.1相比,共有232筆提交。2個功能旗標改為啟用,且都標記為穩定:cli_daybreak(Daybreak控制項、/daybreak切換功能,以及為符合資格的OpenAI帳號自動選用Cyber存取方案;當伺服器提供存取權限時,codex exec可使用OpenAI API金鑰選用此方案)與code_mode_interrupt(中斷回合時,也會停止執行中的Code Mode儲存格及其巢狀工具呼叫)。已標記為穩定的api_key_cyber_access_programs也改為啟用。instant_interrupt維持啟用,仍處於開發階段。192193

TUI新增功能。 /config會開啟可搜尋的偏好設定面板,分為外觀、通知、輸入、工作階段與文字選取等分頁;支援即時套用的變更會立即生效,面板會指出哪些變更需要重新啟動,編輯結果則會儲存至所選的本機設定檔(#52990、#53429)。/keymap可設定前導鍵:tui.keymap.global.leader預設為ctrl-x,接著可按下leader c等組合鍵;快捷鍵提示會保持開啟,直到您選擇或取消,而語音靜音快捷鍵則從Ctrl+X改為F9(#52273)。/daemon可重新啟動受管理的背景伺服器,事前會警告哪些工作可能因此中斷,並在重新啟動後再次連線(#53173)。Codex會平行執行彼此獨立的唯讀工具:查詢skills、記憶與對話記錄,列出外掛程式與代理程式,以及取得目前時間、剩餘上下文與get_goal(#52245)。在Codex回應期間傳送後續訊息,會立即引導其調整方向(#51812、#51835)。192

修正與平台更新。 繼續已儲存的討論串時,會還原其權限與網路核准,但仍受明確覆寫設定及受管理政策約束(#53150、#53419、#53424)。網路代理會在DNS查詢前檢查權限、拒絕重複的Host標頭,並防止憑證別名繞過檢查hooks(#51650、#52661、#53506)。切換討論串後,/side會返回既有的旁支對話,而待回覆提示的答案也會送回提出問題的討論串(#52184、#53436)。在Windows上,Ctrl+V與Shift+Insert可貼上文字及圖片;在WSL上,重複貼上會重複使用剪貼簿讀取器,複製作業則會在逾時後結束,不再停滯(#53224、#52967、#53453)。即使子程序持續開啟輸出管線,本機命令仍能及時結束;遠端命令會保留較晚到達的輸出,供最後一次輪詢取得;codex exec也不再於執行無關命令後重複顯示檔案差異(#52652、#53331、#53622、#53444)。192

已移除修補版zsh。 Codex改用標準shell執行器,不再隨附修補版zsh;codex-execve-wrapper與shell-escalation crate也一併移除。shell_zsh_fork與unified_exec_zsh_fork會被忽略,並顯示遷移通知;受管理需求若仍指定這些設定,則會顯示警告(#52160、#52213)。Linux與macOS套件已縮小,發行的二進位檔已移除符號資訊(#52178)。Linux沙箱crate的名稱與README現在如實說明沙箱既有的運作方式:使用bubblewrap隔離檔案系統與命名空間,以seccomp篩選系統呼叫,並保留Landlock實作作為舊版機制;實際強制執行方式並未改變(#52610)。隨附的OpenAI Docs指引涵蓋遷移至GPT-6系列的說明(#51768)。192193

建議行動:升級。若config.toml或requirements.toml指定了shell_zsh_fork或unified_exec_zsh_fork,請移除該設定;若曾手動啟用Daybreak,現在已不再需要該旗標;若原本使用Ctrl+X將/voice靜音,現在請改用F9。192

v0.162.1(2026年10月9日)

在v0.162.0基礎上新增3筆提交,帶來2項修正。 已修正多行非同步問題導致TUI當機的問題,並保留換行與完整的超連結目標網址。部分v0.162.0使用者遇到的啟動失敗也已解決:先前的原因是執行中的背景伺服器功能設定與CLI的預設值不同,現在相容性檢查僅針對命令列明確覆寫的功能設定。預設值、設定鍵與模型均無變更。

建議行動:升級,尤其是當舊版背景伺服器執行時,v0.162.0曾無法啟動的情況。188

v0.162.0(2026年10月8日)

instant_interrupt預設啟用。 此旗標在v0.159.0推出時需自行啟用,可讓新輸入中斷模型回應,或讓長時間執行的code-mode呼叫交出控制權。從本版起,所有使用者都預設啟用(PR #51812,於10月7日合併);其狀態仍標記為開發中。在[features]下設定instant_interrupt = false即可恢復舊行為,讓輸入內容等待回應完成後再處理。

TUI新增功能:啟用worktrees功能時,可透過工具在受信任的本機專案中建立及列出受管理的Git worktrees,讓模型自行開啟worktree(#50148);在代理程式Command Center中按p即可釘選,伺服器支援時,釘選的任務會保留在共用的「已釘選」群組中(#51500);/copy可瀏覽對話記錄區塊,Ctrl+Insert可複製選取內容,tui.mouse_scroll_speed(有限正數,預設為1.0)則可調整滑鼠滾輪捲動速度(#50434、#50215、#50209);核准標題、問題、MCP提示、警告與橫幅中的網址皆可點選,包括跨行連結。新的TUI討論串會遵循伺服器的模型與推理摘要預設值,同時保留啟動時明確指定的覆寫設定。codex doctor會回報已設定的TUI模式,而帳號更新後,/status也會再次顯示帳號電子郵件地址。

供應商與模型:自訂且相容於Responses的供應商,可在[model_providers.<name>.capabilities]下宣告external_web_access與remote_compaction(#50459)。ultrafast_mode功能預設啟用,因此模型目錄若列有Ultra Fast層級(Amazon Bedrock的Astra模型,#50472),便能獨立於Fast模式提供此選項;此版本標籤隨附的目錄並未列出這類層級。Code mode新增JavaScript輔助工具,可串流傳回Promise結果,並提供需自行啟用的排序工具搜尋(code_mode_tool_search)。apply_patch一律保留既有的CRLF換行字元,並移除apply_patch_preserve_line_endings旗標。可重試的Responses與WebSocket失敗會遵循伺服器的Retry-After建議。

沙箱與平台:已修正Linux沙箱在多個檔案遭拒絕存取時的啟動問題,拒絕使用可寫入的沙箱建置執行檔,且ripgrep設定不再能削弱glob拒絕規則;Windows 10恢復一般磁碟機代號的檔案存取,沙箱暫存權限與子程序一致,封存檔總和檢查碼驗證可搭配PowerShell 7模組路徑正常運作,Windows發行版也隨附已簽署的PowerShell安裝程式。

建議行動:升級;若您習慣預先輸入內容而不中斷模型,請設定instant_interrupt = false。187189

v0.161.0(2026年10月7日)

以0.161.0-alpha.13.1為基礎,再加上1筆發布提交,比v0.160.1多155筆提交。版本說明將GPT-6.1 Sol列為新的預設模型(#49318、#49339),但這些目錄變更已隨v0.159.1推出:此版本標籤隨附的models.json與v0.160.1的檔案逐位元組完全相同,因此使用0.159.1或更新版本的使用者不會有任何變化。

新增功能:/mcp login <name>可從執行中的終端機工作階段登入MCP伺服器(#49290)。語音裝置選擇:可為/voice對話選擇麥克風、喇叭與麥克風輸入聲道,偏好設定會儲存於本機(#49437、#49836)。透過API金鑰探索模型的功能預設啟用(api_key_model_discovery,已升級為穩定功能,#49807):使用OpenAI API金鑰登入支援此功能的端點後,Codex會透過API重新整理模型目錄,不再僅依賴隨附清單;在[features]下設定api_key_model_discovery = false即可關閉,變更會在新的工作階段生效。Amazon Bedrock在相容模型上支援多代理程式V2與Ultra推理,Bedrock Mantle也支援AWS GovCloud區域(#49345、#49813)。 Daybreak(選擇性啟用)。新增的cli_daybreak旗標預設關閉,仍在開發中,可在CLI中加入Daybreak控制功能:/daybreak切換指令、狀態指示,以及自動Cyber存取方案路由。適用對象為透過OpenAI提供者以ChatGPT登入,且帳號與模型目錄均標示支援的使用者。使用--enable cli_daybreak,或在[features]下設定cli_daybreak = true即可啟用;僅儲存daybreak = true偏好設定不會產生作用。另外,無論是否啟用此旗標,codex exec --cyber-access-program <standard|daybreak_blue|daybreak_red>(以及TypeScript SDK的cyberAccessProgram)都能為單一回合要求使用Cyber存取方案,且不會變更已儲存的選擇(#49856至#49861、#49939、#51207)。內附目錄已有隱藏的gpt-daybreak-blue-latest與gpt-daybreak-red-latest項目。自v0.163.0起預設啟用,並標示為穩定功能。193

修正項目:經核准的檔案系統權限提升,可授予更廣泛的寫入權限,同時保留讀取拒絕規則與網路限制;背景任務會沿用啟動該任務之回合的權限;明確指定的啟動權限在終端機重新連線後仍會保留;以提升權限執行的Windows終端機工作階段可搭配內嵌伺服器啟動;貼上偵測結束後,按Enter即可送出緩衝的輸入內容,Vim插入模式也適用;恢復對話串時會納入最新已提交的歷程,啟動時也會更早偵測可復原的SQLite損毀,並將受損資料庫保留為備份;Responses重試與WebSocket轉用HTTP的備援機制,均會遵循伺服器的重試指引。驗證文件現已說明,憑證可能儲存在金鑰圈中,不一定存放於auth.json。

建議操作:升級。本次沒有會讓您明顯察覺的預設行為變更;若使用API金鑰登入,請在/model中查看探索取得的目錄。186189

v0.160.1(2026年10月5日)

修正Windows遠端MCP伺服器問題。當macOS或Linux主機上的Codex在遠端Windows執行器啟動stdio MCP伺服器,且該伺服器的設定明確指定遠端環境變數時,Codex現在也會一併傳遞SYSTEMROOT、TEMP與TMP,讓Windows處理程序保有所需的啟動環境。未要求傳遞的變數仍會排除在外,包括機密資訊。此版本是在v0.160.0基礎上回移一項修正,未變更任何預設值、設定鍵或模型。

建議操作:若您從Unix主機在Windows執行器上執行遠端stdio MCP伺服器,請升級。183

v0.160.0(2026年10月1日)

0.160系列的穩定版本,以0.160.0-alpha.6.1加上一項回移變更建置而成。預設值沒有變更。此標籤版本的內附模型目錄與v0.159.1及v0.159.2逐位元組完全相同,因此GPT-6.1 Sol仍為預設模型,2個新功能旗標也維持關閉。這項回移變更(#49763)讓在v0.159.1之前分支、已凍結的0.160候選版本與0.159維護系列同步:納入GPT-6.1 Sol的內附目錄與Amazon Bedrock目錄,以及v0.159.3的帳號安全提醒。若沒有這項變更,0.160發布時將不含GPT-6.1 Sol。

選擇性啟用的Guardian新增功能(兩者皆仍在開發中,預設關閉):

  • Guardian可讀取較早的使用者訊息。在[features]下設定guardian_conversation_history_tools = true。啟用Apps後,審查器會透過父工作階段本身的Apps連線,取得user_message.search_messages與user_message.read_messages,以便在核准會產生副作用的動作前,檢查先前的指示、限制與已撤銷的權限。每次呼叫都會重新檢查父工作階段目前的應用程式與工具政策。回應預設以估計4,000個token為上限(auto_review.conversation_history_max_output_tokens);auto_review.experimental_conversation_history_prompt則可取代內建的檢索指示。
  • 可掌握交接情況的根層級上下文(guardian_root_handoff_context):Guardian審查工作代理的動作時,會選取每次交接給該工作代理或其上層代理之前的3則根層級訊息,再加上最新的3則根層級訊息,確保近期的取消指示仍然可見。

一律啟用:加密的代理訊息現在會依序出現在Guardian對話記錄中,不再被捨棄。

TUI變更:若資料夾沒有專案設定,也未儲存信任決定,新工作階段可使用workspace-write權限與細粒度核准機制啟動,但前提是本機執行環境、您的設定及受管理政策皆允許。恢復工作階段時會還原已儲存的權限,除非您另行覆寫;/cd也可要求確認資料夾信任,並提供「保留目前目錄」選項。代理指揮中心新增「顯示更多」列,每次載入10個較早的任務。在本機Linux X11終端機上(不含Wayland、SSH、tmux、WSL或VS Code),全螢幕對話記錄中選取的內容會存入主要選取區,按滑鼠中鍵則會貼入輸入區。全螢幕狀態列在空間足夠時會顯示Plan mode (shift+tab to cycle)。Pro方案級別現在於/status與分析資料中顯示為「Pro 100」、「Pro 200」與「Pro 500」。啟動提示會指向適用於您平台的桌面應用程式,不再宣傳方案或Fast模式;排入佇列但尚未送出的訊息,會在重新連線後繼續傳送,且不會重複。

提供者與連線:TUI會保留應用程式伺服器的提供者、推理摘要與詳細程度設定,在恢復與分支歷程中顯示正確的工作階段,並在連接伺服器時隱藏/status中的推理摘要設定。明確指定模型目錄(model_catalog_url)的提供者,現在只會使用該目錄:不會合併內附模型,中繼資料會精確對應模型ID,重新整理失敗時會捨棄快取項目而非沿用;若啟動時沒有可用模型,則會回報設定錯誤,除非已設定model。當內容篩選器中止回應時,重試會指示模型說明限制、提供允許的替代方案,並繼續處理其他工作。

修正項目:修正Windows沙箱的PowerShell備援機制、較長執行階段路徑的ACL修復,以及背景輔助程式彈出主控台視窗的問題;子代理會保留仍在啟動中的環境;SQLite不再於建立連線時停滯,並會回報初始化錯誤,而非逾時。記錄資料庫會在背景回收未使用的空間,外掛載入程序則會快取已解析的資訊清單,並重複使用HTTP連線。提供者文件現已說明,requires_openai_auth憑證使用cli_auth_credentials_store選定的後端,而env_key則指定存放API金鑰的環境變數名稱。

建議操作:升級。若自訂提供者設定了model_catalog_url,請確認其目錄列出您會選用的每個模型。182

v0.159.3(2026年9月30日)

選擇性的帳號安全提醒。透過OpenAI提供者以ChatGPT登入的本機TUI工作階段,可顯示可關閉的橫幅,提醒您完成帳號安全設定,並提供開啟chatgpt.com的按鈕。由伺服器決定向哪些使用者顯示;CLI會在背景擷取通知,不會阻塞回合,狀態未知時不顯示任何內容,也會略過遠端工作區與FedRAMP帳號,並在不同對話串與重新連線後記住關閉狀態。用量橫幅會優先顯示。這是此版本唯一的變更,v0.160.0也包含相同的程式碼。

建議操作:無須操作。此提醒為選擇性功能。184

v0.159.2(2026年9月29日)

修正Windows主控台視窗閃現問題。在Windows上,Codex不再於每次啟動背景處理程序時開啟主控台視窗。涵蓋範圍包括shell工具命令、hooks、Git與npm呼叫、未使用終端機執行的Amazon Bedrock憑證更新、doctor檢查、沙箱設定更新,以及舊版Windows沙箱中的命令。需要使用您終端機的命令,仍會繼承其主控台。此版本將main中的2項修正合併為一項回移變更,約在v0.159.1發布3個半小時後推出。它未變更任何預設值、設定鍵或模型,新的啟動輔助程式在macOS與Linux上的行為也與先前相同。

建議操作:Windows使用者若在Codex運作時看到主控台視窗閃現,請升級,尤其是已安裝背景伺服器的情況。180

v0.159.1(2026年9月29日)

GPT-6.1 Sol成為預設模型。當config.toml未設定模型時,CLI現在會以GPT-6.1 Sol(gpt-6.1-sol)啟動,取代GPT-6-Astra;GPT-6.1 Sol也取代GPT-6 Sol,成為Amazon Bedrock Mantle與Runtime目錄中的預設模型。/model選擇器將其列在首位,說明為「適合程式開發與日常工作的最新主力模型」,後面依序為GPT-6-Astra、GPT-6 Sol(現標示為「上一代主力模型」)、GPT-6 Luna及較舊的模型。已儲存的選擇不會遷移:設定中若指定gpt-6-sol或gpt-6-astra,仍會沿用該模型;較舊GPT-5選項的遷移提示,也仍指向GPT-6 Sol或GPT-6 Luna。 OpenAI的文件也在同一天加入此模型,目前建議將其用於複雜的程式設計與代理工作流程:「處理複雜工作時,能以低於Astra的成本,提供接近Astra的效能。」每100萬個輸入token需50點額度(快取輸入為2.5點,輸出為250點),Plus的訊息額度範圍為15–160則。模型目錄中有2項細節與GPT-6 Sol不同:它沒有預設服務層級,因此工作階段會以Standard速度啟動,而非Fast;預設推理強度則為low,而非medium。本次推出涵蓋Plus、Pro、Business、Enterprise和Edu;Enterprise與Edu預設停用,須由管理員啟用,Free與Go則不在首波支援範圍內。

建議操作:升級後,透過/status確認模型。如果您的帳號尚未取得GPT-6.1 Sol,可在config.toml中使用model,或透過-m指定帳號已可使用的模型。178

v0.159.0(2026年9月29日)

此版本以0.159.0-alpha.13為基礎發布,距離v0.158.0約27小時。版本說明中的多個項目已透過向後移植,提前在v0.158.0推出:Windows主控台視窗與啟動器修正、保留Markdown格式的複製功能、歡迎畫面與回合提示,以及登入修正。說明中列為已移除的tui.prompt_suggestions設定,從未出現在穩定版本中。

此版本新增功能:

  • instant_interrupt(須自行啟用,開發中):新輸入會中斷模型回應,或讓長時間執行的程式碼模式呼叫交出控制權。在[features]下設定instant_interrupt = true即可試用。自v0.162.0起預設啟用。
  • 警告檢視器關閉時,會清除您已看過的警告;按k可保留某則警告,稍後再處理。
  • 決定是否實作計畫時,也能捲動對話紀錄。
  • Mermaid算繪支援更多流程圖連線、標籤與節點群組。
  • 切換任務時,空白工作階段會保留草稿;討論串也能在第一個回合開始前封存。
  • /status以無框線方式顯示,較長的值會自動換行。
  • App-server用戶端可從指定項目開始,分頁讀取討論串歷程。

沙箱變更:已核准的命令仍須遵守明確設定的檔案系統存取禁止規則;可寫入根目錄下的.aws目錄預設受到保護(明確規則仍可覆寫);啟用網路的macOS沙箱允許TLS信任評估;需要代理伺服器的執行環境現在也會取得代理伺服器。隨附的plugin-creator skill已移除。

建議操作:如果沙箱中的任務需要寫入.aws下的內容,除非新增明確規則,否則寫入將遭到封鎖。177

v0.158.0(2026年9月28日)

0.158系列的穩定版本,以0.158.0-alpha.15.4為基礎發布:包含alpha.15及16項向後移植修正,其中包括v0.157.1的4項Windows修正。相較於v0.157.0,此版本新增207次提交。

預設行為變更:

  • 終端機輸入核准預設啟用。當Codex向正在執行且具有提升權限的命令傳送輸入時(包括額外授予權限、略過沙箱限制,或命令啟動後政策有所變更),必須先核准該輸入。僅在執行階段授予的權限,例如外掛程式收集指標所用的權限,不再觸發審查。若要停用,請在[features]下設定write_stdin_approval = false。
  • 全螢幕對話紀錄中的選取即複製:使用滑鼠選取文字後,放開按鈕便會複製。預設值auto會略過自行轉送複製快捷鍵的直接連線終端機(Ghostty 1.2+、macOS上的Kitty、Windows Terminal,以及Windows上的VS Code)。複製時會保留Markdown格式。可在[tui]下設定copy_on_select = "never"(或"always")。
  • Windows、WSL與Linux上的全螢幕TUI支援按右鍵貼上。可在[tui]下設定right_click_paste = "off",或設為"on"以一併支援macOS。
  • Guardian討論串上下文一律啟用。v0.157.0的停用開關已移除:[features.guardianv2]下的thread_context會被忽略,設定檔中的同名設定也不例外,Codex會顯示通知,請您移除此設定。

模型與方案:GPT-5.4已從隨附模型目錄與Bedrock模型目錄中移除;先前儲存的GPT-5.4選擇仍會觸發移轉至GPT-6 Sol的提示。Codex可辨識Pro Max方案,並將Pro各層級標示為「Pro」、「Pro (More)」與「Pro (Max)」。推理強度快捷操作現在可選到Max。

其他新增功能:支援需要預先註冊OAuth用戶端密鑰的MCP伺服器(codex mcp add --oauth-client-secret)、exec-server WebSocket連線的Bearer權杖、生成圖片的透明背景,以及/ps中的多行命令預覽。修正範圍包括Windows沙箱失敗(一般Windows 10路徑、遭拒的已儲存認證、大型權限政策)、具有巢狀可寫入根目錄的Linux沙箱啟動、跨可寫入根目錄的Git中繼資料保護,以及修補程式核准中的macOS路徑別名。若您在Guardian審查途中傳送訊息,審查現在會重試,而不會直接中止。

建議操作:如果自動化流程會向提升權限的命令傳送按鍵輸入,請預期會出現核准提示,或停用此功能;並從設定中移除thread_context。176

v0.157.1(2026年9月26日)

此Windows修補版本包含從主分支向後移植的4項修正。Codex啟動程式碼模式主機或本機stdio MCP伺服器時,不再開啟主控台視窗。當Windows讓處理程序留在外層作業物件中時,背景伺服器現在也能啟動。與啟動器分離的背景伺服器也不再讓啟動器的輸出管線維持開啟;先前這可能導致啟動器結束後,呼叫它的命令仍持續等待。GitHub版本說明與變更紀錄項目僅表示「無法判定」重點內容;上述清單是根據此版本的提交紀錄整理而成。

建議操作:若您在Windows上執行Codex,請升級。這4項修正僅適用於Windows。174

v0.157.0(2026年9月25日)

此版本再變更3項預設行為。

  • 全螢幕對話紀錄預設啟用。v0.156.0透過/tui提供的全螢幕介面,現在會在工作階段開啟時直接使用,即使設定中沒有[tui]區段也一樣。若要保留終端機回捲紀錄,請在/tui中選擇Scrollback,或在[tui]下設定fullscreen_transcript = false;--no-alt-screen與tui.alternate_screen = "never"仍具有較高優先順序。現在也可按住Shift並點選,以延伸對話紀錄的選取範圍。
  • 符合條件的互動式啟動會自動啟動背景伺服器,此選項也已移出/experimental。使用--no-daemon、--oss、--profile或大多數-c覆寫設定啟動時,不會使用背景伺服器。如果正在執行的伺服器設定與工作階段不符,Codex會提供3個選項:不使用背景伺服器執行、以所需設定重新啟動伺服器,或取消(預設選項)。若要停用自動啟動,請在[features]下設定daemon_auto_start = false。
  • 同步與非同步審查皆預設啟用Guardian討論串上下文,不受Guardian v2的enabled開關影響。若要停用,請在[features.guardianv2]下設定thread_context = false。

模型:首次於v0.156.1推出的GPT-6 Sol與Luna,也包含在此版本中;Amazon Bedrock模型目錄現在也提供這2個模型,並由GPT-6 Sol取代GPT-5.6 Sol,成為Bedrock的預設模型。GPT-5.6 Sol已移除ultrafast服務層級,僅保留Fast。隨附模型目錄不再將GPT-6-Astra標記為支援實驗性上下文管理(請參閱上下文管理)。

其他新增功能:f快捷鍵可為另一個應用程式中開啟的對話建立分支,並保留草稿與佇列中的提示;/import可用於遠端與背景伺服器工作階段;終端機也能呈現Unicode項目符號、核取方塊與對齊的方程式。修正項目包括:切換討論串時維持語音對話、回合結束時復原尚未送出的回答、遵循tmux滑鼠設定、透過已設定的代理伺服器傳送即時連線與獨立網頁搜尋、對暫時失敗的檔案上傳進行重試並採用5分鐘逾時,以及在重新導向和已開啟的HTTP與WebSocket連線中落實網路限制。在Windows上,沙箱物件的存取範圍僅限執行器的登入工作階段。174

v0.156.1(2026年9月23日)

此修補版本只有1項變更:將GPT-6 Sol與GPT-6 Luna加入穩定版CLI。兩者現在都出現在/model選擇器中,位於GPT-6-Astra下方。GPT-6-Astra仍排在首位,且當config.toml未設定模型時,仍是隨附的預設模型。選擇器將GPT-5.6系列重新標示為較舊的模型(GPT-5.6 Sol的說明為「適用於複雜工作的較舊程式設計模型」),並將GPT-5.5標示為「舊版程式設計模型」。當您接近速率限制時,切換提示現在會建議gpt-6-luna,而非gpt-5.6-luna。

如果設定中指定了較舊的模型,會出現一次性移轉提示:已儲存的gpt-5.6-sol、gpt-5.6-terra、gpt-5.5與gpt-5.4選擇會指向GPT-6 Sol,而gpt-5.6-luna與gpt-5.4-mini則指向GPT-6 Luna。此版本未變更Amazon Bedrock模型目錄:其中仍未提供GPT-6 Sol或Luna,GPT-5.6 Sol也仍是Bedrock的預設模型。

文件未提及的1項費用細節:隨附模型目錄將Fast(priority)設為GPT-6 Sol與Luna的預設服務層級,因此未設定service_tier的TUI工作階段可能會以Fast模式啟動。透過ChatGPT登入時,此模式會消耗Standard模式2.5倍的額度。可使用/fast status確認;執行/fast off即可切換至Standard。 建議操作:升級後,在熟悉的任務上試用codex -m gpt-6-sol。能否使用取決於您的方案、工作區設定與推出進度;Enterprise管理員必須先啟用新模型。171

v0.156.0(2026年9月22日)

此版本一次變更了3項預設設定;文件更新日誌也在同一天公布了前2項。

  • 語音功能預設啟用。 在支援的組建中,使用/voice即可開始即時對話,無須先前往/experimental。同時新增的功能包括:可設定的F8切換鍵、用於選擇後續對話語音的/voice settings選單、Linux與Windows內附的語音執行環境,以及減少動態效果支援。
  • 受管理的worktrees預設啟用。 --worktree與/worktree不再需要功能旗標。Worktree工作階段可連接至現有的本機常駐程式,也能從代理總覽建立。
  • Guardian預設啟用父執行緒壓縮內容重用: Guardian重新啟動審查工作階段時,可重用父執行緒的加密壓縮內容。

各項功能的停用方式,請參閱slash commands表格中的/voice與/worktree項目,以及Guardian章節。

其他新增功能包括:可透過/tui選用的全螢幕TUI,支援對話記錄搜尋、滑鼠選取與複製、按右鍵複製、可點選連結及警告檢視器;/theme選單內附的6款佈景主題;/usage分析儀表板;可在終端機中呈現的Mermaid圖表與TeX數學式,兩者各有獨立開關;/daemon選單與--no-daemon旗標;以及新TUI執行緒預設停用推理摘要。安全性修正補上了Windows傳入流量、特權通訊端及唯讀檔案控制代碼的沙箱漏洞,codex doctor也不再於錯誤訊息中輸出設定值。錯誤修正則讓失敗或中斷的回合保留已串流輸出的回答、修復tmux與SSH中的剪貼簿轉送、在繼續工作階段時還原Plan模式,並讓登入流程可透過系統代理伺服器恢復運作。169

v0.155.1(2026年9月18日)

僅包含1項修正的緊急修補版本。在0.155.0中,若設定未指定model_reasoning_summary,新的本機TUI執行緒會要求detailed摘要,導致不支援推理摘要的供應商直接拒絕請求。0.155.1將備援值還原為none,因此未設定此鍵時就不會要求摘要。明確指定的auto、concise與detailed設定過去一直有效,現在也維持不變。同一項單行變更也已合併至main,並隨0.156.0發布。

建議操作:若您在0.155.0中使用非OpenAI或自行託管的供應商時,新的TUI工作階段無法運作,請升級。若需要摘要,請明確設定此鍵(請參閱設定參考)。158

v0.155.0(2026年9月17日)

語音功能以需自行啟用的實驗性功能形式,加入穩定版TUI:在支援的組建中,透過/experimental啟用後,即可使用/voice開啟即時對話,並提供串流逐字稿與麥克風控制項。此功能支援可設定的靜音快捷鍵,macOS套件也包含已簽署的語音資源。5天後發布的v0.156.0將其改為預設啟用。此版本中的受管理worktrees仍預設停用。

0.155.0也包含:

  • MCP使用者驗證: 在支援的Mac上,本機TUI工作階段可透過Touch ID驗證MCP請求,並由Secure Enclave簽署。此功能支援以工作區為範圍的身分限制,以及MCP工具接續執行時的原生驗證。
  • 已移除Windows的/sandbox-add-read-dir slash command。
  • Worktree管理: 可在代理總覽中隱藏、封存及刪除worktree工作階段,查看擁有權詳細資訊,並在刪除沒有未提交變更的受管理worktree前要求確認。
  • 即時推理摘要會在TUI狀態列中串流顯示,已完成的工作則附有完成時間戳記。
  • 常駐程式: 可設定的更新排程、codex app-server daemon update命令,以及常駐程式重新啟動後的執行緒復原。
  • Amazon Bedrock AWS憑證命令,以及配合穩定版CLI發布的Python SDK。

安全性修正封堵了透過WSL互通功能逃逸的漏洞,以及殼層快照的憑證外洩問題。Memory v2此次僅加入儲存與整合的基礎架構,尚非可用功能。156

v0.154.0(2026年9月9日)

此版本約以0.154.0-alpha.6的進度為基準發布,因此所有首度出現在alpha.7的功能(TUI即時語音、MCP使用者驗證、Memory v2、常駐程式自動更新設定、推理強度固定設定)都延至0.155才推出。

已移除:codex mcp-server與獨立的codex-mcp-server執行檔。請將整合移轉至app-server通訊協定或適用於Claude Code的Codex外掛程式;用於將Codex連接至外部MCP伺服器的codex mcp不受影響(請參閱「將Codex作為MCP伺服器執行」)。舊版Guardian核准審查流程也已移除;若新的使用者指示使核准失效,系統現在會拒絕該核准。

新增功能:

  • 透過--worktree或/worktree使用的實驗性受管理worktrees,支援codex exec,並提供TUI worktree瀏覽器。
  • 非同步使用者訊息: Codex持續工作時,您可直接回答行內問題,且不會遺失草稿。
  • Windows服務支援: 沙箱佈建、Windows上的app-server常駐程式,以及受管理的常駐程式更新。
  • 遠端權限設定檔,可從應用程式伺服器探索,並在TUI中依名稱選取。
  • Vim R取代模式、即時上下文壓縮狀態,以及在工作階段啟動時依模型能力決定是否開放的實驗性上下文管理。

安全性:PATH輔助程式不再於工作區獲得信任前執行,macOS沙箱也強化了對終端機輸入注入的防護。MCP連線會協調OAuth權杖更新,遠端繼續與分支操作會保留已儲存的權限,而繼續在另一個應用程式中開啟的對話時,會顯示唯讀對話記錄。語音功能此次僅提供執行環境基礎架構,首批Daybreak程式碼參照也已加入,但尚無公開文件。152153

v0.153.3與v0.153.4(2026年9月4日)

同日發布的修補版本,將GPT-6-Astra的推出更新帶入CLI。v0.153.3將Astra加入Amazon Bedrock目錄(GPT-5.6 Sol仍為Bedrock的預設模型),並修正Astra的非同步釐清指引。v0.153.4將Astra加入模型選單,設為未設定模型時的內建預設模型,並依工具可用性限定非同步提問指引的適用範圍。

建議操作:自v0.153.1起,可透過-m gpt-6-astra使用Astra;自v0.153.4起,模型選單也會顯示Astra。文件未記載最低CLI版本,因此請以這些版本作為最低版本依據。若您的帳號無權使用內建預設值所選的模型,請在config.toml中明確設定model,不要依賴預設值。145146147148

v0.153.1與v0.153.2(2026年9月3日)

v0.153.1讓Guardian的電腦操作評分遵循模型要求:只有在目前模型的中繼資料設定了node_repl_auto_review_required時,才會執行僅針對電腦操作的評分與快速核准決策。若切換至略過評分的模型,先前或進行中的評分都會失效,因此即使切回原模型,也無法恢復過時的核准。版本說明內文僅列出一項向後移植的GPT-6-Astra目錄項目,可透過API設定;模型選單與預設值直到v0.153.4才變更。v0.153.2將Astra Fast層級的說明由「1.5倍」修正為「2倍速度,用量增加」(僅變更顯示文字)。142143

v0.153.0(2026年9月3日)

  • Vim復原與重做: u與Ctrl+R可還原完整的輸入框草稿,包括貼上的內容與圖片附件;vim_normal.redo是可設定的按鍵對應動作。
  • 遠端外掛程式市集: 外掛程式CLI可列出、安裝及移除遠端外掛程式,codex plugin list則會顯示來源、版本、安裝政策與驗證政策。
  • tui.auto_recap = false可關閉自動回顧;仍可手動使用/recap。
  • Plus與Team會更早收到速率限制警告,在約5小時的時段內,剩餘額度低於一半時即發出警告;其他方案維持75/90/95%的門檻。
  • Guardian的適用範圍依核准模式調整: Full Access會針對僅需確認的動作略過Guardian審查,User核准模式則會略過背景評分與預先暖機。
  • features.context_management.experimental_mode(預設停用)可為Codex後端上符合資格的Plus、Pro與Pro Lite工作階段,啟用權杖預算上下文、歷史筆記與new_context工具。
  • tui.disable_paste_burst取代了頂層設定鍵,舊鍵仍可作為備援設定使用。

修正:TUI工作階段在app-server連線中斷後可重新連線,並完整保留草稿;Guardian審查記錄在壓縮、重新啟動與建立分支後仍會保留;已記住的MCP核准則限定於所選帳號。140

v0.152.0與v0.152.1(2026年9月1日)

update_plan改為需主動啟用:tools.update_plan.enabled預設為false。停用時,內建的update_plan指引會從模型、協作模式、多代理、壓縮、預熱及目標延續提示中移除(請參閱計畫模式與協作)。其他新增功能包括:Vim支援以/和?搜尋,搭配n/N跳轉,並可與運算子組合使用,新草稿則從插入模式開始;提供可採取行動的速率限制橫幅;顯示憑證更新進度,包括Amazon Bedrock重新驗證;支援套件風格的MCP伺服器名稱(允許使用:、@、/及.);MCP openai/elicitation表單請求;各工具可個別設定的MCP output_token_limit;雲端任務憑證僅限用於受信任的來源;可設定thread/shellCommand逾時時間;以及透過模型中繼資料預設啟用token預算管理。v0.152.1讓Guardian核准審查能從模型中繼資料取得Node REPL政策。138139

v0.151.0(2026年8月29日)

  • /recap可依需求摘要對話,Codex也會自動摘要符合條件、閒置且未處於焦點的對話。
  • 程式碼模式主機移除WebSocket傳輸方式(僅保留stdio與gRPC)。
  • 儲存系統支援時,持久化執行緒預設採用分頁歷史紀錄。
  • 新增persistent推理強度,並搭配時鐘工具與內建的主動執行指引。
  • Guardian v2預設對電腦操作進行含影像的審查。
  • Vim新增f/F/t/T尋找與移至目標前一字元的移動指令,以及gg/G。
  • 向已提升權限的終端機輸入內容時,可要求重新核准(write_stdin_approval,預設關閉)。
  • 可設定選用MCP伺服器的寬限期(mcp_optional_startup_grace_ms,預設1,000毫秒),擴充功能也可檢查或取代MCP工具結果。

修正了/cd可能削弱沙箱限制的問題,也避免權限變更後,過時的Guardian分類仍用來授權動作。版本說明內文僅列出最後幾個PR;完整變更集請參閱版本比較。134135

v0.150.0與v0.150.1(2026年8月26日至27日)

hooks新增Interrupt事件,會在進行中的頂層回合遭中斷時執行(預設逾時1秒,上限3秒,不適用於子代理)。/copy會開啟選擇器,讓您選取完整回覆、個別程式碼區塊或引用區塊。現在可透過@提及任務,代理也能讀取、建立任務及傳送訊息給任務,/rename則會建議可編輯的標題。Markdown連結會顯示為可點選的標籤,快捷鍵可循環切換權限模式,Vim新增.重複操作,且不受信任的專案不再提供專案層級的AGENTS.md指示。新增可設定的features.network_proxy.credential_broker與Guardian v2的review_scope.computer_use_only,兩者預設皆關閉。v0.150.1會將保留的影像計入遠端壓縮的token預算。132133

v0.149.0與v0.149.1(2026年8月20日至24日)

untrusted核准政策已停用;請將指定此政策的設定改為on-request。新增功能包括:互動式codex agents儀表板、/cd、/pwd與/cwd、可傳送訊息至現有本機或遠端工作階段的codex queue、更多Vim變更操作的移動指令、檢查範圍更廣的codex doctor(端點防護、網路與代理伺服器故障、桌面應用程式狀態、更新連線能力),以及SDK中的max/ultra推理強度。恢復與分支的執行緒會還原其權限設定檔。v0.149.1新增codex exec --thread-source <SOURCE>(可用值為user、subagent、memory_consolidation或功能名稱;在TypeScript SDK中為threadSource)。

同期價格調整:OpenAI自8月21日起,將GPT-5.6 Sol價格調降逾20%,為期3個月(至少持續至2026年11月21日)。Sol的Codex點數費率也從每100萬個輸入、快取與輸出token分別收取125/12.5/750點,降為100/10/500點。120121126

v0.147.0與v0.148.0(2026年8月7日至18日)

v0.147.0移除codex exec --full-auto(自v0.128起已棄用);請改用--sandbox workspace-write,並搭配核准旗標或設定檔。此版本也新增--approve-for-me、可跨目錄搜尋的可攜式Agent Plugins、需主動啟用的MCP 2026-07-28協定,以及對話區段。v0.148.0新增以/export匯出為Markdown、codex exec fork、在/status顯示預估點數或費用、內建Amazon Bedrock Runtime供應商、非同步及可呼叫MCP的hooks,以及在路徑遭拒絕存取或無法讀取時拒絕操作的沙箱限制。116118

較早版本(2026年5月至7月)

  • v0.146.0與v0.146.1(7月29日、8月5日):已設定的代理伺服器涵蓋所有傳輸方式;Agent Plugins資訊清單,以及Amazon Bedrock與Claude Code市集;工作階段命名與執行緒釘選;由執行器提供的skills;針對具備網路安全能力的模型,強化自動審查的預設設定。114115
  • v0.145.0(7月21日):/import除了Claude Code之外,也支援從Cursor匯入;語音功能以串流即時V3對話形式回歸;需主動啟用的多代理v2體驗已趨穩定;實驗性分頁執行緒歷史紀錄與Amazon Bedrock登入;內建GPT-5.4選項遷移至GPT-5.6 Terra與Luna。v0.144.6將GPT-5.6的上下文視窗設為272,000個token。111112
  • v0.140.0(6月15日):/usage、codex delete與/delete、從Claude Code進行/import、統一的@提及選單、Amazon Bedrock API金鑰驗證,以及CLI與MCP OAuth憑證的本機加密儲存;舊版/realtime語音控制已移除。102
  • v0.139.0(6月9日):程式碼模式可直接呼叫網頁搜尋,工具結構描述保留oneOf/allOf,codex doctor會回報編輯器與分頁檢視器的詳細資訊,市集來源則會顯示於JSON輸出中。165
  • v0.138.0(6月8日):/app會將CLI工作階段交接給桌面應用程式,多代理v2中由父代理傳給子代理的任務文字則會加密。166108
  • v0.137.0(6月4日):多代理v2、F13-F24 TUI按鍵綁定,以及v1 skills擴充功能。167
  • v0.132.0至v0.135.0(5月20日至28日):本機對話歷史紀錄搜尋、以--profile作為主要設定檔選擇方式、預設啟用目標、權限設定檔繼承與受管理的requirements.toml、codex remote-control啟動與停止、更豐富的codex doctor與/status、Vim文字物件、/permissions中的具名權限設定檔、Python SDK驗證與Sandbox預設組態,以及codex exec resume --output-schema。5月21日的應用程式更新新增Appshots、正式推出的目標模式,以及需主動啟用的鎖定式Computer Use。96979899100101196

舊版--full-auto已於v0.147.0移除,js_repl也仍維持移除狀態。86878991116

穩定性說明:穩定且已有文件說明的功能範圍包括:核心CLI與TUI、沙箱隔離與核准政策、config.toml、AGENTS.md、skills、hooks、外掛程式、多代理工具、目標、權限設定檔、/voice與受管理的worktrees(自v0.156.0起預設啟用)、全螢幕對話記錄與自動在背景啟動伺服器(自v0.157.0起預設啟用)、終端機輸入核准、選取即複製與按右鍵貼上(自v0.158.0起預設啟用)、即時中斷(自v0.162.0起預設啟用,仍標示為開發中)、Daybreak與程式碼模式中斷(cli_daybreak、code_mode_interrupt;自v0.163.0起穩定且啟用),以及Bedrock設定精靈、增量工具更新與MCP OAuth更新協調機制(自v0.164.0起穩定且啟用)。自v0.164.0起,受管理的worktrees與即時對話已成為永久功能:其旗標標示為已移除,功能則保持啟用。Browser、Computer Use與Appshots是已有文件說明、供使用者操作的功能,是否可用取決於平台與方案。實驗性或開發中的功能包括:Codex Cloud、程式碼模式與程式碼模式工具搜尋、Memory v2、本機代理留言板、Guardian歷史記錄與交接情境旗標(v0.160.0),以及本指南中標示為[EXPERIMENTAL]或列於/experimental下的所有功能;這些功能可能隨版本變更。根據設定參考文件,實驗性情境管理「目前尚未提供」。已移除的項目包括:--full-auto(v0.147.0)、untrusted核准政策(v0.149.0)、codex mcp-server(v0.154.0)、Guardian的thread_context停用選項(v0.158.0)、shell_zsh_fork與unified_exec_zsh_fork旗標及修補版zsh本身(v0.163.0),以及js_repl。

Alpha發布管道:alpha建置版本每天發布數次,alpha版本系列的發布說明僅有簡略內容,也經常出現以較舊版本為基礎、在常規發布流程之外產生的建置版本。npm的alpha標籤至少有2次指向這類版本,導致透過@alpha安裝的建置版本比latest還舊。0.158系列從0.158.0-alpha.2(9月23日)發展至alpha.15(9月25日);其穩定版v0.158.0(9月28日)以常規流程之外的建置版本0.158.0-alpha.15.4為基礎發布,也就是alpha.15加上16項回溯移植的變更,並維持為npm的latest,直到27小時後v0.159.0發布。0.159系列從alpha.1(9月25日)發展至alpha.13(9月28日),並以alpha.13為基礎發布v0.159.0。0.160系列推進至0.160.0-alpha.6(9月29日)後便凍結於此;0.161.0-alpha.1與alpha.6相同,僅變更版本號碼。9月30日,0.160.0-alpha.6.1在alpha.6中補入其缺少的那項v0.159.2 Windows主控台修正。同日,0.159系列又發布了一個修補版本v0.159.3。隨後,0.160系列以alpha.6.1加上1項回溯移植的變更為基礎,發布穩定版v0.160.0(10月1日),接著發布v0.160.1(10月5日)。0.161系列已產生多個alpha版本,以及常規流程之外的回溯移植版本,最新為0.161.0-alpha.13.1(10月6日),但尚無穩定版;由於尚未發布更高版本的穩定版,因此不能稱為跳過此版本。alpha目前指向0.162.0-alpha.16。若您持續使用alpha版本,請先檢查npm view @openai/codex dist-tags,並指定確切版本安裝,避免使用@alpha。176179181185近期各alpha系列如何演進為穩定版的歷程與日期,詳見173。0.161系列於10月7日以0.161.0-alpha.13.1為基礎發布v0.161.0(其上僅新增1筆發布提交);v0.162.0接著於10月8日以0.162.0-alpha.18.1為基礎發布,而0.162.0-alpha.20比該穩定版的基礎版本多出52筆提交;v0.162.1於10月9日新增3筆提交;alpha在10月10日為0.163.0-alpha.5,10月13日依序推進至alpha.8、alpha.9與alpha.10,並於10月14日到達0.163.0-alpha.11。0.163系列於10月15日發布穩定版:v0.163.0以常規流程之外的0.163.0-alpha.10.2為基礎(其上新增1筆發布提交),而alpha.11比該基礎版本多出23筆提交。0.164系列於10月16日以alpha.1與alpha.2展開,至10月17日推進至0.164.0-alpha.3,10月22日推進至alpha.12;期間也另外發布了常規流程之外的建置版本0.163.0-alpha.11.1與11.2(10月21日至22日),以及0.164.0-alpha.11.1(10月23日)。0.164系列於10月23日發布穩定版v0.164.0,以alpha.11加上1筆發布提交為基礎(alpha.12比該基礎版本多出9筆提交);同日,alpha移至0.165.0-alpha.1。189190191193195

Codex 的運作方式:心智模型

深入探索各項功能之前,請先瞭解 Codex 的架構如何影響您使用它的方式。此系統涵蓋5種操作介面,並由共用的智慧層提供支援:

┌─────────────────────────────────────────────────────────┐
│                    CODEX SURFACES                       │
├─────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐   │
│  │   CLI    │  │ Desktop  │  │   IDE    │  │ Cloud  │   │
│  │ Terminal │  │   App    │  │Extension │  │  Tasks │   │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘   │
│  Local exec     Multi-task    Editor-native  Async      │
│  + scripting    + worktrees   + inline edits detached   │
│  ┌──────────┐                                           │
│  │ Browser  │  Signed-in browser workflows              │
│  │Extension │  (launched May 2026)                      │
│  └──────────┘                                           │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                        │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐     │
│  │   MCP   │  │ Skills  │  │  Apps   │  │  Search │     │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘     │
│  External tools, reusable expertise, ChatGPT            │
│  connectors, web search (cached + live)                 │
├─────────────────────────────────────────────────────────┤
│  SECURITY LAYER                                         │
│  ┌─────────────────────────────────────────────────┐    │
│  │    Sandbox (Seatbelt / bubblewrap / seccomp)    │    │
│  │    + Approval Policy (on-request → never)       │    │
│  └─────────────────────────────────────────────────┘    │
│  OS-level filesystem + network restrictions             │
├─────────────────────────────────────────────────────────┤
│  CORE LAYER                                             │
│  ┌─────────────────────────────────────────────────┐    │
│  │         GPT-5.x-Codex Intelligence              │    │
│  │   Tools: Shell, Patch, Read, Web Search         │    │
│  │   (legacy artifact, read_file, grep_files       │    │
│  │    removed in v0.117.0)                         │    │
│  └─────────────────────────────────────────────────┘    │
│  Shared model across all surfaces; costs tokens         │
└─────────────────────────────────────────────────────────┘

核心層:一切功能皆由 GPT 模型家族驅動。截至2026年9月29日,目前最新一代為 GPT-6:gpt-6.1-sol 適用於複雜的程式開發與代理式工作(自 v0.159.1 起,未設定模型時即為隨附的 CLI 預設模型)、gpt-6-astra 適用於難度最高的端對端工作、gpt-6-luna 適用於目標明確的大量任務,而 gpt-6-sol 則是上一代模型。GPT-5.6 模型(Sol、Terra、Luna)在推出期間仍可使用;gpt-5.5(Codex 中的內容範圍為 400K,API 中則為 1M)將於2026年10月14日停止支援透過 ChatGPT 登入 Codex,gpt-5.4 則已於2026年8月31日自 Codex 退役。83117146148149171178 此層會讀取檔案、寫入修補程式、執行 shell 指令,並針對您的程式碼庫進行推理。內容空間用盡時,Codex 會壓縮對話以騰出空間。此層會耗用 token。

安全層:Codex 執行的每個指令都會經過作業系統層級的沙箱。在 macOS 上,Apple 的 Seatbelt 框架會強制執行核心層級的限制。在 Linux 上,Bubblewrap 會隔離檔案系統與命名空間,seccomp 則會篩選系統呼叫;較舊的 Landlock 實作仍保留為舊版機制。沙箱是在作業系統核心層級運作,而非在容器內部。接著,核准政策會決定何時要求使用者確認。

擴充層:MCP 可連接外部服務(GitHub、Figma、Sentry)。skills 封裝可重複使用的工作流程,Codex 會依需求載入。Apps 可連接至 ChatGPT 連接器。網頁搜尋則能從網際網路加入即時資訊。

介面層:CLI 適合終端機進階使用者與自動化作業。Desktop app 適合多執行緒專案管理。IDE extension 適合編輯、編譯與測試的緊密迴圈。Cloud 則適合獨立執行的非同步任務。

關鍵洞見:大多數使用者只會使用一種介面。進階使用者則會運用全部5種介面:以 Cloud 處理長時間執行的任務、以 CLI 執行結果可預期的儲存庫操作、以 IDE extension 建立緊密的程式開發迴圈、以 desktop app 進行規劃與協調,並透過 browser extension 執行需要登入的瀏覽器工作流程。


目錄

  1. 如何安裝 Codex?
  2. 快速開始:您的第一次工作階段
  3. 核心互動介面
  4. 深入解析設定系統
  5. 該選擇哪一個模型?
  6. Codex 的費用是多少?
  7. 決策框架
  8. 沙箱與核准系統如何運作?
  9. AGENTS.md 如何運作?
  10. Hooks
  11. 什麼是 MCP(Model Context Protocol)?
  12. Code Mode
  13. JavaScript REPL 執行階段
  14. 什麼是 skills?
  15. Plugins
  16. Plan Mode 與協作
  17. 記憶系統
  18. 工作階段管理
  19. 非互動模式(codex exec)
  20. Codex Cloud 與背景任務
  21. Codex Desktop App
  22. GitHub Action 與 CI/CD
  23. Codex SDK
  24. 效能最佳化
  25. 如何偵錯問題?——包括 codex doctor
  26. 企業部署
  27. 最佳實務與反模式
  28. 工作流程範例
  29. 移轉指南
  30. 快速參考卡
  31. 變更記錄
  32. 參考資料

如何安裝 Codex?

套件管理工具

# npm (recommended)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows)
winget install OpenAI.Codex

# Upgrade to latest
npm install -g @openai/codex@latest

如何更新、降版或解除安裝 Codex CLI?

Codex 自 v0.128.0 起提供自我更新指令;其餘操作則透過當初安裝時使用的 套件管理工具完成。86自 v0.146.0 起,發行檔案、通道中繼資料及安裝程式別名均由 OpenAI 託管的發行基礎設施提供,並以 GitHub 作為備援。114若您的網路允許清單已納入 GitHub,供 Codex 安裝與更新使用,請一併加入 OpenAI 的發行主機。備援機制會在允許清單遺漏主機時自動接手,因此問題可能不易察覺,而不會直接報錯。

# Check what you are running
codex --version                          # -> codex-cli 0.164.0
npm view @openai/codex version           # Latest published version

# Update
codex update                             # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest      # Or update via npm
brew upgrade --cask codex                # Or via Homebrew

# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6

# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

當新版導致問題時,固定版本是合適的做法。Codex 的穩定版更新頻繁,因此 安裝指定版本是最快的回復方式——回報問題、固定版本,然後繼續工作。 請用 codex --version 確認已成功回復版本,因為若 PATH 中有另一份安裝版本優先被找到,系統仍會默默執行舊的二進位檔(codex doctor 會在 環境項目下明確指出此問題)。

解除安裝套件不會移除您的狀態資料。驗證資訊、設定與工作階段歷程 儲存在 ~/.codex/。保留此目錄,即可在重新安裝後沿用登入資訊與歷程; 只有確定要完全重設時才刪除——rm -rf ~/.codex 也會刪除 config.toml、 auth.json 以及所有已儲存的工作階段。

直接安裝指令碼(v0.106.0+)

macOS 與 Linux 可使用一行指令執行安裝指令碼,該指令碼以 GitHub 發行資產的形式提供:60

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh

指令碼會自動偵測平台與架構、下載正確的二進位檔,並將其放入 PATH 中的目錄。

二進位檔下載

若環境中沒有 npm 或 Homebrew,請從 GitHub Releases 下載對應平台的二進位檔1:

平台 二進位檔
macOS Apple Silicon codex-aarch64-apple-darwin.tar.gz
macOS x86_64 codex-x86_64-apple-darwin.tar.gz
Linux x86_64 codex-x86_64-unknown-linux-musl.tar.gz
Linux arm64 codex-aarch64-unknown-linux-musl.tar.gz

系統需求

  • macOS:Apple Silicon 或 Intel(透過 Seatbelt 提供完整沙箱支援)
  • Linux:x86_64 或 arm64(透過 bubblewrap + seccomp 提供沙箱)
  • Windows:使用受限權杖的原生沙箱(自 v0.100.0 起脫離實驗階段)。亦支援 WSL2

身分驗證

codex login                  # Interactive OAuth (recommended)
codex login --device-auth    # OAuth device code flow (headless)
codex login --with-api-key   # API key from stdin
codex login status           # Check auth state (exit 0 = logged in)
codex logout                 # Clear stored credentials

有 2 種驗證方式:

  1. ChatGPT 帳號(建議):使用現有的 Plus、Pro、Team、Business、Edu 或 Enterprise 訂閱登入。可使用包含雲端任務在內的完整功能。
  2. API 金鑰:透過 CODEX_API_KEY 環境變數或 codex login --with-api-key 設定。部分功能(雲端對話串)可能無法使用。

進階提示:憑證儲存方式可透過 config.toml 中的 cli_auth_credentials_store 設定。選項包括 file(預設)、keyring(作業系統鑰匙圈)或 auto(優先使用鑰匙圈,無法使用時改存檔案)。

Amazon Bedrock 登入(v0.145.0,實驗性功能):透過 Amazon Bedrock 存取模型的團隊,現在可使用支援自訂端點與驗證的實驗性登入方式。此方式與既有的受管理 API 金鑰驗證(v0.140.0+)及 AWS 憑證鏈並存(請參閱「自訂模型供應商」)。GPT-5.6 Sol 是預設的 Bedrock 模型。112v0.150.0 修正了 Amazon Bedrock 模型的對話壓縮與多代理相容性問題。132v0.151.0 在符合條件的 TUI 登入流程中,新增由功能開關控制的 Amazon Bedrock 選項:初始設定流程會偵測既有的 AWS 設定檔與環境憑證,提供設定檔、存取金鑰、環境變數及 Bedrock API 金鑰的手動設定方式,要求填寫 AWS 區域,在輸入時遮蔽機密資訊,並於供應商變更時重新啟動內嵌伺服器。135v0.152.0 開始顯示憑證更新進度:當模型供應商更新已過期的憑證時,TUI 與 codex exec 會顯示進度,也涵蓋 Amazon Bedrock 工作階段的重新驗證。此功能由穩定版的 modelProvider/authRecoveryStarted 與 modelProvider/authRecoveryCompleted app-server 通知支援,通知包含對話串、回合、供應商及顯示給使用者的訊息。138

Shell 自動補齊

# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish

驗證安裝

codex --version
# codex-cli 0.164.0

快速入門:您的第一個工作階段

5 分鐘內從零開始,投入實際工作。

1. 安裝並完成身分驗證:

npm i -g @openai/codex          # Install
codex login                      # Log in with your OpenAI account

2. 切換至專案目錄:

cd ~/my-project                  # Any git repo works

3. 啟動 Codex:

codex

畫面會顯示互動式 TUI。Codex 會自動讀取專案結構。

4. 提出問題:

> What does this project do? Summarize the architecture.

Codex 會讀取關鍵檔案並解說程式碼庫。這類問題不會造成任何變更——只有在您要求修改時,Codex 才會修改檔案;至於何時必須先取得許可,則由沙箱與核准政策決定。

5. 進行變更:

> Add input validation to the login endpoint

Codex 會以差異比較的形式提出修改建議。檢閱後按 y 核准,或按 n 拒絕。

6. 使用 slash commands:

> /plan Refactor the database layer to use connection pooling

Codex 會擬定計畫,但不會執行。檢閱計畫後,核准即可開始執行。

7. 檢查工作成果:

> /diff

查看 Codex 在目前工作階段中所做的所有變更。

接下來: - 在 AGENTS.md 中設定專案指示(請參閱 AGENTS.md 如何運作?) - 依工作流程設定專用設定檔(請參閱設定檔) - 嘗試使用 codex exec 進行非互動式自動化(請參閱非互動模式)


核心互動介面

Codex提供5種不同的介面,皆由相同的智慧能力支援。每種介面都針對不同的工作流程最佳化。

1. 互動式CLI(終端機介面)

codex                        # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-6-sol          # Specify model
codex --sandbox workspace-write --ask-for-approval on-request

終端機介面是一個全螢幕應用程式,包含:

  • 輸入區:輸入提示、使用@附加檔案,或以!前綴執行Shell命令
  • 輸出窗格:串流顯示模型回應、工具呼叫及命令輸出
  • 狀態列:顯示模型、token用量、git分支及沙箱模式

主要TUI快捷鍵:

快捷鍵 動作
@ 模糊搜尋檔案(附加至上下文)
!command 直接執行Shell命令
Ctrl+G 開啟外部編輯器($VISUAL/$EDITOR)
Ctrl+R 反向搜尋歷史記錄(v0.121.0+)——以readline風格搜尋先前的提示,包括先前回合執行的slash commands82
Enter(執行期間) 在回合進行中插入新指示
按兩次Esc 編輯先前的訊息
方向鍵 瀏覽草稿歷史記錄

狀態列變更(v0.121.0):狀態列中原有的上下文視窗計量表已替換為上下文使用百分比指標,顯示上下文視窗已使用的比例。若您的指令碼或hooks會解析狀態列,請確認是否需配合此格式變更調整。82有新版本可用時,Codex也會顯示CLI更新公告。

TUI中可用的slash commands:

命令 說明
/quit或/exit 結束CLI
/new 在同一工作階段中開始新對話
/resume 繼續已儲存的對話
/fork 將目前對話分支為新的討論串
/worktree 為新建或分支的工作階段建立隔離的受管理worktree簽出副本(v0.154.0;自v0.156.0起預設啟用)。啟動時也可使用--worktree;codex exec支援受管理的worktrees,TUI則新增worktree工作階段命令,以及用於繼續worktree工作階段的瀏覽器。v0.155.0:代理總覽新增worktree工作階段的隱藏、封存及刪除功能、擁有權詳細資訊,以及確認後刪除乾淨的受管理worktrees功能(#43942、#44424、#44433)。v0.156.0:worktrees成為穩定且預設啟用的功能(#44870),worktree工作階段可使用現有的本機常駐程式(#46498),也可從代理總覽建立worktree工作階段(#45276)。若要停用worktrees:在config.toml的[features]區段設定worktrees = false,或執行codex features disable worktrees(單次執行可使用:--disable worktrees)。若建立worktree或執行/cd失敗,並顯示「本機Codex服務無法檢查背景終端機」,表示本機常駐程式版本過舊,尚未支援worktrees所需的方法:請執行codex app-server daemon update,然後重新啟動Codex(#44870)。152156169171 v0.162.0:模型取得可在受信任的本機專案中自行建立及列出受管理worktrees的工具(#50148)。187
/model 切換模型及推理強度;自v0.164.0起,/model [model] --reasoning <level> --speed <tier>會套用至目前工作階段,不會變更已儲存的預設值(旗標值可用空格或=分隔;單獨輸入/model會開啟選擇器)194
/presets 提供10個編號欄位,用於儲存可重複使用的提示及slash commands,並附有鍵盤操作選單;預設組合可擷取輸入區文字,或目前的模型、推理強度及速度,並儲存於使用中的使用者設定內的tui.presets(v0.164.0)194
/compact 摘要對話以釋出token空間
/recap 立即摘要目前對話(v0.151.0)。Codex會為符合條件、處於閒置且未聚焦狀態的對話自動產生摘要,此命令則可隨時手動觸發,並顯示進度及提供可採取行動的錯誤訊息。135 v0.153.0:tui.auto_recap = false可關閉自動摘要;無論此設定為何,手動/recap皆可使用。140
/diff 顯示git差異,包含未追蹤的檔案
/review 對工作目錄樹進行程式碼審查
/plan 進入規劃模式
/goal 建立、暫停、繼續或清除持續儲存的工作目標(v0.128.0+)。v0.133.0:目標預設啟用,使用專用儲存空間,並可跨進行中的回合追蹤進度;OpenAI目前的文件將目標模式列為已在Codex應用程式、IDE擴充功能及CLI全面推出的功能。98100
/vim 切換輸入區的Vim模式式編輯功能(v0.129.0+)。可透過TUI按鍵對應設定,將Vim設為預設編輯模式。v0.150.0:使用.重複上一次編輯。89132 v0.151.0:新增行內f/F/t/T字元尋找與移至字元前方的移動指令,以及gg/G緩衝區跳轉,皆可搭配c/d/y運算子及點號重複功能使用。135 v0.152.0:新增目前草稿內的/與?字面文字搜尋,醒目顯示符合項目,並以n/N重複導覽,也可搭配運算子使用;新草稿會從插入模式開始。138 v0.153.0:使用u與Ctrl+R進行有次數上限的復原/重做,可還原完整草稿,包括貼上的內容及附件。140 v0.154.0:新增支援復原及點號重複的R取代模式,並修復舊式終端機中的Escape按鍵處理。152
/voice 在TUI中進行即時語音對話,自v0.156.0起預設啟用。此功能於v0.155.0以實驗性、需自行啟用的形式推出(提供串流逐字稿及麥克風控制的即時對話,#43581、#43651、#44331;可設定的靜音快捷鍵,#43690;已簽署的macOS語音資源,#43983),並於v0.156.0成為穩定且預設啟用的功能(#44921),因此在支援的建置版本中,/voice不再需要透過/experimental啟用。v0.156.0也新增可設定的F8切換鍵(#46071)、用於選擇後續對話聲音的/voice settings選擇器(#44622)、隨附的Linux及Windows語音執行環境(#44714、#44922)、語音工作階段的分析歸因(#46058)、減少動態效果設定的處理(#46835),以及在暫停與封包突增時維持播放的功能(#46880)。若要停用語音:在config.toml的[features]區段設定realtime_conversation = false,或執行codex features disable realtime_conversation。此功能與空白鍵語音轉文字(v0.105.0)不同。156169171 v0.161.0:可選擇麥克風、揚聲器及麥克風輸入聲道;選擇會儲存於本機(#49437、#49836)。186
/hooks 在TUI中瀏覽及切換生命週期hooks(v0.129.0+)。無須離開工作階段,即可探索可用的hooks、查看哪些已啟用,並個別開啟或關閉hooks。89
/mention 將檔案附加至對話
/init 產生AGENTS.md基本架構
/status 顯示工作階段設定及token用量;v0.148.0為符合條件的工作區新增討論串預估點數/費用118
/export 將完整對話匯出為Markdown,複製至剪貼簿或儲存為新檔案(v0.148.0)118
/cd、/pwd、/cwd 在TUI內管理工作階段的工作目錄(v0.149.0);自v0.151.0起,/cd會保留已還原的權限設定檔,若變更目錄後無法安全地維持該設定檔,便會拒絕變更,因此不再削弱沙箱限制120134
/usage 每日、每週及累計的帳戶token使用情形(v0.140.0+)。 v0.142.0:也可顯示並兌換已取得的用量上限重設額度,提供確認、重試及更新後的可用狀態。102104 v0.144.0:重設額度會顯示類型及到期時間,兌換選擇器也可讓您選擇要兌換的額度。107 v0.156.0:/usage升級為帳戶分析儀表板——提供堆疊圖表、摘要分頁、熱門對話(包含一般消費者帳戶)、依使用資格開放的方案用量歷史記錄,以及外掛程式與skill活動(#45763、#45764、#45765、#45766、#45768、#45769、#45770、#45772),並支援鍵盤說明、滑鼠導覽及保留閱讀位置(#46863、#46864、#46866)。169
/tui 選擇下次啟動時使用的終端機介面模式(v0.156.0)。可在選擇器中選擇回捲或全螢幕模式,確認後會將tui.fullscreen_transcript儲存至使用者設定;執行中的工作階段會維持目前模式,直到重新啟動,且啟動時指定的覆寫設定仍然有效(#46883)。全螢幕模式新增對話記錄檢視器,支援搜尋、個別活動的詳細資訊控制、滑鼠選取與複製,以及以滑鼠右鍵複製對話記錄與輸入區中選取的內容(#46732、#46734、#46895)。全螢幕模式自v0.157.0起預設啟用(#47178),先前於v0.156.0推出時預設停用:若要保留終端機回捲功能,請在[tui]區段設定fullscreen_transcript = false,或在此選擇回捲模式;--no-alt-screen及tui.alternate_screen = "never"的優先順序更高。v0.157.0也新增按住Shift並點擊以延伸選取範圍的功能(#47414)。v0.158.0新增tui.copy_on_select(auto為預設值,放開滑鼠時會複製選取內容,但會自行轉送複製快捷鍵的直接連線終端機除外;另有always及never)及tui.right_click_paste(auto為預設值,適用於Windows、WSL及Linux;on另支援macOS;以及off),且複製的選取內容會保留Markdown格式(#47639、#48469、#48118、#47896)。舊有的features.transcript_v2旗標已棄用且會被忽略(#46849)。169171174176
/daemon 從TUI更新本機背景伺服器(v0.156.0)(#45854)。啟動時使用--no-daemon可完全略過共用背景伺服器(#46088);背景伺服器自動啟動功能在v0.156.0需自行啟用(#46117),自v0.157.0起則在符合條件的互動式啟動中預設啟用(#47179);在[features]區段設定daemon_auto_start = false即可停用。/status會標示本機背景伺服器(#46905)。169174自v0.163.0起,/daemon也可重新啟動受管理的背景伺服器,並警告哪些工作可能因此中斷,之後再重新連線(#53173)。192
/import 選擇性地從Claude Code匯入環境設定、專案設定及最近的對話(v0.140.0+)。102 v0.145.0:除了Claude Code,也支援從Cursor遷移設定、MCP伺服器、外掛程式、工作階段、命令及專案範圍的記憶。112
/delete 永久刪除目前工作階段(v0.140.0+)——也可在CLI使用codex delete,或在app-server使用thread/delete,皆有確認機制保護。102
/permissions 設定核准政策;自v0.164.0起,/permissions <profile-id>可直接選取內建或自訂權限設定檔(/permissions :read-only;:ask-for-approval及:approve-for-me為別名)194
/personality 溝通風格(友善/務實/無)
/mcp 列出已設定的MCP工具;使用/mcp verbose查看診斷資訊,自v0.161.0起也可透過/mcp login <name>在工作階段內登入伺服器186
/apps 瀏覽ChatGPT連接器
/ps 顯示背景終端機
/skills 存取及呼叫skills
/plugins 瀏覽及管理已安裝的外掛程式(v0.117.0+);v0.129.0新增工作區共用及市集操作。89
/title 設定終端機視窗標題(v0.117.0+)
/config 可搜尋的偏好設定面板(v0.163.0):包含外觀、通知、輸入、工作階段及文字選取分頁;支援即時套用的變更會立即生效,需要重新啟動的項目會在面板中標示,編輯內容則儲存至選定的本機設定檔(#52990、#53429)192
/debug-config 顯示設定層級及要求來源,以利偵錯(v0.163.0之前沒有/config命令)129132135
/statusline 設定TUI底部區域;v0.129.0新增可選用的狀態列,配合佈景主題顯示,並包含PR及分支變更摘要。89
/theme 預覽並儲存語法醒目提示佈景主題(v0.105.0+)。v0.156.0:選擇器新增6款隨附佈景主題(ada、babbage、curie、cushman、dali、davinci),並為選取的控制項提供配合佈景主題的強調色;同名的自訂佈景主題檔案優先使用(#46504)。61169
/feedback 將記錄傳送給Codex維護者
/logout 登出
/keymap 重新對應TUI快捷鍵;v0.150.0新增可綁定的快捷鍵,用於循環切換權限模式129132;v0.163.0新增前導鍵(tui.keymap.global.leader,預設為ctrl-x;leader c等按鍵綁定接在其後,提示會持續顯示,直到選擇或取消),並將語音靜音鍵改為F9192
/rename 重新命名目前討論串;v0.150.0會根據對話建議可編輯的標題,未命名的終端機任務也會自動取得描述性標題129132
/approve 核准針對最近一次自動審查拒絕的單次重試129
/memories 設定記憶的使用及產生方式129
/agents 檢視所有進行中的代理工作階段,並在其間切換;/subagents則用於切換此工作階段的子代理129
/side或/btw 在暫時性分支中開始支線對話129;自v0.163.0起,切換討論串後會返回既有的支線對話(#52184)192
/raw 切換原始回捲模式,方便在終端機中選取及複製內容129
/ide 納入IDE目前選取的內容、開啟的檔案及其他上下文129
/stop或/clean 停止所有背景終端機129
/experimental 切換實驗性功能129。在v0.155.0中,即時語音對話及受管理的worktrees需透過此選單啟用;自v0.156.0起,兩者皆已穩定且預設啟用,不再出現在此選單中(#44921、#44870)156169
/app 在桌面應用程式中繼續此工作階段(僅限macOS及Windows)129
/daybreak 開啟或關閉Daybreak(v0.161.0)。自v0.163.0起預設顯示,當時cli_daybreak已成為穩定且啟用的功能,適用於符合資格的OpenAI帳戶,包括API金鑰帳戶;在[features]區段設定cli_daybreak = false可將其隱藏186192

工作流程選擇器重新設計(v0.129.0):重新設計的選擇器讓繼續對話及建立分支更容易操作。新的原始回捲模式則讓您在需要原樣複製命令或模型輸出時,捲動瀏覽未經呈現處理的對話記錄。適合梳理冗長的偵錯工作階段,或將輸出透過管線傳送至其他工具。89

統一的@提及選單(v0.140.0):現在於輸入區輸入@,預設會開啟涵蓋檔案、外掛程式及skills的單一提及選單,取代原先只能附加檔案的流程——只需按一次鍵,即可引用任何專案資源。102

2. Codex Desktop App(macOS + Windows)

codex app                    # Launch desktop app (auto-installs if missing)

桌面應用程式新增了CLI未提供的能力:

  • 多工處理:在不同專案中同時執行多個平行代理
  • Git worktree隔離:每個討論串都在儲存庫的獨立副本上工作
  • 行內差異審查:無須離開應用程式,即可暫存、還原及提交變更
  • 整合式終端機:每個討論串都有可執行命令的終端機
  • 對話分支:建立對話分支以探索其他方案
  • 浮動彈出視窗:將對話分離為可自由移動的視窗
  • 自動化:排程執行週期性任務(議題分類、CI監控、警示回應)
  • Appshots:將最前方的Mac應用程式視窗以螢幕截圖及可取得的文字附加至討論串
  • 應用程式內瀏覽器註解:預覽本機或公開頁面,針對元素或區域留下註解,讓Codex處理精確的視覺回饋
  • Computer Use:讓Codex操作獲准的Mac應用程式,執行限定範圍的GUI工作;符合資格的遠端Mac Computer Use回合可自行啟用鎖定狀態下的使用功能

由GPT-Live驅動的ChatGPT Voice(桌面版26.715,2026年7月23日):現在可透過語音操作桌面應用程式,無須打字,即可口述工作內容,並在Chat、Work及Codex之間協調任務。在macOS上,開啟螢幕上下文會將最前方視窗的appshot分享至對話,因此可直接詢問眼前畫面的內容,無須先加以描述。此功能適用於Plus、Pro、Business、Edu及Enterprise,可在桌面應用程式中使用,也可透過iOS上的Remote使用。這是桌面介面的語音功能。CLI另有獨立的語音功能:TUI中的/voice即時對話(自v0.156.0起預設啟用),以及空白鍵語音輸入(於v0.105.0以實驗性功能加入)。113169

共用討論串快照(2026年8月20日):所有Codex方案皆可透過macOS桌面應用程式,分享本機Codex討論串的唯讀快照。原始討論串變更時,快照不會隨之更新;個人帳戶的連結可供任何持有連結的人開啟,工作區帳戶的連結則僅限原工作區成員存取。Codex會在分享前遮蔽符合已知機密模式的內容,但OpenAI仍要求使用者檢查分享內容,因為其中可能留有敏感資訊。可在ChatGPT資料控制項的「共用連結」中檢視或撤銷連結。128

何時使用應用程式或CLI:需要協調多條工作流程或以視覺方式審查差異時,請使用桌面應用程式。需要終端機組合能力、指令碼操作或CI/CD整合時,請使用CLI。

3. IDE擴充功能(VS Code、Cursor、Windsurf)

Codex IDE擴充功能直接整合至編輯器:

  • 預設採用代理模式:讀取檔案、進行編輯及執行命令
  • 行內編輯:在目前使用的檔案中提供考量上下文的建議
  • 共用工作階段:工作階段會在CLI與IDE擴充功能之間同步
  • 相同的驗證方式:使用ChatGPT帳戶或API金鑰登入

可從VS Code Marketplace或Cursor/Windsurf擴充功能商店安裝。3

4. Codex Cloud [EXPERIMENTAL]

雲端任務會在OpenAI管理的環境中以非同步方式執行:

  • 提交後即可放手:將任務排入佇列,獨立於本機電腦執行
  • 平行執行:同時執行多個雲端任務
  • 建立PR:Codex根據已完成的工作建立提取請求
  • 套用至本機:使用codex apply <TASK_ID>將雲端結果拉取至本機儲存庫
codex cloud list             # List recent cloud tasks
codex apply <TASK_ID>        # Apply diff from a specific cloud task

也可從chatgpt.com/codex存取雲端任務。4

5. 瀏覽器擴充功能(Chrome、Edge、Brave、Opera、Vivaldi)

Codex提供Google Chrome、Microsoft Edge、Brave、Opera及Vivaldi瀏覽器擴充功能,在CLI、桌面應用程式、IDE擴充功能及雲端之外,新增第5種介面。此擴充功能於2026年5月率先在Chrome推出;2026年8月25日的更新記錄新增了另外4款瀏覽器,可從ChatGPT桌面應用程式的設定 > Computer Use進行設定。5款瀏覽器皆支援分頁提及及瀏覽器控制;Opera不支援側邊對話,因此需從桌面應用程式啟動其任務。此擴充功能的設計旨在配合日常瀏覽,而非接管瀏覽過程:Codex會在背景跨分頁平行工作,而您仍可掌控它能存取哪些網站。90127

  • 平行操作分頁:Codex同時操作多個分頁,不會鎖住前景分頁。
  • 個別網站控制:由您設定允許Codex互動的網站清單;預設不允許存取任何網站。
  • 以瀏覽器為工作台:此擴充功能最適合以頁面為資訊依據的應用程式與網站工作,例如管理主控台、內部儀表板、內容管理介面及工單系統;它並非用於取代處理本機儲存庫的CLI。
  • 相同的智慧核心:瀏覽器擴充功能使用與其他介面相同的GPT-5.x-Codex智慧能力,因此在CLI中適用的AGENTS.md或skills設定,也能將相同慣例帶入瀏覽器操作工作。

請從瀏覽器擴充功能文件安裝,該頁面原名為Codex for Chrome。127


設定系統深入解析

Codex 使用 TOML 進行設定。理解優先順序至關重要,因為設定發生衝突時,會依此決定採用哪個值。

優先順序(由高至低)

  1. 工作階段覆寫(最高):CLI 旗標(--model、--sandbox、--ask-for-approval、--search、--enable/--disable、--profile)與 -c key=value 覆寫
  2. 專案設定(.codex/config.toml,從 CWD 向上搜尋至專案根目錄;以最接近的目錄為準)
  3. 使用者設定($CODEX_HOME/config.toml,預設為 ~/.codex/config.toml)
  4. 系統設定(Unix 上的 /etc/codex/config.toml)
  5. 內建預設值(最低)

requirements.toml 是一個政策限制層,會在一般設定合併後,限制使用者能夠選取的值。請參閱企業部署。

設定檔位置

範圍 路徑 用途
使用者 ~/.codex/config.toml 個人預設值
專案 .codex/config.toml 各儲存庫的覆寫設定
系統 /etc/codex/config.toml 整台機器通用的預設值
受管理 /etc/codex/requirements.toml 管理員強制執行的政策限制

專家提示:CODEX_HOME 環境變數會覆寫預設的 ~/.codex 目錄。這對 CI/CD 或多帳號設定相當實用。

Desktop 多資料夾專案(26.715,2026年7月23日):ChatGPT 桌面版應用程式中的本機專案現在可以橫跨數個相關資料夾,其中一個會指定為主要資料夾(專案選單 → 編輯專案)。config.toml 的自動探索只會針對主要資料夾執行;次要資料夾仍可用於搜尋、讀取及編輯檔案,但不會提供任何設定。位於次要資料夾中的 .codex/config.toml 只是 Codex 可以讀取的檔案,並非會載入的設定。這是桌面版應用程式的專案範圍界定,並未改變上述優先順序規則——CLI 仍會從目前工作目錄開始向上搜尋,以解析專案設定。113

完整設定參考

# ~/.codex/config.toml — annotated reference

# ─── Model Selection ───────────────────────────────────
model = "gpt-6.1-sol"                  # Docs' example; unset = bundled default (gpt-6.1-sol since v0.159.1)
model_provider = "openai"               # Provider (openai, oss, or custom provider id)
model_context_window = 272000           # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium"       # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto"        # auto|concise|detailed|none
model_verbosity = "medium"              # low|medium|high
personality = "pragmatic"               # none|friendly|pragmatic
review_model = "gpt-6-sol"             # Optional model for /review command
service_tier = "fast"                  # Preferred service tier for new turns
oss_provider = "lmstudio"              # lmstudio|ollama (used with --oss)

# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write"        # read-only|workspace-write|danger-full-access
approval_policy = "on-request"          # on-request|never (untrusted retired in v0.149.0)

[sandbox_workspace_write]
writable_roots = []                     # Additional writable paths
network_access = false                  # Allow outbound network
exclude_tmpdir_env_var = false          # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false               # Exclude /tmp from sandbox

# ─── Web Search ────────────────────────────────────────
web_search = "live"                     # Web search mode (constrained by allowed modes)

# ─── Tools ─────────────────────────────────────────────
tools.update_plan.enabled = false       # Planning tool opt-in (v0.152.0); exposes update_plan when true

# ─── Instructions ──────────────────────────────────────
developer_instructions = ""             # Additional injected instructions
model_instructions_file = ""            # Custom instructions file path
compact_prompt = ""                     # Custom history compaction prompt

# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false               # Allow login shell semantics (loads .profile/.zprofile)

[shell_environment_policy]
inherit = "all"                         # all|core|none
ignore_default_excludes = false         # Set true to keep KEY/SECRET/TOKEN vars
exclude = []                            # Glob patterns to exclude
set = {}                                # Explicit overrides
include_only = []                       # Whitelist patterns

# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file"     # file|keyring|auto
forced_login_method = "chatgpt"         # chatgpt|api
mcp_oauth_callback_port = 0            # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto"   # auto|file|keyring

# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all"                # save-all|none
max_bytes = 0                           # Cap size (0 = unlimited)

tool_output_token_limit = 10000         # Max tokens per tool output (global; per-tool MCP overrides in v0.152.0)
log_dir = ""                            # Custom log directory
sqlite_home = ""                        # Override SQLite-backed resumable state location

# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode"                  # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true

[tui]
notifications = false                   # Enable notifications
notification_method = "auto"            # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto"               # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]
mouse_scroll_speed = 1.0                # Mouse-wheel scroll multiplier, a finite positive number (v0.162.0)

# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768           # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = []     # Alternative instruction filenames
project_root_markers = [".git"]         # Project root detection

# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true                       # Shell command execution (stable)
unified_exec = true                     # PTY-backed exec (stable)
shell_snapshot = true                   # Shell env snapshots (stable)
enable_request_compression = true       # zstd request compression where supported (stable)
fast_mode = true                        # Service-tier selection and Fast-tier commands (stable)
instant_interrupt = true                # New input preempts the model's response; on by default since v0.162.0 (under development)
api_key_model_discovery = true          # Fetch the model catalog when signed in with an OpenAI API key; on by default since v0.161.0 (stable)
goals = true                            # Goal mode; stable and on by default in v0.133.0+
hooks = true                            # Lifecycle hooks (stable)
multi_agent = true                      # Enable multi-agent collaboration tools (stable)
personality = true                      # Personality selection (stable)
plugins = true                          # Plugin system (stable)
plugin_hooks = true                     # Plugin-bundled hooks (stable)
plugin_sharing = true                   # Workspace plugin sharing (stable)
browser_use = true                      # In-app browser automation (stable)
browser_use_external = true             # Browser-extension browser use (stable)
computer_use = true                     # macOS Computer Use (stable, plan/region gated)
in_app_browser = true                   # Shared rendered-page preview (stable)
image_generation = true                 # Image-generation tool (stable)
guardian_approval = true                # Auto-review approval path (stable)
skill_mcp_dependency_install = true     # Prompt/install missing skill MCP deps (stable)
tool_suggest = true                     # Tool/plugin suggestion surface (stable)
workspace_dependencies = true           # Workspace dependency discovery (stable)
memories = true                         # Memories (experimental)
network_proxy = false                   # Sandboxed-command network proxy (experimental); boolean or table, see below
prevent_idle_sleep = true               # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true           # Terminal reflow improvements (experimental)
guardian_conversation_history_tools = false  # Guardian reads earlier user messages (under development, v0.160.0)

# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.

# ─── Guardian Auto-Review (v0.160.0 history keys) ─────
[auto_review]
conversation_history_max_output_tokens = 4000   # Per history-tool response, estimated tokens (default 4,000)
experimental_conversation_history_prompt = ""   # Blank = built-in retrieval instructions

# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4                         # Maximum concurrent agent threads

[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"

# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"]  # Command for notifications

# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted"                 # Per-project trust override

features.network_proxy 的型別為 boolean | table。 布林值形式只會啟動或停止 Proxy;表格形式則包含政策。此 Proxy 負責對沙箱化命令強制執行權限設定檔的網域規則:關閉時,不會強制執行 [permissions.<name>.network] 網域規則,命令會直接存取網路。它不會篩選網頁搜尋、應用程式、MCP servers 或其他託管工具。130

[features.network_proxy]
enabled = true
allow_local_binding = false
proxy_url = "http://127.0.0.1:3128"

[features.network_proxy.domains]
"api.github.com" = "allow"
"*.npmjs.org" = "allow"          # subdomains only
"**.example.com" = "deny"        # apex plus subdomains; deny wins on conflicts
索引鍵 型別 預設值 意義
enabled boolean false 啟用命令網路存取時,啟動沙箱化命令的網路 Proxy
domains 主機至 allow 或 deny 的對應表 未設定(不允許任何外部目的地) 完整主機名稱、*.example.com(僅限子網域)、**.example.com(根網域及子網域)或全域 * 允許規則;deny 優先
unix_sockets 路徑至 allow 或 deny 的對應表 未設定 Unix Socket 政策;為允許使用的 Socket 新增 allow 項目
allow_local_binding boolean false 更廣泛的本機與私人網路存取權;即使未啟用此項,明確允許本機 IP 或 localhost 的規則仍然有效
enable_socks5 boolean true 提供 SOCKS5 支援
enable_socks5_udp boolean true 允許透過 SOCKS5 使用 UDP
allow_upstream_proxy boolean true 串接環境中的上游 Proxy
dangerously_allow_non_loopback_proxy boolean false 允許非回送位址的接聽位址(會將 Proxy 暴露至 localhost 以外)
dangerously_allow_all_unix_sockets boolean false 允許任意 Unix Socket 目的地,而非僅限允許清單中的存取
proxy_url string "http://127.0.0.1:3128" HTTP 接聽程式 URL
socks_url string "http://127.0.0.1:8081" SOCKS5 接聽程式 URL

即使未設定 features.network_proxy,由管理員在 requirements.toml 中管理的 experimental_network 要求仍可啟動 Proxy。130

設定檔

為不同工作模式建立具名設定預設集。自 Codex 0.134.0 起,每個設定檔都是獨立檔案——~/.codex/<name>.config.toml,且僅包含頂層索引鍵——而 --profile <name> 會將該檔案疊加至 ~/.codex/config.toml。系統不再讀取 config.toml 內舊有的 [profiles.<name>] 表格及頂層 profile = "<name>" 選擇器;若仍有 [profiles.<name>] 表格殘留,--profile <name> 將拒絕啟動,直到您將其中的索引鍵移至設定檔為止。122

# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0
sandbox_mode = "read-only"
# ~/.codex/auto.config.toml
model = "gpt-6.1-sol"
# GPT-6.1 Sol starts at Standard speed; /fast toggles Fast (2.5x credits)
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"

設定檔是介於基礎使用者設定之上、專案與 CLI 設定之下的一層,因此只需包含與基礎設定不同的值。122

啟用設定檔:

codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"

專家提示:在設定的頂層加入 profile = "fast",即可設定預設設定檔。若要針對個別工作階段覆寫,請使用 --profile。

自訂模型供應商

連線至 Azure、AWS Bedrock、本機模型或 Proxy 服務:

[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"

# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"

[model_providers.amazon-bedrock.aws]
profile = "default"                   # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]

[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"

env_key 指定儲存供應商 API 金鑰的環境變數;金鑰本身絕不會寫入 config.toml。設定 requires_openai_auth = true 的供應商會在首次執行時顯示登入畫面,並將憑證儲存在 cli_auth_credentials_store 所選的後端(file、keyring 或 auto),不一定會存入 auth.json。自 v0.160.0 起,設定 model_catalog_url 的供應商只會取得該目錄中的模型,不會合併任何內建模型;若目錄重新整理失敗,系統會捨棄快取項目,而非沿用過期資料。182 自 v0.162.0 起,自訂的 Responses 相容供應商也能在 [model_providers.<name>.capabilities] 下宣告支援的功能:external_web_access = false 會禁止該供應商的託管網頁搜尋存取即時網路;remote_compaction = "v2" 則會選擇採用 Responses compaction_trigger 通訊協定。否則,只有 OpenAI 與 Azure Responses 供應商能使用該通訊協定("unsupported" 會讓壓縮作業保留在本機執行)。187

警告:OpenAI 已宣布於 2026年2月移除適用於 OpenAI 託管模型的 chat/completions 線路 API(wire_api = "chat"),因此此介面已遭棄用。34 本機供應商(Ollama、LM Studio)可能仍接受此格式。若使用 OpenAI 端點,請改用 wire_api = "responses"。

使用 --oss 旗標執行本機模型:

codex --oss "explain this function"               # Uses default OSS provider
codex --oss --local-provider lmstudio "explain"   # Explicit LM Studio
codex --oss --local-provider ollama "explain"      # Explicit Ollama

或在設定中指定:

model_provider = "oss"
oss_provider = "lmstudio"   # or "ollama"

行內設定覆寫

從命令列覆寫任意設定值:

codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"

我該選擇哪個模型?

可用模型(2026年9月)

模型 輸入/總上下文 預設推理強度 最適合
gpt-6.1-sol 1.05M(API);Codex 目錄中為272K low(目錄);文件建議從用戶端的預設值開始 複雜的程式設計與代理式工作;自v0.159.1起的內建預設模型(文件變更記錄,2026年9月29日)——模型文件稱其「處理複雜工作時,效能接近Astra,成本卻低於Astra」,並建議在可用時將其用於「複雜的程式設計與代理式工作流程」。自v0.159.1起,在CLI選擇器中名列第1,也是Amazon Bedrock的預設模型。Codex點數:每1M個token的輸入/快取輸入/輸出分別為50/2.5/250;API每MTok為$2/$10(快取輸入為$0.10),最大輸出128K,知識截止日期為2026年4月30日。推理強度支援Low至Ultra。目錄未設定預設服務層級,因此工作階段會從Standard開始;Fast的點數消耗為2.5倍,Ultrafast將於稍後推出。首波推出對象為Plus、Pro、Business、Enterprise及Edu;Enterprise與Edu須由管理員啟用,Free與Go則未納入首波推出範圍178
gpt-6-astra 922K/1.05M(API);Codex目錄中為272K low(文件建議的「Light」起始值與內建目錄一致) 適合最艱鉅端對端工作的旗艦模型(2026年9月3日推出)——模型文件寫道:「若任務需要跨越多個步驟與工具的最強能力,請選擇Astra。」從v0.153.4到v0.159.1,未設定模型時的內建預設模型;v0.159.1將GPT-6.1 Sol設為預設,並把Astra移至選擇器第2位。API:標準短上下文費率為每MTok $10/$50(輸入token超過272K時為$20/$75,且套用至整個請求),最大輸出128K,知識截止日期為2026年4月30日。Codex點數:每1M個token的輸入/快取輸入/輸出分別為250/25/1,250,是目前最昂貴的模型。可用性取決於方案、登入方式與用戶端;9月23日的模型頁面標示Astra不適用於Codex cloud(9月15日存取時則標示為可用)。推理階梯:Low、Medium、High、Extra High、Max、Ultra145146148153171178
gpt-6-sol 922K/1.05M(API);Codex目錄中為272K medium(文件與目錄) 上一代Sol(文件變更記錄,2026年9月22日;自v0.156.1起出現在CLI選擇器中,自v0.159.1起標示為「上一代主力模型」)——「專為複雜的程式設計與代理式工作流程打造,事實可靠性優於GPT-5.6 Sol,溝通也更清晰。」文件中的設定範例已於2026年9月29日改用gpt-6.1-sol;目錄的遷移提示仍會將已儲存的GPT-5.6 Sol、GPT-5.6 Terra、GPT-5.5及GPT-5.4選擇遷移至此模型。Codex點數:每1M個token的輸入/快取輸入/輸出分別為50/5/250(GPT-5.6 Sol促銷費率的一半);API每MTok為$2/$10,知識截止日期為2026年4月20日。Codex目錄中的推理強度最高支援Ultra。目錄在TUI中將預設服務層級設為Fast(點數消耗為2.5倍);請使用/fast status檢查。從v0.157.0到v0.159.1期間為Amazon Bedrock的預設模型。此模型與GPT-5.6 Sol並不相同171174178
gpt-6-luna 922K/1.05M(API);Codex目錄中為272K medium(目錄);文件建議從High開始 聚焦且大量的任務(自v0.156.1起出現在CLI選擇器中)——「我們效率最高的模型,適合聚焦且大量的任務,包括摘要、擷取及聚焦的程式設計。」速率限制切換提示現在會建議使用此模型。Codex點數:每1M個token的輸入/快取輸入/輸出分別為2.5/0.25/12.5;API每MTok為$0.10/$0.50,知識截止日期為2026年5月18日。推理強度最高支援Max,不支援Ultra。Free與Go方案可在桌面應用程式中以Standard速度使用,但仍視推出進度而定;Enterprise與Edu則須由管理員啟用。與Sol相同,目錄在TUI中的預設服務層級為Fast171
gpt-5.5(Codex) 400K/400K medium 上一代旗艦模型(2026年4月23日)——推出時Terminal-Bench 2.0成績為82.7%;目前在選擇器中標示為「舊版程式設計模型」。使用ChatGPT登入時,將於2026年10月14日從Codex退役(API不受影響);文件指定付費方案以GPT-6 Sol取代,Free與Go則以GPT-6 Luna取代。在API中:1M上下文視窗。83117171
gpt-5.5-pro 1M/1M high GPT-5.5的最高推理強度層級(2026年4月24日,可透過API使用)83
gpt-5.4 1M/1M medium 先前的旗艦模型;v0.145.0將內建選擇遷移至GPT-5.6 Terra/Luna;使用ChatGPT登入時,已於2026年8月31日從Codex退役;自v0.156.1起,遷移提示改為指向GPT-6 Sol;v0.158.0已從內建目錄與Bedrock目錄移除,但仍為已儲存的選擇保留該提示112117171176
gpt-5.4-mini 400K/400K medium 子代理工作、較簡單的任務——v0.145.0起由GPT-5.6各變體取代其內建選擇位置;使用ChatGPT登入時,已於2026年8月31日從Codex退役;自v0.156.1起,遷移提示改為指向GPT-6 Luna76112117171
gpt-5.6 Sol/Terra/Luna 272K/272K medium(支援max) 上一代模型,在GPT-6推出期間仍可使用。v0.156.1選擇器將其標示為「較舊」模型,並提供遷移提示(Sol與Terra遷移至GPT-6 Sol,Luna遷移至GPT-6 Luna);GPT-5.6 Sol原為Amazon Bedrock的預設模型,直到v0.157.0改為GPT-6 Sol(自v0.159.1起為GPT-6.1 Sol)。根據定價頁面,ChatGPT方案上的Codex cloud聊天使用此模型。若您的帳戶尚未取得GPT-6 Sol,可將其固定為指定模型。從v0.145.0到v0.153.4期間為內建CLI預設系列;最初於v0.143.0透過Bedrock推出;v0.144.6將上下文修正為272,000個token106111112117146148171174178
gpt-5.3-codex 272K/400K medium 舊版程式設計專用模型——使用ChatGPT登入時,已在Codex中淘汰;仍可透過API使用117
gpt-5.3-codex-spark 128K/128K high 近乎即時的反覆運算,僅支援文字(Pro使用者,與Cerebras合作)67
gpt-5.2-codex 272K/400K medium 根據OpenAI的淘汰表,已於2026年7月23日停止服務;目前建議的替代模型為gpt-5.6-sol88
gpt-5.1-codex-mini 272K/400K medium 根據OpenAI的淘汰表,已於2026年7月23日停止服務;目前建議的替代模型為gpt-5.6-terra88

GPT-5.5(2026年4月23日)推出時,是OpenAI針對多數Codex任務建議的選擇:複雜程式設計、電腦操作、知識工作及研究工作流程。ChatGPT Plus/Pro/Business/Enterprise/Edu/Go使用者可自4月23日起在Codex CLI/網頁版/桌面版使用;OpenAI API則自4月24日起提供。上下文視窗:Codex中為400K,API中為1M——Codex將視窗上限設為400K,以平衡各訂閱層級的吞吐量與成本;API則開放完整的1M。定價(API):每MTok輸入$5/輸出$30(GPT-5.4費率的2倍;OpenAI表示,經token效率改善後,實際增幅約為20%)。基準測試:Terminal-Bench 2.0為82.7%(目前所有公開可用模型中的SOTA)、GDPval為84.9%(涵蓋44種職業)、OSWorld-Verified為78.7%、Tau2-bench Telecom為98.0%(未進行提示詞調校)。OpenAI在推出前於內部使用GPT-5.5與Codex重寫服務基礎架構,使token產生速度提升20%。83

使用ChatGPT登入時,GPT-5.5將於2026年10月14日從Codex退役——模型文件指出,退役範圍包括所有方案上的ChatGPT、ChatGPT Work及Codex(涵蓋一般消費者、Business、Enterprise與Edu),且不適用於OpenAI API。155替代建議已隨GPT-6推出而調整:Plus、Pro、Business、Enterprise及Edu請選擇gpt-6-sol;Free與Go則在桌面應用程式中選擇gpt-6-luna,兩者皆以「可用時」為前提。請在工作區預設值、已儲存的模型設定、受管理的設定、自訂代理、排程任務及指令碼中取代gpt-5.5。171

使用ChatGPT登入時,GPT-5.4與GPT-5.4 mini已於2026年8月31日從Codex退役。117模型文件目前指定gpt-6-sol與gpt-6-luna為其替代模型(在Enterprise與Edu中,管理員必須先啟用Luna);使用API金鑰不受影響。64171實際模型清單會因帳戶與推出進度而異。請檢查本機快取:~/.codex/models_cache.json。

淘汰附註(2026年3月11日):GPT-5.1模型已無法在ChatGPT中使用。既有對話會自動改由GPT-5.3 Instant、GPT-5.4 Thinking或GPT-5.4 Pro繼續處理。GPT-5.1-Codex-Mini仍可透過API及CLI使用,直到2026年7月23日停止服務為止。7188

免費層級附註(2026年5月5日):GPT-5.5 Instant已於2026年5月5日向ChatGPT免費層級推出。這使GPT-5.5系列的使用者範圍從付費方案進一步擴大,但Codex CLI仍須具備符合資格的Plus/Pro/Business/Enterprise/Edu/Go訂閱或API金鑰才能使用。92

GPT-5.4 mini(2026年3月17日):GPT-5.4的較小型、更快速變體,具備400K上下文,每MTok費率為$0.75/$4.50,僅使用GPT-5.4配額的30%。非常適合委派給子代理:由GPT-5.4負責規劃與協調,再讓GPT-5.4 mini子代理平行處理範圍較窄的子任務(搜尋程式碼庫、審查檔案、處理文件)。76

Bedrock GPT-5.6(Sol、Terra、Luna)(v0.143.0,2026年7月8日):Codex針對託管於Amazon Bedrock的3種GPT-5.6模型變體加入第一級支援,包括支援max推理強度層級。對於透過Bedrock供應商存取模型的團隊,可用與其他自訂供應商模型相同的方式選擇這些模型(請參閱「自訂模型供應商」);max強度層級以最艱鉅的推理與代理式工作負載為目標。106 v0.144.6(2026年7月18日)更新了Sol、Terra與Luna的內建指示,並將其上下文視窗修正為272,000個token。111 v0.145.0(2026年7月21日)加入具備自訂端點與驗證支援的實驗性Bedrock登入功能,將GPT-5.6 Sol設為預設Bedrock模型,並把內建的GPT-5.4模型選擇遷移至對應的Terra與Luna變體。112

GPT-6-Astra(2026年9月3日推出;透過v0.153.1至v0.153.4進入Codex):以下為附明確日期的時間順序:v0.153.1於2026年9月3日預先加入僅限API的目錄項目;OpenAI同日宣布GPT-6-Astra;v0.153.4則於9月4日加入選擇器項目,並將內建CLI的預設模型切換為Astra。公告描述的分階段推出,先從少數組織開始(資安計畫合作夥伴優先),並在「接下來幾天」擴及ChatGPT Plus、Pro、Business與Enterprise,以及OpenAI API和AWS——這些推出資訊來自媒體報導(CNBC、Axios、Forbes、Al Jazeera、9to5Mac)。145以下資訊已於9月4日被取代:OpenAI在X上宣布GPT-6 Astra「現已開放所有Pro、Enterprise及Business Premium使用者在ChatGPT Work與Codex中使用」,且「已在API上線」,Plus與Business預計在數日內開放;Codex負責人Tibo Sottiaux當晚接著表示:「Astra現在也已向所有Plus與Business使用者推出。」實際權限仍不一致——9月5日的社群回報顯示,部分Plus帳戶在Codex中仍只看得到GPT-5.6模型——而且下方引用的模型文件可用性說明並未改變,因此仍應視為有效的第一方聲明。149第一方文件已上線:API模型頁面將gpt-6-astra列為旗艦模型,稱其為「我們能力最強的模型,專為最艱鉅的端對端工作打造」——標準短上下文費率為每MTok輸入$10、輸出$50;上下文視窗為1.05M個token,最大輸入922,000個token,最大輸出128K,知識截止日期為2026年4月30日——並記載長上下文費率層級:輸入提示超過272K個token時,整個請求的輸入價格按2倍、輸出價格按1.5倍計算;定價頁面標示為輸入每MTok $20、輸出每MTok $75——高於GPT-5.6 Terra(均衡)與Luna(低成本)。Codex文件稱Astra為建議的Codex模型,但其可用性「取決於推出進度、您的登入方式與用戶端」,並指出Pro、Business($100)及Enterprise帳戶符合資格。Astra記載於Codex文件中的推理階梯為:Low、Medium、High、Extra High、Max、Ultra——文件的模型頁面將Medium標為預設值,但v0.153.4內建目錄中的default_reasoning_level設為low,因此應將實際預設值視為依使用介面而定,並在工作階段中使用/status檢查;9月15日重新存取時,階梯維持不變,但加入了各層級的選擇器說明(Ultra原文:「Maximum reasoning with automatic task delegation」),而Max與Ultra層級帶有SDK確認——Python SDK 0.154.0版本(2026年9月10日)加入max與ultra推理強度值(#39662)。146148153在CLI中,自v0.153.1起可透過API設定Astra(-m gpt-6-astra);v0.153.3起加入Amazon Bedrock目錄(GPT-5.6 Sol仍為Bedrock預設模型,直到v0.157.0改為GPT-6 Sol174);自v0.153.4起,它出現在模型選擇器中,且在未明確設定模型時成為內建預設模型——文件並未記載最低CLI版本,因此可將這些版本視為實際下限。此次預設模型切換是內建CLI目錄的事實,並非適用於所有介面——不過cloud端的落差此後曾一度補齊:9月4日與9月7日存取時,Astra標示為不適用於Codex cloud(該處可使用GPT-5.6 Sol);9月15日重新存取時,可用性矩陣則將Astra標示為亦可用於Codex cloud。頁面仍註明:「目前您無法變更Codex cloud聊天的預設模型。」推出注意事項:權限因帳戶而異,而在CLI 0.153.4以上版本中,尚未納入推出範圍的帳戶會帶有一個無法實際使用的內建預設模型——請在config.toml中固定模型(或傳入-m),以確保選擇結果一致;自v0.156.1起,文件本身的範例為model = "gpt-6-sol"。雖然模型頁面未列出Fast層級,但已有Astra Fast模式的計費文件:Codex速度文件指出,使用ChatGPT登入時,其點數消耗為Standard的2.5倍(「在可用之處」);API定價頁面的Fast模式費率則恰為適用Standard費率的2倍(短上下文每MTok $20/$100,長上下文$40/$150)。v0.153.2目錄字串中的「2倍速度」仍僅是目錄顯示文字——速度頁面並未聲明Astra的速度倍數。145146147148 部分資訊已於2026年9月23日被取代:模型文件不再將Astra描述為建議的Codex模型。「建議的模型」章節現在以GPT-6 Sol與Luna為首,將Astra保留給「最艱鉅的端對端工作」,標示Astra不適用於Codex cloud,並將Astra的起始推理強度設為Light(low),與內建目錄一致。未設定模型時,Astra仍為內建CLI預設模型。171 已於2026年9月29日被取代:v0.159.1將GPT-6.1 Sol設為內建預設模型,並把Astra移至選擇器第2位;模型文件目前建議以GPT-6.1 Sol處理複雜的程式設計工作,並保留Astra用於最艱鉅的端對端工作;文件中的設定範例現在使用gpt-6.1-sol。178

Astra下的Power預設選項(文件於2026年9月6日或之前加入):Codex模型文件中的模型選擇器段落,現在將選擇器的Power選項對應至GPT-6-Astra推理層級——這是文件首次將Power預設選項對應至Astra——該段落在146所述的9月5日重新存取時尚未出現,並於9月7日確認上線。原文:「For eligible Pro, Business ($100), and Enterprise accounts, the Astra rollout updates the Power options to Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium, and Astra Extra High. Options can differ by plan and rollout stage.」前一句文件指出,選擇器圖例仍顯示GPT-5.6控制項。請搭配上方模型表格理解:「Power」原本代表使用medium推理強度的GPT-5.6 Sol;在有權限的帳戶上,同一組預設階梯現在涵蓋採固定推理層級的Terra、Sol與Astra,而選項仍會依方案與推出階段而異。2026年9月15日重新存取時,該段落原文保持不變。146 2026年9月23日更新:GPT-6 Sol與Luna推出後,文件列出的6個Power預設選項為「Luna High、Sol Light(起始預設選項)、Sol Medium、Astra Light、Astra Medium及Astra Extra High」,並指出部分付費方案不提供Astra Extra High;同時建議Sol從Medium開始、Luna從High開始、Astra從Light(low)開始。171

實驗性跨上下文附註(Astra,由文件發布,須選擇加入):Codex模型文件頁面包含一節標題為「Experimental context management」,原文如下:「On supported Codex clients, users signed in with ChatGPT Plus or Pro can opt in to experimental context management. Astra keeps notes across context windows and can search earlier messages and tool results from the same task. This experiment is off by default and isn’t available with Business, Enterprise, or API-key sign-in at launch.」選擇加入的方式,原文如下:「To opt in, set features.context_management.experimental_mode = true in your config.toml, then start a new task.」這與v0.153.0推出的features.context_management.experimental_mode介面相同(請參閱「上下文管理」)——文件頁面現在明確將其與Astra,以及Plus和Pro登入方式連結;此前v0.153.0版本資訊則列出符合資格的Plus、Pro及Pro Lite工作階段。v0.154.0進一步收緊程式碼端的條件:工作階段啟動時,實驗資格現在會根據使用中模型的能力進行限制(#43147)。2026年9月15日重新存取時,文件章節原文保持不變。此功能仍屬實驗性且預設關閉;其行為與資格可能會有所變動。140146152 v0.157.0:內建模型目錄不再將GPT-6-Astra或任何其他內建模型標示為支援實驗性上下文(#47397),而CLI只會為具備該標記的模型啟用實驗功能。因此,使用內建目錄時,選擇加入並無效果;提供給已登入帳戶的目錄是否有所不同,文件並未說明。截至2026年9月26日,模型文件仍有描述此選擇加入功能。174 2026年9月29日:模型頁面已移除該章節;設定參考將features.context_management.experimental_mode描述為「實驗性上下文管理設定。此功能目前無法使用」,且GPT-6.1 Sol也未標示為支援此功能。178

模型選擇流程圖

Is this a quick fix, extraction, or other well-defined repeatable task?
├─ Yes → gpt-6-luna (most efficient; docs suggest starting at High)
└─ No
   ├─ Do you need real-time pairing speed?
   │  ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
   │  └─ No
   │     ├─ Hardest end-to-end work across many steps and tools?
   │     │  ├─ Yes → gpt-6-astra (strongest; most expensive)
   │     │  └─ No → gpt-6.1-sol (near-Astra at lower cost; default since v0.159.1)
   └─ GPT-6.1 Sol not yet available on your account? → gpt-6-sol, then gpt-5.6-sol

推理強度

控制模型在回應前進行多少「思考」:

層級 行為 使用時機
minimal 最低限度的推理(僅限GPT-5模型) 瑣碎任務、快速查詢
low 簡短推理 一般程式設計任務、格式調整
medium 均衡(預設) 多數開發工作
high 延伸推理 複雜錯誤、架構設計
xhigh 最高推理 安全稽核、深度分析
persistent 模型宣告的持續推理(v0.151.0);在TUI中顯示為「Persistent」,會保留於本機設定,而Responses API接收的線路值則為disabled 由模型自行安排後續追蹤節奏的長期主動工作階段
max/ultra Astra文件所載6級階梯中的最高層級,位於xhigh之上;自v0.149.0起在SDK中公開,並於0.154.0加入Python SDK(#39662);模型文件將Ultra描述為具備自動任務委派的最高推理強度 最艱鉅的問題,且模型須支援這些層級120153

支援的層級取決於模型。minimal僅適用於GPT-5模型。並非所有模型都支援每個層級。

persistent詳細資訊(v0.151.0):以persistent強度執行的回合會預設開啟目前時間提醒與可中斷的clock.sleep工具(明確設定的features.current_time_reminder及受管理的要求仍會保留),並附帶內建的主動行動與後續追蹤指引;模型中繼資料可透過persistent_instructions覆寫或停用這些指引。135

codex -c model_reasoning_effort="xhigh" "find the race condition"

專家提示:針對相同提示,xhigh推理所使用的token可能是medium的3至5倍。請只在真正艱難且額外思考確有回報的問題上使用。

TUI快速推理控制項(v0.124.0以上版本)。85在互動式TUI工作階段中,Alt+,會將推理強度降低1級,Alt+.則會提高1級——若工作階段途中遇到難題,需要暫時採用medium → high → xhigh的漸進調整,而不想使用/effort或-c,這項功能相當實用。當您在工作階段途中接受模型升級時,推理強度會重設為新模型的預設值,而不會沿用先前層級。

切換模型

使用/model slash command在工作階段途中切換模型,或透過--model/-m為單次執行設定模型:

codex -m gpt-5.3-codex-spark "pair with me on this component"

Codex 的費用是多少?

另請參閱模型選擇以瞭解各項功能,以及決策框架以針對不同任務選擇合適的模型。

透過 ChatGPT 方案使用

Codex 的可用性取決於您的 ChatGPT 方案與組織設定:51

方案 價格 Codex 使用權限 速率限制(5 小時時段)
Free / Go $0 / $8 桌面應用程式中以 Standard 速度執行的 GPT-6 Luna,依分階段推出情況而定171 低
Plus $20/月 本機 CLI + 雲端任務;GPT-6.1 Sol、GPT-6 Sol 與 Luna 各模型分級範圍,例如 GPT-6.1 Sol 15–160 則訊息、GPT-6 Sol 15–150 則、GPT-6 Luna 350–3,000 則、GPT-6 Astra 5–45 則162171178
Pro $100/月(5x)或 $200/月(20x)起 優先處理、GPT-5.3-Codex-Spark 各模型分級範圍,例如 GPT-6 Sol 70–700(5x)/ 300–3,000(20x)則訊息、GPT-6 Astra 25–225 / 100–900 則162171
Business $25/使用者/月(年繳 $20) 標準席次包含 Codex + ChatGPT、SAML SSO 依方案設有速率限制
Business(僅限 Codex 的席次) 隨用隨付 依 token 計費,無固定席次費用,亦無速率限制 依 token 計算
Enterprise / Edu 洽詢業務 自訂配額、管理控制、稽核記錄,並提供僅限 Codex 的席次 隨合約規模調整
API 金鑰 依用量計費 僅限 CLI、SDK、IDE(不含雲端功能) 依 token 計算

2026年4月價格更新:Business 年繳價格由每席次每月 $25 降至 $20。Business 與 Enterprise 工作區現已提供隨用隨付的 Codex 專用席次,不收取固定席次費用,而是依 token 用量計費。79價格頁面目前以各模型分級範圍(請參閱上表)公布限制,不再採用 2026年2月 Desktop App 推出時宣傳的 2x 倍率。16162

2026年5月用量限制提升(已於2026年5月31日到期):Plus 方案的 Codex 採用 25× 的 5 小時限制(標準提升幅度為 20×),同一期間的每月 $100 方案級距也獲得加倍額度。89

TUI 中的速率限制使用體驗(v0.152.0–v0.153.0):觸及限制後不再無路可走。v0.152.0 會在輸入區上方顯示可採取行動的速率限制橫幅,包括查看用量、管理點數、重設限制、通知工作區擁有者及管理方案;橫幅內容會依已驗證的帳戶與使用者篩選。發生限制錯誤後,用量資訊會重新整理;若橫幅有所指示,Codex 會切換至第一個可用的備援模型,且不會更動討論串的其他設定。138v0.153.0 則為 Plus 與 Team 方案新增更早的警告:在約 5 小時的用量時段內,剩餘額度低於一半時便會發出警告;其他方案與不同長度的時段仍沿用既有的 75%、90% 與 95% 門檻。140

點數成本

Codex 操作會消耗方案配額中的點數:

模型 每 100 萬個輸入 token 所需點數 快取 / 輸出 備註
GPT-6 Astra 250 25 / 1,250 目前功能最強、費用最高的模型;適用於最困難的端對端工作171
GPT-6.1 Sol 50 2.5 / 250 以較低成本提供接近 Astra 的效能;文件推薦用於複雜程式設計,並自 v0.159.1 起成為隨附的預設模型178
GPT-6 Sol 50 5 / 250 前一代 Sol;費率為 GPT-5.6 Sol 促銷費率的一半171
GPT-6 Luna 2.5 0.25 / 12.5 適合目標明確的大量任務;目前最便宜的模型171
GPT-5.6 Sol 100 10 / 500 前一代 Sol;8月21日促銷降價(原為 125 / 12.5 / 750),至少持續至2026年11月21日;ChatGPT 方案上的 Codex 雲端聊天使用此模型162121171
GPT-5.6 Terra 50 5 / 300 前一代日常使用模型162
GPT-5.6 Luna 5 0.5 / 30 前一代快速級距162

上述費率適用於 Standard 速度;價格頁面指出,在 GPT-6 推出後,GPT-5.6 Sol、Terra 與 Luna 的費率「維持不變」。實務上,「GPT-5.6 每則訊息平均消耗 5–30 點」(8月開放使用時,頁面所列為 5–40 點);GPT-6.1 Sol、GPT-6 Astra、Sol 與 Luna 在「可用的情況下」,Fast 模式的點數費率為 Standard 的 2.5 倍。此外,隨附模型目錄會將 Fast 設為 TUI 中 GPT-6 Sol 與 Luna(但不包括 GPT-6.1 Sol)的預設級距,除非您設定 service_tier。若點數消耗速度超出預期,請查看 /fast status。相較於類似的純文字互動,產生圖片會以快 3–5 倍的速度消耗內含額度。162171178

Enterprise 與 Edu 方案的點數會依合約配額調整。請在 TUI 中查看 /status 以瞭解目前用量。

API 計費

透過 API 使用 Codex 時,OpenAI 會依所選模型的標準 OpenAI API 費率按 token 計費(另套用適用的提示快取折扣)。目前每 100 萬個 token 的 API 費率如下:GPT-6.1 Sol 的輸入為 $2、輸出為 $10(快取輸入為 $0.10);GPT-6 Sol 為 $2 / $10;GPT-6 Luna 為 $0.10 / $0.50;GPT-6 Astra 為 $10 / $50。這 4 款模型若提示的輸入 token 超過 272K,整筆請求的輸入費用為 2 倍、輸出費用為 1.5 倍;Fast 模式則為 2 倍。146171178使用 API 金鑰登入時,不適用 ChatGPT 點數倍率。最新費率請查閱官方 API 價格頁面。20

成本最佳化策略

  1. 使用設定檔:為例行任務建立使用 gpt-6-luna 並設定 model_reasoning_effort = "low" 的 fast 設定檔
  2. 保留高推理強度:僅在問題確實艱難時使用 xhigh,因為它會多消耗 3–5 倍的 token
  3. 使用 --ephemeral:在 CI/CD 中略過工作階段持久化,以降低額外負擔
  4. 盡量減少推理摘要:不需要說明時,將 model_reasoning_summary = "none"
  5. 使用 exec 模式批次處理:codex exec 可避免自動化工作流程中的 TUI 額外負擔
  6. 監控用量:查看 TUI 中的 /status 與組織計費儀表板;自 v0.148.0 起,符合資格的工作區會在 /status、狀態列與終端機標題中顯示討論串的預估點數或費用118

實際成本範例

以下是常見任務具代表性的 API 成本(採用 2026年中 gpt-5.3-codex 的價格快照與中等推理強度;不同模型間的相對用量規模仍可類推):

任務 輸入 Token 輸出 Token 約略成本
說明一個 500 行的模組 ~15K ~2K ~$0.25
修正失敗的測試(1–2 個檔案) ~30K ~5K ~$0.50
新增 API 端點及其測試 ~60K ~15K ~$1.10
重構驗證模組(10 個檔案) ~120K ~30K ~$2.25
透過 codex exec 完整稽核程式碼儲存庫 ~200K ~20K ~$3.00
雲端任務:分類處理 20 個待處理議題 ~250K ~40K ~$4.50

成本會因推理強度、快取與對話長度而異。例行任務可使用 gpt-5.6-luna,大幅降低相關支出。快取輸入 token 可享折扣費率。

隱藏的 Token 額外負擔

每次工具呼叫都會產生可見提示以外的 token:

額外負擔來源 約略成本
系統提示 + AGENTS.md 每輪約 2–5K token(載入一次,之後使用快取)
工具定義 每個已註冊工具約 500 token
讀取檔案(@file) 完整檔案內容的 token 數
MCP 工具定義 每個已連線的伺服器約 200–500 token
推理軌跡 不固定;xhigh 可能增加 3–5 倍的額外負擔

專家提示:請透過 TUI 中的 /status 監控實際用量。token 計數包含所有額外負擔,而不只您看得到的訊息。若成本出乎預期,請檢查已連線的 MCP 伺服器數量;每個伺服器都會在每次 API 呼叫中加入工具定義。

團隊成本管理

團隊規模 建議設定 預期每月成本
個人開發者 預設模型、medium 推理強度 $20–80
小型團隊(3–5 人) 設定檔(fast/careful)、透過 codex exec 進行程式碼審查 $200–500
中型團隊(10–20 人) Enterprise 方案、requirements.toml 限制、CI 整合 $1,000–3,000
大型組織(50 人以上) 具備管理控制、稽核記錄與預算配額的 Enterprise 方案 自訂價格

團隊成本控管策略: - 設定 requirements.toml,在整個組織中強制執行模型與推理強度限制 - 在 CI/CD 中使用 gpt-5.6-luna——自動化管線通常不需要最高推理強度 - 依設定檔編列預算——為 ci、review 與 dev 設定檔定義適當的成本上限 - 透過 OpenTelemetry 監控——Enterprise 部署可將用量遙測資料匯出至現有的可觀測性技術堆疊


決策框架

各種操作介面的適用時機

情境 最佳操作介面 原因
快速修正錯誤 CLI 快速、專注、可編寫指令碼
多檔案重構 CLI 或 App CLI 適合產生確定性修補;App 適合以視覺化方式檢視差異
探索不熟悉的程式碼 CLI 可與終端機工具靈活組合,並整合 grep/find
平行工作流程 Desktop App worktree 隔離、多工管理
編輯使用中的檔案 IDE Extension 行內編輯、緊密的編譯與測試迴圈
長時間執行的遷移作業 Cloud 獨立執行,完成後建立 PR
CI/CD 自動化 codex exec 非互動式、輸出 JSON、可編寫指令碼
程式碼審查 CLI 或 App 提供含預設選項的 /review 指令
團隊成員上手 Desktop App 視覺化引導,需要的終端機知識較少

各種 Sandbox Mode 的適用時機

情境 模式 核准方式 原因
探索未知的程式碼 read-only on-request 安全性最高,不會破壞任何內容(untrusted 已於 v0.149.0 淘汰)
日常開發 workspace-write on-request 在速度與安全性之間取得良好平衡
受信任的自動化作業 workspace-write never 快速、不受中斷,且受 sandbox 保護
系統管理 danger-full-access on-request 需要完整存取權;由於已無 sandbox 邊界,on-request 很少會提示核准123
CI/CD 管線 workspace-write never 自動執行,並將 sandbox 範圍限制在工作區

各種推理層級的適用時機

工作類型 推理層級 模型 Profile
格式化、linting low gpt-6-luna fast
一般程式開發 medium gpt-6.1-sol 預設
複雜偵錯 high gpt-6.1-sol 或 gpt-6-astra careful
安全性稽核 xhigh gpt-6-astra careful
快速製作原型 low gpt-5.3-codex-spark fast
遷移/重構 medium-high gpt-6.1-sol 或 gpt-6-astra 預設

Plan Mode 與直接執行

Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│         Codex designs the approach BEFORE making changes.
│         You review and approve the plan.
│         Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
         │
         ├── YES → Direct execution
         │         Just describe the task. Codex executes immediately.
         │         Best for: bug fixes, small features, test additions
         │
         └── NO → Use Plan Mode (/plan)
                  Let Codex explore and propose an approach first.
                  Best for: unfamiliar codebases, ambiguous requirements

Steer Mode:Enter 與 Tab

情況 使用 Enter 使用 Tab
Codex 即將出錯 立即傳送修正指示
有後續工作 排入佇列,待目前工作完成後執行
Codex 選錯檔案 立即傳送重新導向指示
想擴大範圍 將新增內容排入佇列
緊急變更優先順序 立即傳送新的優先順序
非關鍵背景資訊 排入佇列即可,不必著急

經驗法則:Enter=「停一下,現在聽我說。」Tab=「完成後,再處理這件事。」

Desktop App 與 CLI

How do you prefer to work?
│
├── Terminal-first → Use CLI
│   │
│   ├── Single focused task → codex (interactive TUI)
│   ├── Scripted automation → codex exec (non-interactive)
│   └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
    │
    ├── Multiple parallel tasks → Multi-thread with worktree isolation
    ├── Visual diff review → Built-in Git diff viewer
    ├── Scheduled automation → Automations tab
    └── Voice-driven → Ctrl+M for voice dictation
功能 CLI Desktop App
互動式工作階段 支援 支援
平行 agents 手動(多個終端機) 內建(worktree 隔離)
差異檢視 /diff(文字) 視覺化行內差異
自動化 Cron + codex exec GUI 排程器
語音輸入 支援:預設啟用 /voice 即時對話,可按 F8 切換(v0.156.0;在 v0.155.0 中屬實驗性功能,且須選擇啟用)156169 支援(Ctrl+M)
CI/CD 整合 codex exec + GitHub Action 不支援
工作階段同步 支援 支援(與 CLI 共用)

該選擇哪個 Profile?

請依工作選擇預先設定的 Profile:

工作類型 Profile 主要設定
快速提問、格式化 fast model = "gpt-6-luna", model_reasoning_effort = "low"
日常開發 (預設) model = "gpt-6.1-sol", model_reasoning_effort = "medium"
架構、安全性 careful model = "gpt-6-astra", model_reasoning_effort = "xhigh"
即時結對協作 pair model = "gpt-5.3-codex-spark", model_reasoning_effort = "high"
CI/CD 自動化 ci model = "gpt-6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write"

Profile 檔案(每個預設各一個,位於 ~/.codex/;自 0.134.0 起,系統不再讀取舊版的單一檔案 profile = "default" + [profiles.*] 配置122):

# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
# ~/.codex/pair.config.toml
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
# ~/.codex/ci.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"

針對個別工作階段切換 Profile:codex --profile careful


Sandbox 與核准系統如何運作?

Codex 採用雙層安全模型,將技術上可執行的操作與何時由 Codex 要求人員核准分開處理。此方法與 Claude Code 的權限系統有根本差異——Codex 會在作業系統核心層級強制執行限制。5 另請參閱企業部署,瞭解管理員在整個組織中強制套用的 requirements.toml 限制。

v0.148.0 強化措施:在 Linux 與 Windows 上,sandbox 限制現在都會採取失敗即關閉原則——遭拒絕或無法讀取的路徑將視為封鎖,不再默許存取。118

第1層:Sandbox(可以執行哪些操作)

sandbox 使用作業系統原生機制控制檔案系統與網路存取:

模式 檔案存取 網路 實作方式
read-only 所有位置皆僅供讀取 封鎖 限制最嚴格;變更操作需要明確核准
workspace-write 在 macOS 上可讀取整台機器(除非設定無法讀取的根目錄,否則 Seatbelt 設定檔允許 file-read*);可寫入工作區與 /tmp197 預設封鎖 一般開發用途;安全的預設值
danger-full-access 可完整存取整台機器 啟用 具備最大能力;請謹慎使用(v0.121.0 已移除僅使用拒絕清單的變體——現在只有開啟或關閉兩種狀態)82

各平台的強制執行方式:

  • macOS:透過 sandbox-exec 使用 Apple 的 Seatbelt 框架;系統會在執行階段編譯各模式專用的設定檔,並由核心強制執行。6 自 v0.121.0 起,macOS sandbox 設定檔可將特定 Unix socket 加入允許清單(例如 docker.sock、編輯器 IPC socket),且預設不再封鎖私有 DNS 解析。82
  • Linux:使用 bubblewrap(bwrap)隔離檔案系統與命名空間,並以 seccomp 篩選系統呼叫;這些機制會透過獨立的輔助處理程序(codex-linux-sandbox)執行。Landlock 實作則保留為舊版機制,而 v0.163.0 重新命名了 crate 中以 Landlock 命名的命令型別與系統呼叫模組,但未變更強制執行行為。5193 Codex 會優先使用工作目錄以外 PATH 中找到的第一個 bwrap,否則改用隨附的 codex-resources/bwrap(自 v0.100.0 起內附)。7 若缺少 bwrap 或無法建立使用者命名空間,啟動時會顯示警告。v0.117.0 改善了採用舊版核心設定之較舊發行版上的 sandbox 可靠性。75 v0.129.0 強化 Linux 上的 sandbox 啟動流程,並將內附的 Bubblewrap 升級至 0.11.2,納入上游安全性修補;v0.130.0 則進一步強化啟動流程。8991
  • Windows:使用具有限制權杖的原生 sandbox(於 v0.100.0 從實驗性功能升格)。亦支援 WSL(沿用 Linux 的 bubblewrap 與 seccomp)。v0.117.0 改善限制權杖 sandbox,以提供更完善的處理程序隔離。75 v0.130.0 允許 sandbox 使用者存取桌面執行階段二進位檔快取,使 Windows sandbox 能為工作區 sandbox 使用者可靠地解析執行階段二進位檔。91

為何這點很重要:與容器式 sandbox(Docker)不同,作業系統層級的 sandbox 速度更快、更輕量,也更難以逸出。核心甚至會在 Codex 看見系統呼叫之前就強制執行限制。

安全性修正: - zsh-fork sandbox 繞過漏洞(v0.106.0):修正透過 zsh 分支執行 shell 時可能繞過 sandbox 限制的漏洞。60 若您仍使用較早版本,請立即升級。 - 輸入大小上限(v0.106.0):Codex 現在會強制套用約100萬字元的輸入上限,避免因承載資料過大而停止回應。60 - 安全的 devcontainer 設定檔(v0.121.0):新的強化客戶設定檔會在 Docker devcontainer 內使用 Bubblewrap 執行 sandbox。支援 WSL2;明確拒絕 WSL1(Bubblewrap 與 WSL1 的核心轉接層不相容)。82 - Guardian 審查與 hooks(v0.121.0):Guardian 審查工作階段期間會停用 hooks,避免工具執行前後的 hooks 干擾 Guardian 子代理程式的決策。82 若您依賴 hooks 記錄或驗證,請注意 Guardian 審查會略過它們;如需完整稽核軌跡,請改用應用程式伺服器的可觀測性功能。 - Linux /dev 檔案系統(v0.105.0):在 Linux 上,sandbox 中執行的命令現在會取得最小化的 /dev 檔案系統,提升與預期存在裝置節點之工具的相容性。61

ReadOnlyAccess 原則(v0.100.0+):這是一種可設定的原則結構,可精細控制讀取權限。即使處於 workspace-write 模式,也能用它限制 Codex 可讀取的目錄:

[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"]  # Only these paths readable outside workspace

第2層:核准原則(何時詢問)

核准原則決定 Codex 何時暫停並要求人員確認:

原則 行為 使用情境
untrusted 自動執行安全的讀取操作;其他操作皆會詢問 已於 v0.149.0 停用——請改用 on-request;指定此值的設定應進行移轉120
on-request 核准 sandbox 範圍內的操作;違反邊界時詢問 預設值;兼顧便利與安全
never 完全不顯示提示 CI/CD、受信任的自動化作業

部分舊範例與相容性路徑中仍會出現 on-failure,但目前的 OpenAI 設定文件已將其標示為淘汰。互動式執行建議使用 on-request;若非互動式執行已有外部安全邊界,則使用 never。87

自 v0.150.0 起,您可繫結鍵盤快速鍵,直接從編輯器循環切換權限模式——請透過 /keymap 設定。132

獨立的核准 ID(v0.104.0+)

Codex 現在會為多步驟 shell 執行中的每個命令指派不同的核准 ID。這表示核准作業更加精細——核准序列中的某個命令,不會自動核准同一次 shell 呼叫中的後續命令。49

彈性的核准控制(v0.105.0+)

核准流程現在支援額外的 sandbox 權限與精細拒絕控制:61

  • 額外的 sandbox 權限:命令需要目前 sandbox 模式範圍以外的存取權時,Codex 可要求特定的額外權限,無須全面變更模式
  • 精細拒絕控制:拒絕個別工具呼叫時可提供意見回饋,讓 Codex 調整方法,而非只是重新嘗試相同命令

執行階段權限要求(v0.113.0+)

Codex 現在內建 request_permissions 工具,讓模型能在執行階段要求額外權限。69 當模型遇到需要提升存取權的工作時,可透過 TUI 核准流程正式要求特定權限(檔案系統路徑、網路存取等),不會無聲失敗,也不必要求使用者以不同旗標重新啟動。

應用程式核准模式 writes(v0.144.0+)

應用程式與連接器新增中間層級的核准機制:writes 應用程式核准模式允許應用程式宣告的唯讀操作無須提示即可執行,但任何寫入操作仍會暫停並要求核准。107 在此之前,應用程式核准較接近全有或全無;writes 更符合多數操作人員對整合功能的實際信任模式——自由查看,動手前先詢問。

自動審查的核准:--approve-for-me(v0.147.0+)

新的 --approve-for-me CLI 旗標會將核准提示轉為自動審查的核准:每項要求不再打斷您,而是交由審查程序裁定,代表您核准或拒絕。116 此模式介於「全部核准」(已移除的 --full-auto 過去所鼓勵的安全姿態)與「所有操作皆中斷詢問」之間——提示仍是決策點,只是改由審查者回答。它會沿用 v0.146.1 為具備網路安全能力之模型提供的較安全自動審查預設值。請將其視為任何其他權限委派:適合長時間無人值守、遭中斷便會停滯的執行;若工作階段會接觸憑證或正式環境狀態,而且您希望親自審查,則不宜使用。

提升權限之終端機輸入的核准(v0.151.0;自 v0.158.0 起預設開啟)

write_stdin_approval 功能旗標在 v0.151.0 推出時預設關閉,自 v0.158.0 起則預設開啟。將非空白輸入傳送至已提升權限的 unified-exec 終端機之前,此功能會要求重新核准。這些審查會透過 hooks、Guardian、應用程式伺服器及 TUI,以 writeStdin 核准的形式進行;終端機的環境、啟動目錄及權限提升狀態會跨回合保留,而且核准後、寫入任何位元組之前,系統會重新驗證處理程序身分。完整格式化後的動作與核准理由必須在8,000位元組以內——若動作過大或遭截斷,系統會在要求核准或將任何內容傳入終端機前予以拒絕。135 v0.158.0 會開啟此旗標(#47799),並停止針對僅限執行階段的授權(例如外掛程式用於指標的授權)觸發審查;額外的代理程式權限、sandbox 繞過,以及啟動後的原則變更仍會觸發審查(#48073)。若要關閉:請在 config.toml 的 [features] 下設定 write_stdin_approval = false。176

權限設定檔(v0.113.0+;於 v0.128.0 與 v0.133.0 擴充)

權限設定檔會將檔案系統與網路 sandbox 原則拆分成具名、可重複使用的區段。將 default_permissions 設為 :read-only、:workspace 等內建設定檔,或將其指向自訂的 [permissions.<name>] 表格。87 v0.133.0 將設定檔提升為受管理介面:清單 APIs 會公開可用的設定檔中繼資料;設定檔可彼此繼承;受管理的 requirements.toml 可宣告權限需求;使用中的設定檔會在執行階段重新整理;Windows sandbox 設定現在也會採用解析後的設定檔,不再使用另外臨時制定的原則。98

default_permissions = "project-safe"

[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3

[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"

[permissions.project-safe.network]
enabled = true
mode = "limited"

[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"

對於即使專案根目錄可寫入也不應讀取的敏感檔案與 glob,請使用 none。若是一次性的命令例外,建議使用規則,不要大幅擴張設定檔的權限。87

v0.151.0:還原的應用程式伺服器執行緒會保留其權限設定檔,不再將它們扁平化為舊式的逐回合 sandbox 覆寫——設定檔可在回合路由及相容的 /cd 目錄變更後持續保留。若 /cd 無法將還原的設定檔安全表示為舊式 sandbox 模式,系統會拒絕該操作,而不會悄然放寬限制。134

舊版 --full-auto 指引

舊版指南將 --full-auto 描述為下列設定的便利別名:

codex --sandbox workspace-write --ask-for-approval on-request

v0.128.0 的版本說明已將 --full-auto 標示為淘汰,目前的 CLI 說明也不再將其列為互動式執行選項。請改用上述明確旗標或具名權限設定檔。86

v0.147.0 完成了移除作業:codex exec --full-auto 已不存在。若指令碼仍傳入此旗標,現在會直接發生錯誤,不會繼續執行。移轉方式相當直接——改用 --sandbox workspace-write(若舊呼叫依賴 --full-auto 的核准行為,請再加上核准旗標或設定檔)。升級前,請稽核所有透過 shell 呼叫 codex exec 的自動化作業:此問題會以管線中斷的形式出現,而非淘汰警告。116

Sandbox 可靠性(v0.129.0):Linux sandbox 啟動強化措施可減少慢速檔案系統或符號連結簽出中的競爭情形;Windows sandbox 的可靠性改善則解決長時間執行期間的多種邊界案例當機問題;內附的 Bubblewrap 也升級至 0.11.2,納入上游安全性修補。無須變更設定。執行 codex update 即可取得這些更新。89

日常開發(安全的預設值):

sandbox_mode = "workspace-write"
approval_policy = "on-request"

進階使用者(完整存取、由人員參與決策):

sandbox_mode = "danger-full-access"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0

社群文章建議將這兩項搭配使用,稱其為「最佳平衡點」8;但在照搬建議前,請先瞭解其實際行為:當命令需要離開 sandbox 或存取網路時,才會觸發核准提示,而 danger-full-access 會移除這兩道邊界,因此 on-request 幾乎沒有任何需要提升權限的操作。這代表以最少詢問換取最大能力,而非每個命令都由人員檢查的最大能力;若您需要後者,請保留 workspace-write,並由 sandbox 邊界觸發詢問。123

CI/CD 自動化:

sandbox_mode = "workspace-write"
approval_policy = "never"

使用 Guardian 子代理程式進行智慧核准(v0.115.0+)

智慧核准可將審查要求交由 guardian 子代理程式處理,不必每項動作都要求人員核准。guardian 工作階段會跨核准持續存在,以重複使用提示快取並避免啟動負擔。每次審查都會取得乾淨的歷程(先前的決策不會滲入後續審查)。73

請在 config.toml 中設定審查者:

approvals_reviewer = "guardian_subagent"   # "user" (default) or "guardian_subagent"

這特別適合 CI/CD 工作流程:既希望自動審查並附帶推理,又不想一概設定 approval_policy = "never"。

Guardian v2 預設值翻轉(v0.151.0):Guardian v2 現在預設透過影像執行電腦操作審查。features.guardianv2.review_scope.computer_use_only 預設為 true——若要保留較廣泛的工具審查範圍,請設為 false;features.guardianv2.transcript.include_images 預設為 true——若不希望 Guardian 逐字記錄包含影像,請設為 false。這兩項功能在 v0.150.0 推出時皆可設定且預設關閉;到了 v0.151.0,預設值才改為開啟。135

Guardian 範圍會依循核准模式(v0.153.0):現在有兩種模式會略過無法改變結果的 Guardian 工作。在 Full Access(已將 approvalPolicy: "never" 與無限制權限結合)模式下,僅要求確認的 Guardian 與 MCP 要求會直接核准,不會進行同步審查、取樣器預熱或背景評分——處於待處理、失敗或受限狀態的環境不會視為 Full Access,且每個回合都會重新評估目前權限狀態,因此現有執行緒可安全地進入或離開 Full Access。在使用者核准模式(approvals_reviewer = "user")中,系統會略過 Guardian 預熱與非同步評分,並自動接受一般 node_repl.js 執行確認;敏感動作檢查與使用者輸入要求則維持既有行為。140 這項變更縮小的是 Guardian 的執行時機,而非人員核准層:本指南所述 danger-full-access 搭配 on-request 時的提示行為屬於核准原則,是另一套獨立機制。v0.152.1 另外允許 Guardian 核准審查從模型中繼資料(auto_review.node_repl_policy)取得 Node REPL 原則;若缺少此欄位,則改用內附原則。139

Guardian 電腦操作評分會遵循模型需求(v0.153.1):只有使用中的模型在中繼資料中設定 node_repl_auto_review_required 時,才會執行僅限電腦操作的 Guardian 評分與快速核准決策。若切換至略過評分的模型,先前或進行中的分數也會失效,因此切換回受審查模型時,不會重新啟用過期的核准決策。這是 v0.153.1 修補版的重點,但未列於版本說明正文:#42422(38ba8cdc 的 cherry-pick)只能透過 rust-v0.153.0…rust-v0.153.1 的比較加以證明。142

Guardian 父執行緒壓縮重複使用功能預設開啟(v0.156.0):#46522 將 guardian_reuse_parent_compaction 提升為穩定功能並預設啟用,讓 Guardian 重新啟動審查工作階段時,可重複使用父執行緒的加密壓縮內容。依據該 PR 的測試,當父執行緒歷程變更時,快取的審查工作階段仍會失效。若要恢復先前行為:請在 config.toml 的 [features] 下設定 guardian_reuse_parent_compaction = false,或執行 codex features disable guardian_reuse_parent_compaction。169171

Guardian 執行緒內容預設開啟(v0.157.0):#47275 將 guardianv2.thread_context 提升為穩定功能,並為同步與非同步 Guardian 審查啟用此功能,使審查採用執行緒所擁有的內容。它與 Guardian v2 的 enabled 開關互不相依。在 v0.157.0 中,您可在 [features.guardianv2] 下設定 thread_context = false 將其關閉;v0.158.0 已移除此選項。174

Guardian 執行緒內容永遠開啟(v0.158.0):#47686 與 #47689 讓 Guardian 工作階段擷取及子代理程式歷程分支一律採用執行緒所擁有的內容。Codex 會忽略 [features.guardianv2] 下的 thread_context,包括設定檔覆寫與受管理需求,並顯示淘汰通知,要求您將其從 config.toml 移除。目前沒有替代的關閉開關。176

Guardian 可讀取較早的使用者訊息(v0.160.0,須選擇啟用):Guardian 審查的逐字記錄可能遺漏較早的指示、限制或已撤銷權限。在 [features] 下設定 guardian_conversation_history_tools = true 並啟用 Apps 後,審查者會取得 user_message.search_messages 與 user_message.read_messages 兩項工具;這些工具透過父工作階段本身的 Apps 連線與身分提供。每次呼叫都會重新檢查父工作階段目前的應用程式與工具原則;若工具已停用或需要核准,便會採取失敗即關閉原則。可透過兩個 [auto_review] 索引鍵進行調整:conversation_history_max_output_tokens 限制每次回應的大小(預設估計為4,000個 token;父工作階段較嚴格的限制仍會套用),experimental_conversation_history_prompt 則會取代內建擷取指示(留白時使用預設值)。另一個須選擇啟用的旗標 guardian_root_handoff_context,會將工作代理程式審查所使用的根對話證據,縮限為每次將工作交付給它前後的訊息,以及最新3則訊息。這兩個旗標仍在開發中,預設皆為關閉;設定參考文件尚未列出它們。182

[features]
guardian_conversation_history_tools = true

[auto_review]
conversation_history_max_output_tokens = 4000

PowerShell 分類器收緊(v0.142.2):若 PowerShell 命令包含安全分類器無法檢查的可執行 AST 區域,現在會要求核准,不再放行自動核准——藉此修補 Windows 上經過混淆或動態建構的 PowerShell 可能規避分類的缺口。105

擴大危險命令偵測範圍(v0.144.5):偵測機制現在可辨識更多強制執行的 rm 形式,遭拒絕的命令也會傳回更清楚的拒絕理由,不再只顯示語焉不詳的拒絕訊息——當您調整核准原則並需要瞭解命令遭封鎖的原因時,格外實用。110

啟用網路存取

Codex 在 workspace-write 模式下預設封鎖網路存取。需要時可將其啟用:

# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"

# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"]   # Additional writable directories
exclude_slash_tmp = false                  # Prevent /tmp from being writable
exclude_tmpdir_env_var = false             # Prevent $TMPDIR from being writable

WebSocket Proxy 支援(v0.104.0+)

對於透過 Proxy 路由 WebSocket 流量的企業環境,Codex 現在支援 WS_PROXY 與 WSS_PROXY 環境變數:49

export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"

這些功能可補充既有的 HTTPS_PROXY 與 SOCKS5 Proxy 支援(v0.93.0+)。

v0.146.0 才真正實現「所有傳輸層」皆支援 Proxy。現在,已設定的 Proxy 會套用至驗證、外掛程式下載、MCP 授權、遠端執行、WebSocket 連線、HTTP 重新導向及 LM Studio 連線——變更記錄指出,這7條路徑先前都會忽略 Proxy。114 若您在 v0.146.0 之前透過企業 Proxy 執行 Codex,並遇到一般模型呼叫正常,但登入或外掛程式安裝失敗的情況,原因很可能就在這項缺口。

macOS 系統 Proxy(v0.142.2+):啟用 respect_system_proxy 後,macOS 驗證用戶端會遵循系統 Proxy、PAC 及 WPAD 設定,因此由設定檔推送 Proxy 設定的企業 Mac,不再需要針對驗證流量於每個 shell 中分別設定 Proxy 環境變數。105 自 v0.143.0 起,此支援範圍擴及 Windows 與 Responses API 流量:Codex 會透過 macOS 或 Windows 系統 Proxy 路由驗證及 Responses API 呼叫,包括 PAC 與 WPAD 自動設定,補上這兩種作業系統在封閉式企業網路中的最後一處缺口。106

測試 Sandbox

在信任 sandbox 前,請先驗證其行為:

codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd   # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow  # Linux test

若 sandbox 運作正常,在限於工作區的設定檔下,兩個命令都應因權限遭拒而失敗。若其中任何命令成功執行,便需要進一步調查您的 sandbox 設定。


AGENTS.md 如何運作?

AGENTS.md 是 Codex 的專案指令系統,也是一項現由 Linux Foundation 的 Agentic AI Foundation 管理的開放標準9。Codex、Cursor、Copilot、Amp、Jules(Google)、Gemini CLI、Windsurf、Cline、Aider、Zed、Factory、RooCode,以及超過60,000個開放原始碼專案皆支援此標準。它定義了 Codex 在特定儲存庫或目錄中的運作方式。如需瞭解可與 AGENTS.md 相輔相成、重複使用的專業能力套件,請參閱技能。

探索階層

Codex 會在工作階段開始時逐層走訪目錄樹,建立指令鏈:

  1. 全域(~/.codex/):AGENTS.override.md > AGENTS.md
  2. 專案(從 git 根目錄到目前目錄):逐層依序檢查 AGENTS.override.md > AGENTS.md > 備援檔名
  3. 合併:檔案從根目錄往下串接;越接近目前目錄的檔案越晚出現在提示詞中,因此會覆寫較早的指引
~/.codex/AGENTS.md                     ← Global defaults
  └─ /repo/AGENTS.md                   ← Project-wide rules
      └─ /repo/services/AGENTS.md      ← Service-specific rules
          └─ /repo/services/payments/
               AGENTS.override.md      ← Overrides everything above for this dir

不受信任的專案會略過專案 AGENTS.md(v0.150.0):上述走訪流程以專案已受信任為前提。自 v0.150.0 起,「不受信任的專案不再提供專案層級的 AGENTS.md 指令,而且管理式拒絕讀取規則在權限變更後仍會持續生效」——在保留使用者層級 ~/.codex/AGENTS.md 指令的同時,略過專案範圍的探索。因此,不受信任的簽出內容無法在您信任它之前注入作業規範。132

Desktop 多資料夾專案(26.715,2026年7月23日):上述走訪流程描述的是 CLI,所有內容皆以目前工作目錄為基準解析。ChatGPT 桌面應用程式現在能讓一個本機專案涵蓋數個相關資料夾,但只會針對其中一個資料夾進行探索解析:「新聊天、Git 操作,以及 AGENTS.md、skills 和 config.toml 的自動探索,都會使用主要資料夾。次要資料夾仍可供檔案搜尋、讀取與編輯。」您可以從專案選單選取 Edit project,指定主要資料夾。113

這項設定會同時管理 Codex 五大核心系統中的三項——指令、skills 與設定皆以主要資料夾為準。實際上,次要資料夾中的 AGENTS.md 只是 Codex 能開啟的檔案,而不是會載入的作業規範。如果承載規則的儲存庫是第二個附加的資料夾,請將其升級為主要資料夾,或在主要資料夾的 AGENTS.md 中重新陳述這些規則;您原先預期會被自動載入的儲存庫 skills 資料夾亦同。CLI 的目錄走訪機制並未改變——這只是桌面應用程式的專案範圍界定方式。

優秀的 AGENTS.md 應具備哪些特質

以下原則源自 Codex 本身的直接指引與社群慣例10:

應該: - 明確具體:"Use rg --files for discovery" 勝過 "search efficiently" - 定義完成條件:「完成」代表什麼?(測試通過、lint 無誤等) - 納入指令:建置、測試、lint、格式化(提供確切的執行方式) - 依任務分類:程式開發、審查、發布、事件處理/偵錯等章節 - 定義升級處理方式:受阻或遇到非預期狀態時該如何處理

不應該: - 塞入整份風格指南,卻未提供執行規則 - 使用含糊不清的指示(「小心處理」、「最佳化」) - 混用互相矛盾的優先事項(追求速度+全面驗證+不提供執行時間預算) - 撰寫敘述性文件(AGENTS.md 是作業政策,不是 README)

範例:正式環境使用的 AGENTS.md

# Repository Guidelines

## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`

## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.

## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.

## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.

Agent 工作階段中的機密處理

請將 Codex 可見的歷史記錄視為安全性範疇,而不僅是原始程式碼。Codex 發行說明記載了 shell 快照與環境變數遮蔽的相關改進,記憶系統也會掃描寫入記憶體的內容是否含有機密。然而,這些防護措施並不代表您可以放心在指令輸出、工作階段逐字記錄、shell 快照、本機日誌或輔助指令碼中輸出憑證。375595

作業規則很簡單:不要輸出機密供模型檢視;將輔助工具憑證保存在環境要求的設定中;稽核時,應分開處理可執行原始碼、文件、產生的快取、工作階段逐字記錄、shell 快照、日誌,以及刻意設置的機密儲存區;若本機歷史記錄中出現高度可信的機密格式,應加以遮蔽;只有在人工衛生檢查流程證實可靠後,才將預防性 hooks 提升為正式機制。適合公開分享的是安全範疇圖與驗收標準,而不是私密 token 值、確切路徑或偵測器內部機制。95

覆寫機制

任一目錄層級中的 AGENTS.override.md,都會取代該範圍內一般的 AGENTS.md。適用情境包括:

  • 發布凍結:「不新增功能,只修正問題」
  • 事件處理模式:「所有變更都必須由值班人員審查」
  • 暫時性強化:「本次衝刺期間不更新相依套件」

設定

# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]

# Increase max size for large instruction files
project_doc_max_bytes = 65536    # 64 KiB (default: 32 KiB)

產生初始架構

codex                           # Launch TUI
/init                           # Generate AGENTS.md scaffold

或驗證您的指令鏈:

codex --ask-for-approval never "Summarize your current instructions"

Hooks

Codex 在 v0.99.0 與 v0.100.0 中,以舊版 AfterAgent 和 AfterToolUse 名稱導入 hooks;v0.114.0 新增實驗性的 hooks 引擎,包含 SessionStart 與 Stop;70並於 v0.124.0(2026年4月23日)將 hooks 正式轉為穩定功能。85 rust-v0.150.0 隨附的引擎註冊了 12 個事件(位於 codex-rs/hooks/src/lib.rs 的 HOOK_EVENT_NAMES)——v0.149.1 時有 11 個,v0.150.0 加入 Interrupt 作為第 12 個事件132——舊版名稱也已從可設定介面中移除:原始碼樹中已完全找不到 AfterToolUse,而 AfterAgent 僅作為舊版 notify 橋接器的內部承載資料名稱保留下來。124 Hooks 會在代理迴圈期間執行指令碼或 MCP 工具。多個檔案中符合條件的 hooks 都會執行;同一事件有多個相符的指令 hooks 時,會並行啟動;每個非受管理的 hook 都必須先經過審查並設為信任,才能執行。124 v0.148.0 擴充了此引擎:hooks 能以非同步方式執行命令,也能叫用 MCP 工具——在命令處理常式上設定 async = true,即可讓它在背景執行而 Codex 繼續運作;也可使用 mcp_tool 處理常式,存取代理所使用的相同 MCP servers。118124

可用的 Hook 事件

事件 觸發時機 Matcher 套用對象
SessionStart 工作階段啟動時(startup、resume、clear 或 compact);純文字 stdout 會在第一輪開始前加入開發者情境 source
SessionEnd 主執行緒結束時:封存或刪除開啟中的對話、正常關閉,或在沒有已連線用戶端的情況下閒置 30 分鐘;絕不對 subagents 觸發;預設逾時 1 秒,上限 3 秒,且一律同步執行 結束原因(目前僅有 other)
UserPromptSubmit 使用者提示傳送前;接收 prompt,並可封鎖或補充內容 不支援
PreToolUse 在 Bash、apply_patch 檔案編輯、MCP 工具呼叫及其他本機函式工具執行前;可封鎖或改寫呼叫 tool_name(Bash;apply_patch、Edit 或 Write;MCP 名稱,例如 mcp__fs__read)
PermissionRequest Codex 即將要求核准時(shell 權限提升、受管理網路核准);可允許、拒絕,或交由一般提示處理;不需要核准的命令會略過 工具名稱
PostToolUse 支援的工具產生輸出後,包括以非零狀態結束的 Bash 命令;無法復原副作用;支援 continue: false 工具名稱
PreCompact Codex 壓縮聊天內容前 trigger(manual 或 auto)
PostCompact Codex 壓縮聊天內容後 trigger(manual 或 auto)
SubagentStart subagent 啟動時 agent_type
SubagentStop subagent 停止時 agent_type
Stop 一輪互動停止時(文件將其列於「During a turn」之下);stop_hook_active 會指出該輪互動是否已由 Stop 接續;預期 stdout 會輸出 JSON。這並非工作階段結束;後者是 SessionEnd 不支援
Interrupt 使用中的最上層互動遭到中斷時(v0.150.0+):「新的 Interrupt hooks 可在使用中的最上層互動遭到中斷時,執行命令或 MCP 處理常式。」絕不對 subagents 觸發;預設逾時 1 秒,上限 3 秒(與 SessionEnd 採用相同限制),並支援非同步處理常式132 不支援

WebSearch 等託管工具不會經過 hook 路徑,部分特殊工具路徑也可選擇不套用;OpenAI 對此的說法是:「這是一道實用的防護措施,但並非完整的強制執行邊界。」124

Hook 設定

Hooks 分為三個層級——事件、matcher 群組,以及一或多個處理常式——並存放於 hooks.json(~/.codex/hooks.json、<repo>/.codex/hooks.json,或 plugin 的 hooks/hooks.json),或直接寫入 config.toml 與 requirements.toml。只有在專案的 .codex/ 層受到信任時,才會載入專案本機 hooks。124 行內 TOML 格式如下:

# ~/.codex/config.toml or <repo>/.codex/config.toml
[[hooks.SessionStart]]
matcher = "startup|resume"

[[hooks.SessionStart.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/session_start.py"
additionalContextLimit = 5000

[[hooks.PreToolUse]]
matcher = "^Bash$"

[[hooks.PreToolUse.hooks]]
type = "command"
command = '/usr/bin/python3 "$(git rev-parse --show-toplevel)/.codex/hooks/pre_tool_use_policy.py"'
timeout = 30
statusMessage = "Checking Bash command"

[[hooks.PostToolUse]]
matcher = "^Bash$"

[[hooks.PostToolUse.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/post_tool_use_review.py"
async = true
timeout = 120

處理常式欄位:type(command 或 mcp_tool;prompt 與 agent 處理常式會被剖析,但會略過)、command、以秒為單位的 timeout(預設 600;SessionEnd 為 1 秒,上限 3 秒)、statusMessage、additionalContextLimit(在 Codex 將完整文字儲存至磁碟並傳送預覽前,可有多少 additionalContext 傳入模型)、commandWindows(僅限 Windows 的覆寫設定),以及 async。命令會以工作階段的 cwd 作為工作目錄,因此儲存庫本機 hooks 應從 git rev-parse --show-toplevel 解析路徑,而非使用相對的 .codex/hooks/... 路徑。124

審查與信任。 Codex 會根據每個非受管理 hook 的目前雜湊值記錄信任狀態;新增或變更的 hooks 會標示為待審查,並在設為信任前略過。執行 /hooks 即可檢查 hook 來源、進行審查、設為信任,或停用個別 hooks;若啟動時有 hooks 需要審查,Codex 會顯示警告並引導您前往 /hooks。來自系統、MDM、雲端或 requirements.toml 來源的受管理 hooks 會依政策獲得信任,且無法從使用者 hook 瀏覽器停用。--dangerously-bypass-hook-trust 可在單次執行中,讓已啟用的 hooks 不必具備持久化信任即可執行,適用於由其他機制審核 hook 來源的自動化作業。124

SessionStart hook 的 stdout 會送入模型情境,非常適合在工作階段啟動時注入動態資訊(日期、分支名稱、環境變數)。

重現 Claude Code Hook 模式

對於 Codex 已實作的事件,其事件名稱與 Claude Code 相同。因此,多數 hook 設定只需將 JSON 移至 hooks.json,再透過 /hooks 設為信任,即可完成移植:

Claude Code 模式 Codex 替代方案
PreToolUse 檔案封鎖 將 PreToolUse hook 的比對條件設為 apply_patch(或 Edit/Write)或 Bash;回傳拒絕格式即可封鎖,或改寫該呼叫
PostToolUse linting 將執行 linter 的 PostToolUse hook 比對至 Bash 或 apply_patch;加入 async = true,避免它位於關鍵路徑上
SessionStart 情境注入 由 SessionStart hook 回傳 additionalContext(純文字 stdout 亦可)
Stop 通知 搭配通知命令的 Stop hook(必須輸出 JSON)
SubagentStop 通知 SubagentStop hook,依 agent_type 比對
PreCompact PreCompact 與 PostCompact,依 manual 或 auto 比對
SessionEnd 清理 SessionEnd hook;預設逾時 1 秒,上限 3 秒,採同步執行
非同步 hooks 在命令處理常式上設定 async = true(v0.148.0);SessionEnd hooks 一律同步執行

專家提示:新 hook 事件仍會隨版本持續推出——v0.150.0 新增了 Interrupt 事件(132)——因此,請查看 codex-rs/hooks/src/lib.rs 中的 HOOK_EVENT_NAMES 與 Codex 變更記錄,以取得目前的事件清單。

TUI 內建 hook 瀏覽器(v0.129.0):在 TUI 中執行 /hooks,即可探索可用的 hooks、查看目前啟用的項目,並在不編輯 config.toml 的情況下切換個別 hooks。當您要排查 plugin 隨附但運作異常的 hook,或在專心編輯期間暫時停用 PostToolUse linter 時,特別實用。89


什麼是 MCP(Model Context Protocol)? [EXPERIMENTAL]

MCP 透過連接外部工具與服務來擴充 Codex 的能力。codex mcp 指令群組目前標示為實驗性,指令與設定格式可能在不同版本之間變動。Codex 支援兩種傳輸類型:STDIO(本機行程)與 Streamable HTTP(遠端伺服器)。11

v0.121.0 MCP 變更:工具現在會以命名空間註冊,因此列表中的工具名稱會顯示為 <server>:<tool>,而非單純的名稱——請更新任何以未限定工具名稱進行 grep 的指令稿或提示。新的 supports_parallel_tool_calls 旗標會傳遞至所納入的 MCPs,讓宣告支援的伺服器得以平行執行。沙箱狀態中繼資料現在會透過 MCP 工具中繼資料流動,讓伺服器能調整行為(例如在唯讀沙箱下執行時發出警告)。自訂的 codex/sandbox-state 請求已移除——請改用中繼資料路徑。MCP Apps 推出的第三階段在此登場,帶來工具呼叫支援;採用延遲呼叫模式的伺服器現在也支援扁平化的延遲工具呼叫。82

v0.142.2 MCP 變更(2026年6月25日):MCP 工具現在在支援的情況下預設使用工具搜尋——Codex 不再預先載入每一項工具定義,而是按需探索工具,在工具繁多的環境中改善探索體驗,同時維持與較舊模型和供應商的相容性。遠端 stdio MCP 伺服器也接受以遠端平台路徑格式撰寫的絕對工作目錄(例如從 macOS 用戶端傳入 Windows 風格的路徑,反之亦然)。105

v0.147.0 MCP 變更(2026年8月7日):Codex 新增可選擇啟用的 MCP 2026-07-28 通訊協定修訂版支援——分頁探索(龐大的工具目錄會分頁串流傳入,而非一次回傳超大列表)、多輪請求(伺服器可在單一邏輯請求內進行多步驟交換),以及非阻斷式伺服器啟動,在伺服器尚未完成啟動前就先提供已快取的 MCP 工具,如此一來,啟動緩慢的伺服器不再拖延工作階段的啟動。此為可選啟用機制,因此沿用舊修訂版的伺服器仍可照常運作。116

v0.151.0 MCP 變更(2026年8月29日):選用的 MCP 伺服器獲得可設定的啟動寬限期——mcp_optional_startup_grace_ms(預設 1,000 毫秒)控制工具目錄擷取要等待選用伺服器多久,設為 0 則停用共用寬限期,選用伺服器將回退至各自設定的 startup_timeout_sec,而更新後的數值會在執行期間與 MCP 設定重新整理時生效。擴充功能也能在 MCP 工具結果送達模型之前檢查或替換結果:ToolLifecycleContributor::on_mcp_tool_result 會在 MCP 完成事件發布之前、以及結果準備交給模型之前執行,成功與錯誤結果一視同仁,透過 Code Mode 亦然。134

v0.152.0 MCP 變更(2026年9月1日):三項增補式變更。openai/elicitation 表單請求正式登場:當用戶端宣告物件值的 form 能力時,Codex 會通告表單支援、處理 openai/elicitation/create 請求,並透過 app server 以 openaiForm 轉發其中繼資料與不透明結構描述(保留 x-openai-* 註解);既有的 openai/form 處理維持獨立運作,而 TUI 會自動拒絕無法呈現的表單請求。逐工具輸出上限:MCP 伺服器 tools 設定底下的每一個項目都可接受正值的 output_token_limit(例如 [mcp_servers.context7.tools.search] 搭配 output_token_limit = 2000);當外掛與使用者政策重疊時,以最嚴格的上限為準,而實際生效的額度會記錄在對話歷史中,讓工具輸出、工具後掛鉤回應與恢復的工作階段都在同一上限截斷——此機制與全域的 tool_output_token_limit 並行增補。套件風格的伺服器名稱:MCP 伺服器名稱現在可包含 :、@、/ 與 .(因此 npm:@modelcontextprotocol/server-sequential.thinking 是合法名稱),並在 mcp add/get/list/remove、執行期工具命名空間與 OAuth 憑證查詢之間完整保留,非單純名稱在產生的 config.toml 復原提示中會加上引號。138

設定 MCP 伺服器

STDIO 伺服器(本機行程):

# In ~/.codex/config.toml or .codex/config.toml

[mcp_servers.context7]
enabled = true
required = true                         # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" }            # Static env vars
env_vars = ["PATH", "HOME"]             # Forward host env vars
cwd = "/path/to/project"                # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"]  # Tool allowlist
disabled_tools = ["slow-tool"]           # Tool denylist

HTTP 伺服器(遠端):

[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" }  # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60

CLI 管理

codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp   # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list                          # List all configured servers
codex mcp list --json                   # JSON output
codex mcp get context7                  # Show server config
codex mcp get context7 --json           # JSON output
codex mcp login <server>                # OAuth flow for HTTP servers
codex mcp logout <server>               # Remove OAuth credentials
codex mcp remove <server>               # Delete server definition

工作階段內:/mcp 會顯示使用中的伺服器與可用工具。/mcp verbose(v0.123.0+)84 會回傳完整的伺服器診斷資訊、資源與資源範本——當伺服器載入失敗或工具未出現在預期位置時特別有用。單純的 /mcp 則維持快速回應。自 v0.144.0 起,MCP 工具可以互動式請求驗證,無需實驗性選擇加入——需要驗證的伺服器會在工作階段中途透過正常流程提示,而不是在您以 codex mcp login 預先驗證之前持續失敗。107

外掛的 MCP 載入機制(v0.123.0+)同時接受標準的 mcpServers 結構描述與 .mcp.json 中的頂層伺服器對應表,因此依照任一慣例撰寫的外掛都能順利載入。84

MCP 使用者驗證(v0.155.0,支援的 Mac):在支援的 Mac 上,本機 TUI 工作階段可以透過 Touch ID 驗證 MCP 請求,並由 Secure Enclave 簽署(#43624、#43712、#43715)。驗證身分僅限於註冊時所在的工作區(#43524),且驗證狀態會原生延續至 MCP 工具的後續呼叫(#44346)。此項目最早出現在 v2.68 的推出檢查清單上,隨 alpha.7 叢集自 0.154.0 移出,最終在 0.155.0 推出。156

將 Codex 作為 MCP 伺服器執行

已移除(v0.154.0,2026年9月9日)。codex mcp-server 指令與獨立的 codex-mcp-server 執行檔自穩定版 0.154.0 起已不復存在(#42993),為 2026 年 8 月 24 日的棄用畫下句點。官方變更日誌(2026年9月5日)寫道:「codex mcp-server 指令與獨立的 codex-mcp-server 執行檔在 2026 年 8 月 24 日棄用後已移除。請在升級 Codex 之前更新任何會啟動這兩個指令的整合。」整合方應改為對接 app-server 通訊協定,也就是 VS Code 擴充功能與桌面應用程式背後的介面(驗證、對話歷史、核准、串流代理事件)——不過移除說明本身也將其標示為實驗性,並註明「不支援用於正式環境工作負載」——或者從 Claude Code 出發,採用 Claude Code 適用的 Codex 外掛:「從 Claude Code 使用 Codex 來審查程式碼或委派任務。」將 Codex 連接「至」外部 MCP 伺服器(codex mcp ...、/mcp)則不受影響。125152153

在 CLI 0.153.4 及更早版本中,該指令仍然存在(自 2026 年 8 月 24 日起棄用;自 v0.149.0 起會先向 stderr 輸出 warning: `codex mcp-server` is deprecated and will be removed in a future release.,然後照樣啟動,PR #39657),因此若某項整合無法立即遷移,將版本鎖定為 npm install -g @openai/codex@0.153.4 是權宜之計:12125148152

codex mcp-server                        # REMOVED in 0.154.0; works only on 0.153.x and earlier (deprecated, warns)

在 0.153.x 及更早版本中,伺服器會提供兩項工具: 1. codex():以提示、沙箱、模型與核准參數啟動新的工作階段 2. codex-reply():以 threadId 與提示延續既有的工作階段

搭配 Agents SDK(Python)使用——僅限 CLI 0.153.4 或更早版本:

from agents import Agent, Runner
from agents.mcp import MCPServerStdio

async with MCPServerStdio(
    name="Codex CLI",
    params={"command": "npx", "args": ["-y", "@openai/codex@0.153.4", "mcp-server"]},  # pin: removed in 0.154.0
    client_session_timeout_seconds=360000,
) as codex_mcp_server:
    agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
    result = await Runner.run(agent, "Fix the failing tests")

值得關注的 MCP 伺服器

伺服器 用途 安裝方式
Context7 最新的函式庫文件 npx -y @upstash/context7-mcp
Figma 設計檔案存取 HTTP:https://mcp.figma.com/mcp
Playwright 瀏覽器自動化 npx -y @playwright/mcp
Sentry 錯誤監控 HTTP:https://mcp.sentry.dev/mcp
GitHub 儲存庫操作 HTTP:https://api.githubcopilot.com/mcp/(GitHub 官方的 MCP 伺服器)

實用模式

模式 1:情境感知開發——將 Context7 與您的框架文件搭配使用,讓 Codex 隨時掌握最新的 API 參考資料:

[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

模式 2:輸出上限——MCP 工具回應預設會在約 25K 字元處截斷。對於會回傳大量內容的工具(資料庫查詢、日誌擷取),不妨使用 enabled_tools 限定特定工具,讓回應維持聚焦。

模式 2a:多模態工具輸出(v0.107.0)——自訂工具現在可以在文字之外回傳多模態輸出(圖片、豐富內容)。這讓會產生視覺成品的工具——螢幕擷取、圖表、圖形算繪——能夠直接將成品交給模型分析。62

模式 3:企業級 MCP 治理——透過 requirements.toml 鎖定開發者可使用的 MCP 伺服器:

# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }

任何與 requirements.toml 中身分不符的伺服器都會在啟動時遭到封鎖。完整的政策設定請參閱企業部署。


Code Mode [EXPERIMENTAL]

Code Mode(v0.114.0)會將代理程式的範圍限制在以程式碼為主的操作,提供更為隔離的程式設計工作流程。70 啟用後,代理程式會專注於讀取、撰寫及測試程式碼,不會進行更廣泛的系統互動。

自v0.139.0起,Code Mode可直接呼叫獨立網頁搜尋——包括從巢狀的JavaScript工具呼叫中使用——並接收純文字結果。因此,Code Mode流程無須離開沙箱化的程式設計環境,即可擷取即時資訊。165 v0.146.0進一步將獨立網頁搜尋擴充至相容的自訂模型供應商,不再僅限於由OpenAI託管的模型。114

v0.146.0讓app-server可連線至遠端Code Mode主機,因此Code Mode執行階段不必再與用戶端位於同一台機器上——最初透過WebSocket連線。114 v0.151.0移除了WebSocket傳輸方式(#40692):app server的--code-mode-host連線僅接受http://與https:// gRPC端點,而獨立Code Mode主機則僅限使用stdio與gRPC接聽器——在rust-v0.151.0標籤中,其接聽器文件原文為「Transport endpoint: stdio, stdio://, or grpc://IP:PORT.」WebSocket如今僅作為選用端點,用於串流原始OTLP追蹤批次,不再作為工作階段傳輸方式。135

此功能仍處於實驗階段。請查看版本資訊以掌握最新動態。


JavaScript REPL執行階段[REMOVED]

Codex v0.100.0新增了實驗性的JavaScript REPL執行階段(js_repl),v0.106.0則透過/experimental介面正式開放此功能。60 這項指引如今僅供歷史參考。v0.128.0的版本變更記錄包含「Remove js_repl feature」,目前的功能清單也將js_repl與js_repl_tools_only標示為已移除。86

請勿在新的設定中加入features.js_repl = true。需要可重複執行的邏輯時,請使用shell命令、納入版本控制的指令碼、MCP工具,或具有scripts/目錄的Codex skill。


什麼是skills?

skills是可重複使用、針對特定任務設計的能力套件,由Codex視需要載入。它們遵循開放式代理程式skills標準。13

Skill結構

my-skill/
  SKILL.md           (required: instructions)
  scripts/           (optional: executable scripts)
  references/        (optional: reference docs)
  assets/            (optional: images, icons)
  agents/openai.yaml (optional: metadata, UI, dependencies)

探索位置

Codex會將使用者安裝的skills儲存在$CODEX_HOME/skills(預設為~/.codex/skills),其中也包含位於.system/下的內建系統skills。Codex支援以符號連結連接的skill資料夾。

範圍 路徑
專案/團隊 儲存庫中的skill資料夾(配置方式可能因版本而異)
使用者 ~/.codex/skills/(或$CODEX_HOME/skills/)
管理員 /etc/codex/skills/
系統 由OpenAI隨附(位於~/.codex/skills/.system/下)

建立skill

SKILL.md格式:

---
name: security-audit
description: Run a thorough security audit on the codebase.
---

## Security Audit Procedure

1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)

中繼資料(agents/openai.yaml):

interface:
  display_name: "Security Audit"
  short_description: "Full codebase security review"
  icon_small: "./assets/shield.svg"
  brand_color: "#DC2626"
  default_prompt: "Run a security audit on this repository"

policy:
  allow_implicit_invocation: false    # Require explicit $skill

dependencies:
  tools:
    - type: "mcp"
      value: "snyk"
      transport: "streamable_http"
      url: "https://mcp.snyk.io/mcp"

呼叫skills

  • 明確呼叫:透過/skills選單,或在提示中提及$skill-name
  • 隱含呼叫:Codex會根據任務說明,自動偵測相符的skills(若allow_implicit_invocation: true)
  • 建立工具:使用$skill-creator,以互動方式建立新的skill
  • 安裝工具:使用$skill-installer install <name>安裝社群skills
  • 由執行器提供(v0.146.0):Codex會探索執行器提供的skills,並讀取其相關資源,包括您明確選取的skills114

上下文預算會截斷skill目錄。 v0.146.0可在上下文空間有限時保留更多可用skills,並會在目錄必須截斷時發出警告。114 在此之前,大型skill程式庫可能會在沒有提示的情況下遭到裁減,導致您預期應在範圍內的skill根本未被提供。若您仰賴大量skills的隱含呼叫,請留意這項警告。

啟用/停用

[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false

Skills與Slash Commands的比較

Skills Slash Commands
定義位置 SKILL.md檔案,可選擇附加中繼資料 內建於Codex CLI執行檔
範圍 專案、使用者或管理員層級 全域(隨時可用)
呼叫方式 在提示中使用$skill-name、透過/skills選單,或由系統隱含偵測 /command語法
可自訂性 完全可自訂——由您撰寫指示 行為固定
相依項目 可宣告MCP伺服器需求 無
分享方式 將skill資料夾複製至團隊儲存庫或~/.codex/skills/ 無法分享

偵錯skills

如果skill未啟用:

  1. 檢查探索結果:TUI中的/skills應列出該skill
  2. 驗證路徑:確認skill資料夾位於可辨識的位置(~/.codex/skills/、專案根目錄或/etc/codex/skills/)
  3. 檢查enabled:在config.toml中設定為enabled = false的skills不會載入
  4. 檢查隱含啟用:若仰賴自動偵測,請確認agents/openai.yaml中已設定allow_implicit_invocation: true
  5. 使用關鍵字:在提示中加入該skill的description用語,以提高隱含比對的成功率

正式環境範例:部署skill

以下是一個完整的多檔案skill,展示參考資料與指令碼如何協同運作:

deploy-skill/
  SKILL.md
  references/
    runbook.md
    rollback-checklist.md
  scripts/
    pre-deploy-check.sh
    smoke-test.sh
  agents/openai.yaml

SKILL.md:

---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---

## Deployment Procedure

### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
   - All tests pass
   - No uncommitted changes
   - Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.

### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.

### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.

呼叫方式:$deploy to staging或$deploy production with canary rollout


Plugins

Plugins 將 skills、MCP 項目、hooks 與應用程式連接器整合為單一可安裝套件(v0.110.0+)。65 自 v0.117.0 起,plugins 已成為第一級功能:產品範圍的 plugins 會在啟動時自動同步,而 /plugins 則提供 TUI 內建瀏覽器,方便探索與管理。75 v0.128.0 擴充了 plugin 工作流程,新增 marketplace 安裝、遠端套件快取、遠端解除安裝 API、plugin 內含 hooks、hook 啟用狀態,以及匯入外部代理程式設定等功能。86 v0.129.0(2026年5月7日)新增 plugin 工作區共享(無須重新發布,即可將一組 plugins 推送給團隊成員)、共享存取控制(可針對個別接收者啟用、停用或撤銷)、來源篩選(限制工作區從哪些 marketplaces 取得內容),以及可直接從 /plugins 瀏覽器呼叫的 marketplace 操作,無須透過 CLI。89 v0.133.0(2026年5月21日)讓 plugin 探索結果更容易稽核:清單輸出會標示 marketplace、顯示已安裝版本、列出 marketplace 根目錄,並可呈現遠端 plugin 集合,不必猜測結果來自哪個登錄來源。98 v0.130.0(2026年5月8日)提升 plugin 封裝透明度,也讓共享工作流程更容易掌控:91

  • 在 plugin 詳細資料中顯示內含 hooks。 /plugins 詳細資料檢視現在會列出 plugin 內含的所有生命週期 hooks(SessionStart、UserPromptSubmit、Stop 等)。安裝 plugin 前,即可清楚查看它會在工作階段中註冊哪些 hooks,不再因為只信任其工具,卻意外遭遇 hook 的副作用。
  • shareContext 中的 plugin 共享中繼資料。 從工作區共享 plugin 時,共享連結的承載資料現在會揭露連結中繼資料(建立者、範圍、時效性),讓接收端工作階段得以顯示來源,並決定是否接受。
  • 共享設定中的可探索性控制。 共享設定提供可探索性切換選項,團隊可將 plugins 發布至特定工作區或接收者清單,而不必讓整個組織都能在一般清單中找到它們。

v0.143.0(2026年7月8日)預設啟用遠端 plugins。 現在無須使用選擇性啟用旗標,即可使用遠端 plugins;/plugins 目錄也加入資訊更豐富的資料列(除了 git 與本機來源,也會顯示 npm marketplace 來源)。每個項目都會同時顯示遠端版本與本機已安裝版本,版本差異一目瞭然。106 對於採用共用 plugin 組合做為標準的團隊,預設啟用遠端功能省去了以往阻礙部署、必須在每台機器上逐一啟用的步驟。

Plugin 來源

來源 位置 說明
設定 config.toml 手動宣告的 plugins
本機 marketplace marketplace.json 專案本機的 plugin 目錄
安裝端點 App server v2 遠端 plugin 安裝
產品範圍 啟動時同步 自動同步的 plugins(v0.117.0+)
可攜式 Agent Plugins 可安裝套件 採用跨供應商 Agent Plugins 1.0 格式的 plugin 套件,可在 Codex、ChatGPT、Cursor、VS Code、Copilot 與 Kiro 之間移植,不僅限於不同機器之間(v0.147.0+)161

自 v0.147.0 起,一次 plugin 搜尋即可涵蓋本機、個人、工作區與遠端目錄;搜尋的是所需功能,而非碰巧收錄它的目錄。搭配可攜式 Agent Plugin 套件,在某個環境中建置的 plugin 能順利安裝至另一個環境,不再受限於建立它的機器或工作區。116

Plugin 探索

Codex 會在工作階段開始時告知模型已啟用哪些 plugins(v0.111.0),讓模型更容易探索已安裝的 MCP、應用程式與 skills。65 模型可在工作階段中依據任務情境建議相關 plugins。在 v0.117.0 中,產品範圍的 plugins 會於啟動時同步,確保無須人工介入即可取得最新的 plugin 目錄。75 自 v0.142.0 起,/plugins 選單會將遠端 plugins 分為 OpenAI 精選、工作區與與我共享區段;符合條件的對話回合也能直接在行內推薦並安裝相關 plugins。104 自 v0.151.0 起,plugin/list 與 plugin/installed 會針對每個要求的 cwd 載入有效的 plugin 設定——本機 marketplaces 依要求順序合併,已安裝與啟用狀態會跨儲存庫整合,而無效的專案設定則透過 marketplaceLoadErrors 回報,同時保留有效的本機目錄與全域啟用的遠端目錄。134

@plugin 提及功能(v0.112.0+)

在聊天中使用 @plugin-name,即可直接引用任何已安裝的 plugin。68 提及 plugin 時,其情境資訊(功能、工具、設定)會自動納入模型的情境視窗,無須另行說明該 plugin 的用途。

@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/

此功能適用於任何已安裝的 plugin,包括自訂 skills、MCP 伺服器與應用程式連接器。

Plugin Marketplace(v0.113.0+)

plugin marketplace 現在提供更豐富的探索功能,包括中繼資料、分類與評分。69 安裝時的驗證檢查會確認需要 API 金鑰或 OAuth 的 plugins 是否具備有效憑證。解除安裝端點則能完整移除 plugins 及其相關設定。

新增第三方 Marketplaces(v0.121.0+)

目前的 OpenAI Codex 文件將 marketplace 來源管理置於 codex plugin marketplace 之下。這使 OpenAI 第一方 marketplace 之外的第三方 plugin 發布方式正式化,並支援 GitHub 儲存庫簡寫、HTTP(S) Git URL、SSH URL,以及本機 marketplace 根目錄;若要固定 Git ref,請使用 --ref,而 --sparse PATH 僅可對以 Git 為基礎的 marketplace 儲存庫重複使用。93

# GitHub repository (shorthand)
codex plugin marketplace add owner/repo

# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git

# SSH Git URL
codex plugin marketplace add git@example.com:team/plugins.git

# Local directory
codex plugin marketplace add /path/to/local/marketplace

# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>

新增後,該 marketplace 的 plugins 會與預設項目一同出現在 /plugins 瀏覽器中。App-server 呼叫端(IDE/桌面整合)也有對應端點,可透過程式註冊 marketplaces。82

安全性考量:第三方 marketplaces 會以您的 Codex 權限執行任意 plugin 程式碼。新增前請審慎查核來源,首次執行時則建議採用沙箱環境。

Agent Plugins:跨供應商標準(v0.146.0–v0.147.0)

「Agent Plugins」不只是 Codex 的功能名稱,也是開放且不受特定供應商限制的封裝標準。它於2026年8月6日以 Agent Plugins 1.0.0 之名發布,官方網站將其概括為「一種可攜式套件格式,用於封裝可重複使用、能擴充 AI 代理程式的元件」。161 plugin 是一個含有必要 plugin.json 資訊清單的目錄(採封閉式結構描述,頂層僅允許十個欄位:$schema、name、version、description、author、homepage、repository、license、keywords、extensions;其中「用戶端必須回報並忽略每個未知欄位」),也可包含選用的 skills/ 資料夾(每個直接子目錄只要含有 SKILL.md,即代表一項 skill)、選用的 mcp.json(用於宣告 stdio、Streamable HTTP 或舊版 HTTP+SSE 伺服器),以及選用的反向網域用戶端命名空間目錄,其他用戶端「必須忽略」這些目錄。其規範範圍著重於封裝:此規格「定義正式的 Agent Plugins Specification v1.0.0,用於將可重複使用、能擴充 AI 代理程式的元件封裝為可發布的 plugins」;Agent Skills 與 MCP 則仍各自沿用其底層規格。161

治理模式才是關鍵所在。Vercel 發起此提案,並與 Amazon、Anysphere(Cursor)、GitHub、Microsoft 及 OpenAI 共同制定 1.0 規格;規格儲存庫的維護者名單涵蓋 Amazon、Cursor、Microsoft、OpenAI 與 Vercel,而 Google 也在發布當天宣布加入核心維護者行列。161 公布的首發用戶端包括 ChatGPT、Codex、Cursor、GitHub Copilot、Kiro 與 VS Code。其中有個顯眼的缺席者:Anthropic 建立了底層 Agent Skills 格式與 MCP,卻不在維護者之列。Claude Code 仍採用自己的 plugin 格式,而 Codex 則從自身端透過 Claude Code marketplace 來源(v0.146.0)與 /import 彌合差距。161

以 Codex 而言:v0.146.0 新增 Agent Plugins 資訊清單、工作區 plugin 發布,以及另外兩個 plugin marketplaces——Amazon Bedrock 與 Claude Code114;v0.147.0 則透過可攜式 Agent Plugins 安裝,以及橫跨本機、個人、工作區與遠端目錄的搜尋功能,完成整套流程。116 對團隊而言,工作區發布是更具實務效益的一環:可將 plugins 發布至自己的工作區,無須另建公開 marketplace,也不必要求每位開發人員逐一手動新增 Git 來源。

發行說明公布了 Codex 的相關操作介面,但未公開其設定鍵或 CLI 語法。此處僅記錄此功能已推出,以及標準所規範的內容;在 OpenAI 文件正式說明前,資訊清單編寫流程與任何 codex plugin publish 呼叫方式均應視為尚未驗證。

管理 Plugins

codex plugin marketplace add <src>       # Add a marketplace source
codex plugin marketplace upgrade [name]  # Upgrade one marketplace or all
codex plugin marketplace remove <name>   # Remove a configured marketplace
codex plugin list                        # List plugins; includes remote catalog entries (v0.153.0)
codex plugin list --json                 # JSON adds source, version, install + auth policy (v0.153.0)

v0.153.0 將 plugin CLI 的功能從 marketplace 管理擴充至針對遠端 marketplaces 的 plugin 層級操作:codex plugin list 會納入遠端目錄項目(在 JSON 輸出中包含其來源、版本、安裝政策與驗證政策),並可透過既有的 plugin CLI 新增或移除遠端 plugins。遠端目錄會依範圍與集合進行快取——優先採用仍有效的快取結果;若新增要求未在快取中找到 plugin,則會重新擷取一次;未經篩選的遠端清單載入失敗時,也會保留本機精選目錄(若明確選取遠端 marketplace,錯誤仍會顯示)。140

在 TUI 中,可使用 /plugins(v0.117.0+)以互動方式瀏覽、安裝及移除個別 plugins,全程無須離開目前的工作階段。75

專家提示:Plugins 整合了過去必須分別設定 MCP、安裝 skill 與設定應用程式連接器才能完成的工作。單一 plugin 即可一次封裝這三者,讓團隊成員更快上手,設定也更便於移植。


Plan Mode 與協作

Plan Mode 讓 Codex 在執行變更前先規劃處理方式。此模式自 v0.94.0 起預設啟用。14 如需參考「Plan Mode 與直接執行」的決策樹,請參閱決策框架。

Plan Mode 與 update_plan 工具(v0.152.0):兩者並不相同,而且只有其中一項預設啟用。Plan Mode 是本節所述的協作模式,Codex 會先提出方案再執行;此模式自 v0.94.0 起便預設啟用,目前並無變更。update_plan 則是模型可呼叫的規劃工具,用於在單次回合中維護結構化計畫;它在 v0.152.0 推出時採用選擇性啟用:tools.update_plan.enabled 預設為 false。停用期間,Codex 也會從模型、協作模式、多代理、內容壓縮、預熱及目標延續提示中移除隨附的 update_plan 指引(即使自訂基礎指示、模型目錄指示、協作政策及使用者目標文字提及規劃,仍會予以保留)。若要啟用,請在 config.toml 中明確設定 tools.update_plan.enabled = true。138

進入 Plan Mode

/plan                              # Switch to plan mode
/plan "redesign the API layer"     # Plan mode with initial prompt

在 Plan Mode 中,Codex 會: - 讀取檔案並分析程式碼庫 - 提出實作計畫 - 在您核准前不會進行變更 - 在專用的 TUI 檢視畫面中串流顯示計畫

Steer Mode

Steer Mode 自 v0.98.0 起預設啟用,讓您能在 Codex 積極處理工作時加入新指示,而不必中斷目前的任務。14

指示有兩種加入方式:

輸入 行為 適用時機
Enter 立即傳送指示;Codex 會在目前回合中看到指示 緊急修正(「停下來——不要修改那個檔案」)、釐清資訊(「設定位於 /etc/app.conf,不是預設路徑」)或調整優先順序(「先處理測試」)
Tab 將指示排入下一回合;Codex 會先完成目前的工作 後續任務(「完成後也更新變更記錄」)、擴大範圍(「完成後執行 linter」)或非緊急背景資訊(「部署目標是 staging,不是 prod」)

實際範例:

# Codex is refactoring the auth module...

[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn

[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration

Steer Mode 在 TUI 中一律保持啟用。若想等 Codex 完成後再提供指示,只要在該回合結束後照常輸入即可,無須使用特殊模式。

TUI 強化功能(v0.105.0–v0.106.0)

語法醒目提示(v0.105.0):TUI 現在會直接對圍欄式程式碼區塊及差異內容套用語法醒目提示。使用 /theme 即可選擇配色主題。61

新的 TUI 命令(v0.105.0+):61

命令/按鍵 說明
/copy 複製選取器(v0.150.0+):可選擇完整回應、個別程式碼區塊或引用區塊;較早版本會複製上一則回應132。v0.162.0:可從選取器瀏覽並複製對話記錄區塊,而 Ctrl+Insert 可複製滑鼠選取的內容(#50434、#50215)187
/clear 清除 TUI 畫面
Ctrl+L 清除畫面(鍵盤快速鍵)
/theme 預覽並保存語法醒目提示主題;v0.156.0 新增 6 款內建主題(ada、babbage、curie、cushman、dali、davinci)及可配合主題調整的強調色(#46504)169
/plugins 瀏覽、安裝及移除外掛程式(v0.117.0+)75
/title 設定終端機視窗標題;適用於 TUI 與應用程式伺服器 TUI(v0.117.0+)75
/archive 封存目前的工作階段;已封存的工作階段在還原前無法繼續或建立分支(v0.136.0+)168

語音轉錄(v0.105.0,實驗性功能):按下空白鍵即可透過語音轉錄口述提示。此功能仍處於實驗階段,可能需要麥克風權限。61 自 v0.107.0 起,即時語音工作階段支援選擇麥克風與揚聲器裝置,讓您指定音訊輸入/輸出硬體。62 於 v0.140.0 移除,並在 v0.145.0 恢復:實驗性的 /realtime 語音控制項及其音訊相依套件在 v0.140.0 從 TUI 移除(空白鍵語音轉錄不受影響)。102 v0.145.0 以新形式恢復語音功能:支援常見本機音訊格式的音訊輸入與音訊工具輸出,以及串流即時 V3 對話。112 v0.155.0 與 v0.156.0:即時語音對話。v0.155.0(2026年9月17日)加入實驗性、選擇性啟用的 /voice 功能:提供具有串流逐字稿及麥克風控制項的即時對話,可在支援的版本中透過 /experimental 啟用(#43581、#43651、#44331),並提供可設定的靜音快速鍵(#43690),macOS 套件則包含已簽署的語音資源(#43983)。v0.156.0(2026年9月22日)將此功能轉為穩定版並預設啟用(#44921),文件的變更記錄也在同日宣布:「語音對話現已預設啟用,並提供 F8 切換鍵、/voice settings 選取器,以及適用於 Linux 與 Windows 的內建音訊執行階段。」若要停用,請在 config.toml 的 [features] 下設定 realtime_conversation = false。CLI slash-command 參考資料仍未列出 /voice,而文件中的 Voice 功能頁面介紹的是桌面應用程式內的 ChatGPT Voice,屬於另一個獨立介面。156169

其他改進: - 長連結即使跨越多行 TUI 文字換行,現在仍可點選(v0.105.0)61 - 本機檔案連結採用更完善的格式呈現(v0.106.0)60 - TUI markdown 會透過 OSC 8 中繼資料維持網頁連結的可點選狀態;空間不足的表格則會改用易讀的鍵/值記錄呈現,同時保留連結目標(v0.136.0)168 - 在支援的終端機中,Markdown 連結會顯示為可點選的標籤;其他環境仍會保留可見的 URL(v0.150.0)132 - 已修正子代理的 Ctrl+C 處理方式,現在能正確終止子程序(v0.106.0)60


記憶系統

Codex 提供持久化記憶系統(v0.100.0+),可跨工作階段儲存事實、偏好及專案背景資訊。24

記憶命令

命令 說明
/m_update <fact> 儲存一則記憶(例如 /m_update always use pytest, never unittest)
/m_drop <query> 移除符合查詢的記憶

記憶會儲存在 ~/.codex/memory/ 下的 Markdown 檔案中。Codex 會在工作階段開始時載入這些記憶,並在日後所有工作階段中據此調整行為。

適合儲存的內容

記憶最適合用來保存長期偏好及專案事實:

  • 專案慣例:「此專案使用定位點,而非空格」或「API 回應一律包含 meta 欄位」
  • 工具偏好:「使用 pnpm,不要使用 npm」或「使用 pytest -x --tb=short 執行測試」
  • 架構決策:「驗證模組位於 src/core/auth/,而非 src/middleware/」
  • 工作流程偏好:「向我顯示差異前,一律先執行 linter」

管線中的記憶

執行 codex exec 時,系統會自動載入記憶。因此,CI/CD 管線與指令碼也能運用與互動式工作階段相同的背景資訊,無須在每次呼叫時重複提供指示。

記憶功能改良(v0.101.0–v0.107.0)

  • 機密資訊清理:將記憶寫入磁碟前,系統會自動掃描是否含有機密資訊
  • CWD 感知:記憶檔案現在會納入工作目錄背景資訊,以便針對特定專案喚回內容
  • 排除開發者訊息:第 1 階段的記憶輸入會排除開發者/系統訊息,藉由聚焦於使用者互動來提升記憶品質
  • 以差異為基礎的遺忘機制(v0.106.0):記憶現在會根據差異移除過時資訊,讓記憶儲存區長期保持精簡且切合需求60
  • 依使用情況選取(v0.106.0):記憶擷取現在會考量使用情況,優先選取經常存取及近期相關的記憶60
  • 可設定的記憶功能(v0.107.0):記憶功能現已可完整設定。使用 codex debug clear-memories 即可重設所有已儲存的記憶,恢復乾淨狀態;在互不相關的專案之間切換背景資訊,或記憶狀態已逐漸偏離現況時,此功能尤其實用62
  • 第 2 階段模型升級(v0.121.0):第 2 階段的記憶整合模型現已改為 gpt-5.4(取代先前的預設模型)。第 2 階段管線會在工作階段之間執行,將第 1 階段的對話記錄提煉為持久事實;此次模型變更以相同的權杖成本提升了記憶喚回品質。82
  • TUI 記憶選單(v0.121.0):新增工作階段內的使用者介面,可設定記憶模式、刪除個別記憶及執行重設。記憶重設現在會保留過往執行記錄,不再使其失效;因此,重設操作會清除未來可喚回的記憶,但不會破壞工作階段重播。82

記憶與 AGENTS.md 的比較

使用情境 記憶(/m_update) AGENTS.md
個人偏好 使用記憶(跨所有專案持續保留) 不適用
專案慣例 兩者皆可(記憶供個人喚回,AGENTS.md 供團隊共享) 團隊應使用 AGENTS.md
架構決策 AGENTS.md(共享背景資訊) 首選
工具命令 記憶(供個人快速參考) 團隊應使用 AGENTS.md

提示:應使用 /m_update 儲存需要永久保留的事實。若是僅適用於目前工作階段的背景資訊,直接在對話中告訴 Codex 即可。團隊共享的背景資訊則應使用 AGENTS.md。


工作階段管理

Codex 會將工作階段保存在 ~/.codex/sessions/,讓您能在 CLI 與桌面介面之間恢復、分岔工作階段,並進行多執行緒工作流程。

v0.146.0 讓執行緒可直接定址。 /new 與 /clear 現在可接受工作階段名稱;重要執行緒可以釘選,旁支對話也能持續開啟,不必為了切換至另一段對話而先關閉目前對話。114 實際效果是:長期執行的專案不再只是一串必須靠日期辨認的時間戳記。v0.147.0 新增對話區段:對話可整理至持久保存、能手動排序的區段中;瀏覽長篇逐字記錄時也會逐步載入,不再一次載入全部內容。116 v0.148.0 新增 /export 與命令列分岔功能:/export 可將完整對話寫入 Markdown(複製到剪貼簿或建立新檔案);codex exec fork 能以非互動方式分岔工作階段;恢復選擇器則可封存及還原工作階段。118 v0.149.0 新增 codex queue——可從命令列將訊息傳送至既有的本機或遠端工作階段——並修正已恢復或分岔的執行緒,使其能還原啟用中的權限設定檔。120 v0.150.0 新增自動標題:未命名的終端機任務會自動取得描述性標題,而 /rename 會根據對話建議可編輯的標題。132 v0.151.0 新增 /recap:可隨時要求簡短摘要,掌握對話的近期進度與後續步驟;對於符合條件、閒置且未聚焦的對話,Codex 也會自動產生相同摘要並加入逐字記錄。這些要求彼此隔離且範圍受限,並只會在自動要求失敗時重試。135 v0.153.0 讓自動功能可選擇停用:tui.auto_recap = false 會取消排定的自動摘要檢查並捨棄待處理的自動摘要結果,手動執行 /recap 則不受影響。140

codex agents(v0.149.0)是管理電腦上所有作用中代理工作階段的互動式儀表板:可在單一畫面搜尋、啟動、開啟、重新命名及停止任務,並能自訂快速鍵。在工作階段內,/agents 可切換所有作用中的代理工作階段,/subagents 則可切換目前工作階段的子代理。120129 v0.150.0 讓您能從對話中直接定址任務:使用 @ 提及其他 Codex 任務,並從終端機要求代理讀取、建立任務或向任務傳送訊息。132

恢復

從上次中斷處繼續:

codex resume                          # Interactive picker (sorted by recency)
codex resume <SESSION_ID>             # Resume a specific session
codex exec resume --last "continue"   # Non-interactive: resume most recent

TUI 內的 /resume slash commands 會開啟同一個具備搜尋功能的互動式選擇器。

分頁載入的執行緒記錄(v0.145.0,於 v0.151.0 正式採用): 分頁載入的執行緒記錄讓工作階段管理能有效率地恢復工作、搜尋歷史記錄、保存執行緒名稱、支援子代理與記憶功能——歷史記錄會逐頁載入,而非一次載入全部內容。對於累積數百個工作階段的長期工作目錄而言,這一點至關重要。此功能在 v0.145.0 首次以實驗性功能推出;v0.151.0 將這些 APIs 移出實驗階段(thread/turns/list、thread/items/list 與 thread/revert 不再需要實驗性的 API 功能),而且只有當持久執行緒的儲存區支援 thread/turns/list 與 thread/items/list,且 thread/start 未指定 historyMode 時,分頁模式才會成為解析後的預設值。暫時性執行緒,以及由不支援這些 APIs 的儲存區所支援的執行緒,仍會預設採用舊版模式;明確指定的選項也會維持原有行為。此外,在 rust-v0.151.0 標籤中,協定層級的 ThreadHistoryMode 列舉仍預設為 Legacy(protocol.rs:755-758)——這只是針對受支援持久執行緒所解析出的預設值,並非全面切換。112135

分岔

分岔對話以探索替代方案,同時保留目前進度:

/fork                              # Fork current conversation
/fork "try a different approach"   # Fork with new prompt

分岔會建立彼此獨立的執行緒,並共享截至分岔點為止的相同歷史記錄。自 v0.146.0 起,分岔記錄採用分頁載入,且分岔可建立為暫時性——暫時性分岔不會出現在執行緒清單中,避免一次性實驗混入實際瀏覽的執行緒清單。114 一個分岔中的變更不會影響另一個分岔。這很適合用來比較不同做法(例如「分岔後改用 Redis,不用 Memcached」),或安全地探索高風險變更。

將執行緒分岔為子代理(v0.107.0): 現在可將執行緒分岔為獨立的子代理,讓對話衍生出能自主執行的平行工作流程。這項功能擴充了既有的分岔模型——不再只是建立對話分支,分岔後的執行緒會成為擁有自身執行環境的子代理。62 自 v0.117.0 起,子代理採用路徑式位址(例如 /root/agent_a)以及結構化的代理間訊息,使多代理協作更明確,也更容易偵錯。75

加密的代理間訊息(v0.138.0+): Multi-agent v2 現在會加密父代理在建立子代理或向其傳送訊息時所送出的任務文字。spawn_agent、send_message 與 followup_task 的訊息參數均標示為加密:父模型發出工具呼叫時,Responses API 會加密承載資料;本機執行的 Codex 只會攜帶密文(InterAgentCommunication.encrypted_content,純文字內容為空);接著由 API 在伺服器端解密,再交給接收訊息的模型。108 這會帶來3項實際影響:

  • 本機工作階段記錄不再包含委派指示的純文字。 您能看到父代理建立了子代理以及子代理傳回的內容,卻無法查看父代理送出的確切指示。若透過工作階段歷史記錄稽核或偵錯多代理執行流程,這項記錄已不復存在;截至2026年7月中旬,追蹤此問題的未結案件仍未連結任何修正。109 擴充功能生命週期事件(子代理啟動/停止、工具執行、輪次中繼資料——v0.133.0+)以及 app-server 可觀測性,是目前用來重建事件經過的其餘管道。98
  • 自訂供應商的模型可能失效。 未設定為支援加密工具使用的模型端點,會以 400 錯誤拒絕加密的 spawn_agent 結構描述("declares encrypted parameters but is not configured for encrypted tool use")。若自訂供應商上的多代理委派因這項錯誤而失敗,原因在於加密機制變更,而非您的設定。109
  • Codex 產生的通知仍可直接閱讀。 子代理完成通知由 Codex 自行產生,因此仍是純文字;目前會呈現為具型別的 agent_message 項目,而非序列化的 JSON 封套。108

OpenAI 尚未公布此變更背後的威脅模型;PR 僅描述密文流程,並未說明其防護對象。

Multi-agent v2 趨於穩定(v0.145.0,需選擇啟用): Multi-agent v2 體驗最初於 v0.137.0 亮相,並在 v0.138.0 加入加密委派;如今已成為穩定的選擇啟用功能。v0.145.0 新增可設定的子代理模型、個別子代理的推理層級、可設定的並行數、恢復多代理角色,以及改良的代理導覽功能。若您曾在 v0.137/v0.138 的磨合期暫緩採用 v2,這個版本已讓設定介面趨於穩定——子代理模型與推理選項現在位於設定中,不再由執行階段固定指定。112

執行緒清單

檢視及管理作用中的工作階段:

/status                            # Current session info and token usage
/ps                                # Show background terminals in session

在桌面應用程式中,執行緒會顯示於側邊欄,並提供完整歷史記錄與差異預覽。

工作階段生命週期

動作 CLI 桌面應用程式
開始新的工作階段 codex 或 /new 「新增執行緒」按鈕
恢復 codex resume 或 /resume 在側邊欄中按一下執行緒
分岔 /fork 在執行緒上按一下滑鼠右鍵 → 分岔
結束 /quit 或 Ctrl+C 關閉執行緒分頁
刪除 從 ~/.codex/sessions/ 移除 按一下滑鼠右鍵 → 刪除

工作階段會在 CLI 與桌面應用程式之間同步——可在其中一端開始,再到另一端繼續。


非互動模式(codex exec)

codex exec以非互動方式執行Codex,適用於指令碼、CI/CD與自動化作業。15

基本用法

codex exec "summarize the repository structure"
codex exec --sandbox workspace-write -c approval_policy=on-request "fix the CI failure"   # exec has no -a flag; set the policy via -c or config
codex exec --json "triage open bugs" -o result.txt

預設情況下,codex exec會將進度/事件寫入stderr,並將代理程式的最終訊息寫入stdout。此設計可與標準Unix管線靈活搭配。

工作階段封存(v0.136.0)

您可以封存工作階段,讓繼續/分支清單保持簡潔,同時保留歷史記錄。可在TUI中使用/archive封存,也可從shell執行:168

codex archive <session-id>     # archive a session
codex unarchive <session-id>   # restore it

封存後的工作階段無法繼續或建立分支,直到您將其取消封存為止。這項防護措施可避免意外接續原本打算結束的工作階段。同一版本中,codex app-server --stdio可透過stdio模式啟動app-server,以便整合編輯器/主機;此外,/diff現已禁止執行儲存庫提供的Git輔助工具(命令安全性修正)。在Windows上,管理員可透過新增的Alpha佈建流程執行codex sandbox setup --elevated。168

JSON Lines輸出

使用--json後,stdout會成為JSONL事件串流:

codex exec --json "fix the tests" | jq

事件類型:thread.started、turn.started/completed/failed、item.started/completed、error

{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}

結構化輸出

使用JSON Schema強制規範回應格式:

codex exec "Extract project metadata" \
  --output-schema ./schema.json \
  -o ./project-metadata.json

-o/--output-last-message會將最終訊息寫入檔案。

繼續與檢閱工作階段

codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main           # Code review against a branch

主要旗標

旗標 說明
--sandbox workspace-write -c approval_policy=on-request 僅限工作區的自動化作業,跨越邊界時須經核准(codex exec沒有--ask-for-approval旗標;請使用-c設定原則)123126
--thread-source <SOURCE> 將新建立或分支的執行緒分類為user(預設)、subagent、memory_consolidation或功能名稱;全域套用至所有codex exec子命令,繼續工作階段時則會忽略;對應TypeScript SDK中的threadSource(v0.149.1)126
--json 將JSONL事件串流輸出至stdout
-o, --output-last-message <file> 將最終訊息儲存至檔案
--output-schema <file> 依照JSON Schema驗證回應
--ephemeral 不保留工作階段檔案
-C, --cd <dir> 設定工作目錄
--add-dir <dir> 額外的可寫入目錄
--skip-git-repo-check 允許在git儲存庫之外執行
--dangerously-bypass-approvals-and-sandbox 不使用sandbox,也不要求核准(僅限CI)

CI驗證

codex exec支援在自動化環境中使用CODEX_API_KEY進行非互動式驗證。

codex exec啟動橫幅(v0.130.0)。codex exec啟動橫幅不再顯示舊版的「research preview」字樣。如果您的CI會擷取啟動輸出,現在的橫幅文字更為精簡;結構化的--json事件維持不變。91

codex remote-control(v0.130.0+)

codex remote-control是頂層命令,可啟動供其他程序驅動的無頭app-server,例如IDE擴充功能、自訂協調器或遠端控制平面。它取代了許多整合開發者過去手動拼湊的多旗標codex app-server叫用方式,並為第三方工具提供單一且穩定的進入點,以存取桌面與IDE介面所搭載的同一套app-server執行階段。91 v0.133.0改善了此命令的執行方式:它能像前景命令一樣執行、等待就緒、回報機器狀態,同時仍提供明確的常駐程式式start/stop命令,供長期運作的控制器設定使用。98 v0.143.0新增codex remote-control pair,可從正在執行的常駐程式產生手動配對碼,讓控制器無須自動探索交握即可連線。當控制程序與常駐程式位於不同主機或網路區段時,這項功能格外實用。106

# Start a headless, remotely controllable app-server
codex remote-control

# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair

# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.

如果您正在建置需要列舉大量執行緒歷史記錄、又不希望一次將每個turn載入記憶體的UI,請將codex remote-control與下方的app-server分頁API搭配使用。

App-Server執行緒分頁(v0.130.0+)

app-server用戶端現在可透過3種不同的turn項目檢視,分頁瀏覽大型執行緒:91

檢視 使用情境
未載入 僅供列出清單——顯示執行緒結構,但不包含turn承載內容(成本最低)
摘要 精簡的每個turn中繼資料——適用於側邊欄與繼續項目選擇器
完整 完整的turn承載內容,包括工具呼叫與輸出

將分頁功能與v0.121.0推出的ThreadStore介面搭配使用,即可有效率地巡覽長時間執行的執行緒;尤其適合協調器與rollout檔案可能位於不同機器的遠端控制部署。82 v0.143.0擴大了控制器可檢查的範圍:app-server用戶端現在能列舉可用環境、列出執行緒的後代執行緒,並從特定turn建立歷史分支。這些是UI從較早節點分支執行作業,而不必向前重播所需的基礎功能。106 v0.151.0將分頁執行緒歷史記錄API移出實驗階段;對於具備支援儲存區的持久執行緒,若thread/start省略historyMode,預設會使用分頁歷史記錄(暫時性執行緒及不支援的儲存區仍沿用舊版模式);分頁執行緒的完整歷史載入功能已棄用(#40676)。135

即時重新整理App-Server設定(v0.130.0+)

即時app-server執行緒現在無須重新啟動,即可套用config.toml的變更。編輯並儲存設定後,正在執行的執行緒會在下一個turn反映新值。這是與codex remote-control相輔相成的錯誤修正:長時間執行的無頭伺服器可以就地重新設定,無須關閉重建。91

即時turn範圍設定(v0.151.0):正在執行的turn現在可在運作途中變更設定。實驗性app-server方法turn/settings/update會更新特定即時turn後續步驟的model、effort、summary及serviceTier,但不影響未來的turn;它也會回報更新是已套用、遭拒,或已失去目標。發布更新後的設定快照前,系統會重新驗證受管理的限制,並保留該turn已准許的核准與Guardian安全屬性。turn/start也接受serviceTierForTurn,讓單一新turn能覆寫服務層級,而不變更執行緒儲存的層級("default"代表標準速度;省略或設為null則繼承執行緒層級)。135

加密的遠端執行器(v0.141.0)

自v0.141.0(穩定版,2026年6月18日)起,遠端執行器會透過經過驗證、端對端加密的Noise-relay通道連線。控制平面與執行器不再需要信任兩者之間的relay;當協調器跨越網路邊界驅動app-server時,這點至關重要。同一版本也讓跨平台遠端執行保留執行器原生的工作目錄與shell,因此某個作業系統上的控制器驅動另一作業系統上的執行器時,底層不會再改寫路徑或shell語意。TLS現在也接受P-521憑證簽章,以相容企業proxy。103


Codex Cloud 與背景任務 [EXPERIMENTAL]

GitLab 支援(Beta,2026年8月19日):Codex cloud 現已可在所有 ChatGPT 方案中連接 GitLab 專案——連結專案、建立環境、從議題與合併請求啟動任務,以及要求審查;Self-Managed GitLab 需為 19.0 以上版本。119

狀態:Codex Cloud 是一項實驗性功能。介面、定價與可用性可能有所變動。雲端環境由 OpenAI 管理,您無法控制其基礎架構。

Codex Cloud 會在 OpenAI 管理的環境中非同步執行任務。4 自 CLI v0.150.0 起,也能從終端機對話中操作任務:使用 @ 提及其他 Codex 任務,並要求代理程式讀取、建立任務,或向任務傳送訊息。132 若要將 Codex 整合至 CI 管線,另請參閱 GitHub Action 與 CI/CD。

強化雲端任務憑證安全性(v0.152.0):雲端任務請求可能會攜帶已儲存的 ChatGPT 憑證,因此現在會在載入驗證資訊前限制其目的地——系統會驗證 CODEX_CLOUD_TASKS_BASE_URL 是否為使用連接埠 443 的受信任 ChatGPT HTTPS 來源(若 URL 含有使用者資訊、查詢字串或片段,將遭拒絕),並停用雲端任務後端與環境探索用戶端的重新導向,確保憑證絕不會轉送至重新導向的目的地。138

運作方式

  1. 提交任務(透過 chatgpt.com/codex、Slack 整合或 CLI)
  2. Codex 將您的程式碼儲存庫複製至隔離的雲端沙箱
  3. 代理程式獨立作業:讀取程式碼、執行測試並進行變更
  4. 完成後,Codex 會建立 PR,或提供差異供您審查
  5. 使用 codex apply <TASK_ID> 在本機套用結果

雲端環境的網際網路存取

代理程式的網際網路存取預設為關閉,並依各環境分別設定:

  • 關閉:代理程式無法存取網際網路(預設)
  • 開啟:可選用網域允許清單及 HTTP 方法限制
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS

即使代理程式的網際網路存取已關閉,設定指令碼仍可使用網際網路安裝相依套件。

Slack 整合

在 Slack 頻道或討論串中提及 @Codex,即可啟動雲端任務。

必要條件: 1. 符合資格的 ChatGPT 方案(Plus、Pro、Business、Enterprise 或 Edu) 2. 已連接的 GitHub 帳戶 3. 至少已設定一個雲端環境 4. 已為您的工作區安裝 Slack 應用程式

Codex 會回覆任務連結,並在完成後發布結果。

雲端 CLI

codex cloud exec --env <ENV_ID> "Fix failing tests"  # Start a cloud task
codex cloud status <TASK_ID>                          # Check task progress
codex cloud diff <TASK_ID>                            # View task diff
codex cloud list                                      # List recent tasks
codex cloud list --json                               # JSON output
codex cloud apply <TASK_ID>                           # Apply from cloud subcommand
codex apply <TASK_ID>                                 # Apply diff (top-level shortcut)

Codex Desktop App

Codex Desktop App(macOS與Windows)提供針對多專案管理最佳化的圖形介面。16 Windows版本於2026年3月4日推出,原生支援PowerShell與Windows sandbox。66

安裝

codex app                      # Auto-downloads and installs on first run

或直接下載:Codex.dmg(macOS)| 可於Microsoft Store取得(Windows)

主要功能

功能 說明
平行執行緒 同時在多個專案中執行多項任務
執行緒模式 以Local、Worktree或Cloud模式啟動執行緒
內建Git工具 檢視差異、新增註解、暫存或還原程式碼區塊、提交或推送變更,以及建立PR
整合式終端機 各執行緒專用的終端機(Cmd+J)
語音聽寫 透過語音輸入提示詞(Ctrl+M)
自動化 排程執行週期性任務
通知 App在背景執行時傳送完成或核准通知
防止睡眠 可選擇在任務執行期間讓電腦保持喚醒
Skills + MCP 在App、CLI與IDE擴充功能之間共用設定
MCP捷徑 撰寫器中的MCP工具快速存取捷徑(App v26.226)63
審查@提及 在程式碼審查註解中使用@提及協作者(App v26.226)63
自訂主題 在Settings中調整色彩與選擇字型(App v26.312)72
App-server TUI 預設啟用(v0.117.0以上版本):! shell命令、檔案系統監看、使用bearer驗證的遠端WebSocket,以及跨工作階段取回提示詞歷程記錄75
Appshots macOS appshots會將最前方的App視窗附加至執行緒,包括螢幕截圖與可取得的文字,也可使用Appshots快速鍵加入。99
App內瀏覽器註解 App內瀏覽器可預覽本機或公開頁面,並接受元素或區域註解,以針對算繪後的頁面提供精確意見。99
Computer Use + 鎖定狀態下使用 Computer Use讓Codex能針對特定範圍的GUI任務操作獲准的Mac App;鎖定狀態下使用為選用功能,僅限Mac鎖定後,受信任且進行中的Computer Use回合。99

Appshots、瀏覽器註解與Computer Use

5月21日的App更新讓Desktop App成為更強大的內容脈絡介面,而不再只是執行緒管理工具。若Codex必須先取得另一個Mac App的狀態才能執行操作,請使用Appshots:Codex會擷取最前方視窗,以及該App公開的螢幕內外可用文字,並將附件儲存在本機工作階段歷程記錄中。99

進行網頁與前端工作時,若頁面不需登入,請優先使用App內瀏覽器:它會提供您與Codex共用的算繪預覽畫面,支援點擊、螢幕截圖、下載素材與唯讀檢查JavaScript等瀏覽器操作,並可讓您在頁面區域加上註解,供Codex在下一回合處理。99 對於需要登入的網站,請繼續使用瀏覽器擴充功能(Chrome、Edge、Brave、Opera或Vivaldi;Opera不提供側邊聊天功能)。網站工具(WebMCP,2026年8月25日):在Desktop App的內建瀏覽器中,ChatGPT Work與Codex可使用網站提供的工具與頁面互動;請在最新版本的Desktop App中使用GPT-5.6 Sol或GPT-5.6 Terra,因為GPT-5.6 Luna及Enterprise或Edu工作區不支援網站工具。127

只有在結構化整合或瀏覽器預覽無法驗證任務時,才使用Computer Use。它能檢查並操作獲准的Mac App,但若涉及檔案編輯與shell命令,仍須遵循Codex的核准與sandbox規則。鎖定狀態下的使用範圍也相當嚴格:Mac鎖定後,Codex只能在受信任且進行中的Computer Use回合期間暫時存取獲准的App,並設有重新鎖定保障與本機輸入偵測機制。99

執行緒模式

每個執行緒都會以3種模式之一執行,並在建立時選定:

模式 隔離方式 檔案存取權限 最適合
Local 無隔離——直接在您的專案目錄中運作 完整讀寫權限 快速任務、探索與非破壞性工作
Worktree Git worktree——儲存庫的隔離分支副本 隔離副本 功能開發、高風險重構與平行實驗
Cloud 遠端伺服器——在OpenAI基礎架構上執行 無法存取本機 長時間執行的任務、類似CI的工作流程與非同步委派

Worktree隔離機制:

啟動Worktree執行緒時,Desktop App會: 1. 在暫存目錄中建立新的git worktree(git worktree add) 2. 從目前的HEAD簽出全新分支 3. 在worktree內執行代理程式——所有檔案變更皆相互隔離 4. 完成後顯示差異供您審查——由您選擇要合併回原分支的變更

因此,多個Worktree執行緒可以在同一個儲存庫中同時執行,不會互相衝突。每個執行緒都擁有自己的分支與工作目錄。

Worktree設定與執行緒擁有權(v0.151.0):專用設定剖析器會從現有的[desktop]設定解析受管理worktree的行為——worktree根目錄預設為$CODEX_HOME/worktrees、自動清理預設為啟用,並保留15個worktree;使用前會驗證設定的根目錄、清理旗標與保留數量。每個受管理的連結worktree也能在其Git中繼資料中包含具版本的codex-thread.json擁有權記錄,將其繫結至特定執行緒:寫入作業具備不可分割性且不會覆寫既有內容(重複繫結具冪等性,擁有者衝突則會遭拒);在觸及擁有權中繼資料前,主要、巢狀與非受管理的簽出都會遭到拒絕。135

受管理的worktrees於v0.154.0進入CLI(實驗性功能):啟動時使用--worktree,或在TUI中使用/worktree,即可為新的或分支建立的工作階段建立隔離簽出;codex exec支援受管理的worktrees以執行自動化;TUI工作階段命令與worktree瀏覽器則可讓您列出、瀏覽及繼續worktree工作階段(#42196、#42366、#42652、#43069、#43120、#43286)。v0.155.0加入相關管理功能,但worktrees仍非預設啟用:代理程式總覽可隱藏、封存及刪除worktree工作階段,也會顯示擁有權詳細資料;刪除乾淨的受管理worktree時則會要求確認(#43942、#44424、#44433)。預設啟用的變更(#44870)已於9月11日合併,但並未納入穩定版0.155.0;此點已依rust-v0.155.0標籤檢查其祖先關係。152156

受管理的worktrees在v0.156.0成為預設功能:#44870將worktrees提升為穩定功能、預設啟用,並從/experimental中移除。同時推出的功能包括:worktree工作階段可連接至現有的本機daemon,不必自行啟動一個(#46498);也能直接從代理程式總覽建立worktree工作階段(#45276),而該總覽也新增狀態篩選分頁(#46839)。如果您的指令碼或設定是以「除非明確要求,否則worktrees不會啟用」為前提撰寫,0.156.0便是改變此行為的版本。若要停用:請在config.toml的[features]下設定worktrees = false(單次執行可使用--disable worktrees)。較舊的本機daemons:如果建立worktree或執行/cd時遭到封鎖,並顯示「The local Codex service cannot check background terminals」,請執行codex app-server daemon update,再重新啟動Codex。169171

供模型使用的Worktree工具(v0.162.0):在啟用此功能的受信任本機專案中,模型本身可透過新工具建立及列出受管理的worktrees(#50148),而新對話與分支建立提示詞也會說明worktree選項(#50416)。187

自動化

自動化會在App內於本機執行,因此App必須保持執行,且專案必須可從磁碟存取:

  • 在Git儲存庫中,自動化會使用專用的背景worktrees(與您的工作目錄隔離)
  • 在非Git專案中,自動化會直接在專案目錄內執行
  • 自動化會採用您的預設sandbox設定

設定自動化: 1. 在Desktop App中開啟專案 2. 按一下側邊欄中的Automations分頁 3. 定義觸發條件(排程、webhook或手動) 4. 撰寫提示詞並選擇執行模式(local或worktree) 5. 設定自動化執行時的推理層級(App v26.312)72 6. 自動化會依排程執行,並將結果排入佇列以供審查

使用案例: - 問題分類處理:自動分類新問題並排定優先順序 - CI監控:監看建置失敗情況並提出修正建議 - 警示回應:針對監控警示進行診斷分析 - 相依套件更新:檢查並套用安全性修補程式

結果會顯示在審查佇列中,等待人工核准。

Windows支援

Codex Desktop App於2026年3月4日在Windows推出(App v26.304),原生支援PowerShell與Windows sandbox,且無須使用WSL即可享有完整功能,包括skills、自動化與worktrees。66


GitHub Action 與 CI/CD

官方 GitHub Action 可將 Codex 整合至您的 CI/CD 管線中。18

基本用法

# .github/workflows/codex.yml
name: Codex
on:
  pull_request:
    types: [opened]

jobs:
  codex:
    runs-on: ubuntu-latest
    outputs:
      final_message: ${{ steps.run_codex.outputs.final-message }}
    steps:
      - uses: actions/checkout@v5
      - name: Run Codex
        id: run_codex
        uses: openai/codex-action@v1
        with:
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
          prompt-file: .github/codex/prompts/review.md
          sandbox: workspace-write
          safety-strategy: drop-sudo

設定選項

輸入 用途
openai-api-key 用於代理/驗證設定的 API 金鑰
responses-api-endpoint 覆寫端點(例如 Azure Responses URL)
prompt / prompt-file 任務指示(其中一項為必填)
working-directory 傳遞給 codex exec --cd 的目錄
sandbox workspace-write / read-only / danger-full-access
codex-args 額外的 CLI 旗標(JSON 陣列或 shell 字串)
output-schema / output-schema-file 用於 --output-schema 的結構化輸出結構描述
model / effort Agent 設定
output-file 將最終訊息儲存至磁碟
codex-version 鎖定 CLI 版本
codex-home 自訂 Codex 主目錄
allow-users / allow-bots 觸發者允許清單控制
safety-strategy / codex-user 降低權限的行為與使用者選擇

輸出:final-message,供後續步驟/工作使用的 Codex 最終回應文字。

安全策略

策略 說明
drop-sudo(預設) 適用於 Linux/macOS;在 Action 步驟後移除 sudo 能力
unprivileged-user 以預先建立的低權限使用者身分執行 Codex
read-only 唯讀沙箱(仍存在執行器/使用者權限風險)
unsafe 不降低權限;Windows 執行器必須使用此策略

存取控制

with:
  allow-users: "admin,maintainer"     # Limit who can trigger
  allow-bots: false                   # Block bot-triggered runs

預設:只有具備寫入權限的協作者才能觸發 Codex 工作流程。


Codex SDK

TypeScript SDK 可將 Codex 的 agent 能力嵌入自訂應用程式。19

安裝

npm install @openai/codex-sdk

基本用法

import { Codex } from "@openai/codex-sdk";

const codex = new Codex();
const thread = codex.startThread();

// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);

const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);

// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");

進階 SDK 功能

  • runStreamed(...):用於取得中間更新的非同步事件串流
  • Python SDK 驗證(v0.132.0+):以 API 金鑰登入、ChatGPT 瀏覽器/裝置碼流程、帳號檢視及登出,現已成為 SDK 的一級支援路徑。97
  • 純文字回合便利功能(v0.132.0+):Python 回合 APIs 可接受純字串,並傳回資訊更豐富的 TurnResult 中繼資料,其中包含收集到的項目、計時及用量。97
  • outputSchema:強制最終輸出採用 JSON 結構
  • 多模態輸入:傳入文字與本機圖片({ type: "local_image", path: "..." })
  • 圖片工作流程(v0.117.0):view_image 會傳回 URL,生成的圖片可重新開啟,且圖片歷程記錄會在工作階段繼續執行後保留75
  • 多環境 view_image(v0.130.0):對於橫跨多個環境的工作階段(v0.124.0 導入每回合環境與工作目錄選擇,v0.125.0 再加入固定沿用環境的機制),view_image 現在會透過所選環境解析檔案路徑,而非使用協調器的本機檔案系統。從遠端環境附加的圖片,會以該環境的工作目錄為基準擷取,而不是以執行 SDK 的主機為基準。91

執行緒與用戶端設定

// Custom working directory, skip git check
const thread = codex.startThread({
  workingDirectory: "/path/to/project",
  skipGitRepoCheck: true,
});

// Custom environment and config overrides
const codex = new Codex({
  env: { CODEX_API_KEY: process.env.MY_KEY },
  config: { model: "gpt-5.5" },
});

工作階段會保存在 ~/.codex/sessions 下。

執行環境:Node.js 18+。


效能最佳化

上下文管理

上下文視窗依模型而異。目前的 GPT-5.6 系列(Sol、Terra、Luna)採用 272K 視窗;上一代旗艦 GPT-5.5 在 Codex 中提供 400K(在 API 中為 1M);GPT-5.4 / GPT-5.4-mini(將於 2026年8月31日退出 Codex)提供 1M / 400K;舊版 GPT-5.3-Codex 系列則採用 272K 輸入 + 128K 輸出(總預算 400K)。它們的用量都會比預期更快達到上限,因此請主動管理:

  1. 定期使用 /compact:摘要對話歷程記錄以釋放 token
  2. 提供本機文件:高品質的 AGENTS.md 與本機文件可減少探索成本(探索會耗用上下文)
  3. 使用 @ 附加特定檔案:直接參照檔案,不必要求 Codex 尋找
  4. 讓提示聚焦:指定確切檔案與範圍的提示,比開放式探索耗用更少上下文

實驗性上下文管理(v0.153.0,預設停用): features.context_management.experimental_mode 會為符合資格、使用 Codex 後端的 ChatGPT Plus、Pro 及 Pro Lite 工作階段啟用協調式上下文堆疊,包括 token 預算上下文、歷程記錄附註,以及 new_context 工具。使用 API 金鑰的工作階段、自訂供應商、非 Codex 端點及暫時性的結構化執行緒均不適用。此旗標仍明確處於開發階段;請將其視為上下文處理未來走向的預覽,而不是建立工作流程的基礎。140 v0.154.0 新增能力閘門:系統會在工作階段啟動時,依據目前模型的能力判定是否符合資格(#43147)——Codex 模型文件也透過相同介面,將使用 Plus 與 Pro 登入的模型能力明確對應至 Astra(請參閱「我該選擇哪個模型?」下方的跨上下文附註)。146152 截至 v0.157.0,內建目錄中沒有任何模型標示為支援此功能(#47397),因此搭配該目錄使用時,這項設定不會產生任何效果。174 v0.159.1 新增的 GPT-6.1 Sol 亦未標示為支援,而設定參考現在將此鍵描述為「目前無法使用」。178

Token 效率

技巧 影響
設定 model_reasoning_summary = "none" 輸出 token 約減少 20%
使用 model_verbosity = "low" 說明更精簡,直接採取更多行動
簡單任務使用較輕量的級別(gpt-5.6-luna) 大幅降低每則訊息的成本
將複雜任務拆分為聚焦的工作階段 提高各工作階段的 token 使用效率
使用設定檔依任務切換設定 避免例行工作也承擔高推理成本

速度最佳化

  1. gpt-5.3-codex-spark:適合互動式協作的低延遲變體
  2. --profile fast:預先設定為低推理強度的 gpt-5.6-luna
  3. 平行執行工具:Codex 會並行執行彼此獨立的讀取/檢查作業,因此提示結構應有利於此類執行方式
  4. 成果導向的迴圈:要求「實作、測試、修正,全部通過後停止」,而非逐步下達指示

如何偵錯問題?

常見問題與解決方法

問題 原因 解決方法
陷入「Re-connecting」循環 同時執行多個 Codex 執行個體 終止所有處理程序,等待60秒,再重新啟動單一執行個體
401驗證錯誤 憑證已過期 codex logout && codex login(清除 cli_auth_credentials_store 所選儲存區中的憑證)
背景伺服器執行時,0.162.0因功能設定不符而無法啟動 CLI 將執行中伺服器的功能設定與其本身的預設值進行比較 升級至0.162.1;此版本僅檢查明確指定的命令列功能覆寫。也可使用 --no-daemon 啟動
沙箱中的網路遭封鎖 預設行為 -c 'sandbox_workspace_write.network_access=true'
WSL2連線中斷 WSL狀態損毀 在PowerShell中執行 wsl --shutdown,等待1分鐘後重新啟動
修補失敗 行尾格式不符 統一為LF,並提供精確的檔案文字
無法壓縮上下文 上下文過多 降低推理強度,並拆分成較小的任務
模型意外變更 Config.toml覆寫 執行 /debug-config,檢查設定層與要求來源
Plan模式允許變更 已知錯誤 Issue #11115
忘記AGENTS.md指示 上下文限制 指示應力求精簡;詳細程序請使用skill檔案
在Read Only模式中停滯 已知問題 Discussion #7380

錯誤訊息參考

錯誤訊息 含義 修正方法
Error: EACCES permission denied 沙箱封鎖了檔案操作 檢查沙箱模式;若Codex需要編輯檔案,請使用 workspace-write
Error: rate limit exceeded 已達 API 速率限制 等待後重試;降低 model_reasoning_effort,或改用較輕量的模型
Error: context length exceeded 對話超過272K個輸入token 使用 /compact 進行摘要,或透過 /new 開始新工作階段
Error: MCP server failed to start MCP 伺服器處理程序當機或逾時 使用 codex mcp get <name> 檢查設定;提高 startup_timeout_sec
Error: authentication required 沒有有效的 API 金鑰或工作階段 執行 codex login,或設定 CODEX_API_KEY
Error: sandbox execution failed 命令在沙箱內執行失敗 檢查命令語法;確認沙箱環境中提供所需工具
WARN: skill not found 預期路徑中不存在所參照的skill 檢查 /skills 清單;確認skill資料夾的位置
Error: wire format mismatch 供應商的 wire_api 設定錯誤 OpenAI端點請使用 wire_api = "responses"(請參閱自訂模型供應商)

codex doctor 有什麼作用?

在回報錯誤或偵錯損壞的安裝之前,應先執行 codex doctor 這個單一命令。 它會在同一份報告中擷取本機執行階段、設定、驗證、終端機、網路及狀態, 而專案本身的問題範本也要求您貼上其輸出內容。163

codex doctor                           # Full human-readable report (the default)
codex doctor --summary                 # Compact view
codex doctor --json                    # Redacted structured JSON, for bug reports
codex doctor --all                     # Expand truncated lists
codex doctor --no-color                # Strip ANSI color

報告會整理成固定區段,方便您快速瀏覽所需內容:163

區段 回報內容
備註 置頂顯示的異常:可用更新、過大的rollout目錄、選用 MCP 的問題、混合驗證訊號
環境 執行階段來源、安裝一致性、搜尋工具就緒狀態、終端機/多工器中繼資料、資料庫健康狀態
設定 config.toml 載入狀態、驗證詳細資訊、MCP 伺服器設定、沙箱原則、功能旗標
更新 更新設定在本機是否一致
連線能力 網路環境、WebSocket 診斷、依供應商調整的端點連線能力
背景伺服器 應用程式伺服器常駐程式狀態

每項檢查都有狀態標記——✓ 正常、✗ 失敗、⚠ 警告、○ 閒置——以及摘要 行。--json 會以穩定識別碼作為每項檢查的鍵,因此除了人工查看外,也能用於CI或 支援指令碼。163

此命令歷經多個版本逐步擴充:最初於v0.131.0推出;v0.135.0新增環境、Git、 終端機、應用程式伺服器及執行緒清冊報告;v0.139.0則加入編輯器與分頁器 詳細資訊(JSON 中的敏感值會經過遮蔽)。96196165

請先使用,而非留到最後。多數「Codex壞掉了」的回報,最終都能歸因於 doctor 已指出的問題:過期的驗證模式、剖析失敗的 config.toml,或第二套安裝 遮蔽了 PATH 上的版本。

診斷工具

codex doctor                           # Full local diagnostic (start here)
codex --version                        # Check CLI version
codex login status                     # Verify authentication
codex mcp list                         # Check MCP server status
codex debug app-server --help          # Debug app server issues

工作階段內的TUI診斷:

/status                                # Token/session overview
/debug-config                          # Show config layers and requirement sources
/compact                               # Summarize history to reclaim context

注意:codex --verbose 不是有效的頂層旗標。請使用上述偵錯子命令與TUI診斷。

全新重新安裝

npm uninstall -g @openai/codex && npm install -g @openai/codex@latest

此操作會保留 ~/.codex/(驗證、設定、工作階段)。若要鎖定特定版本、在問題版本發布後 降級,或徹底清除狀態,請參閱 更新、降級或解除安裝。

偵錯模式

codex debug app-server send-message-v2  # Test app-server client

回報問題

/feedback                              # Send logs to Codex maintainers (in TUI)

您也可以前往 github.com/openai/codex/issues 回報問題。1


Codex Security[預覽]

Codex Security於2026年3月6日進入研究預覽階段,將能感知上下文的應用程式安全審查導入Codex技術體系。77 ChatGPT Pro、Enterprise、Business及Edu客戶可透過Codex網頁版使用。

運作方式:Codex Security會分析程式碼儲存庫,建立專案專屬的威脅模型,找出依實際影響分類的弱點,並在沙箱環境中對發現結果進行壓力測試,以驗證其有效性。此代理程式會優先呈現信心較高的發現結果及修正方法,減少無關緊要錯誤所造成的雜訊。

效能:研究預覽期間,Codex Security掃描了120萬筆commit,並找出10,561個高嚴重性弱點。精確度隨時間持續提升——雜訊減少84%、嚴重性高估情形降低逾90%,誤報率也減半。此系統已在OpenSSH、GnuTLS及Chromium中發現實際弱點,其中14項獲指派CVE。77

注意:Codex Security與 CLI 內建的沙箱安全模型彼此獨立。沙箱可保護您的電腦免受Codex影響;Codex Security則保護您的程式碼庫免受弱點威脅。


企業部署

管理員控制(requirements.toml)

管理員可透過requirements.toml強制執行企業政策。這是由管理員控管的設定檔,用於限制使用者無法覆寫的安全性敏感設定:21

v0.146.0 新增企業方案辨識功能,以及管理員對應用程式內更新的控制。114 對受管理的裝置群而言,這決定了是由開發人員在發現新版本時自行更新 CLI,還是由管理員決定版本的推出時程。版本資訊雖然公布了這項控制功能,卻未公開其 requirements.toml 鍵;在 OpenAI 提供文件之前,應將確切的設定名稱視為尚未驗證。

# /etc/codex/requirements.toml

# Restrict which approval policies users can select
allowed_approval_policies = ["on-request", "never"]   # `untrusted` retired in v0.149.0

# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]

# Control web search capabilities
allowed_web_search_modes = ["cached"]

# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }

# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"

[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"

使用者層級的 config.toml 用於設定偏好;相較之下,requirements.toml 是強制約束層,會限制使用者可選擇的值,且使用者無法覆寫。管理員需求規則只能設定為提示或禁止(絕不會在未告知的情況下允許)。

macOS MDM 設定

使用 com.openai.codex 偏好設定網域,透過 MDM 進行發布。21 Codex 支援標準 macOS MDM 承載資料(Jamf Pro、Fleet、Kandji 等)。請將 TOML 編碼為不換行的 base64:

鍵 用途
config_toml_base64 經 Base64 編碼的受管理預設值(使用者可變更的初始值)
requirements_toml_base64 經 Base64 編碼且由管理員強制執行的要求(使用者無法覆寫)

優先順序(由高至低):

  1. macOS 受管理偏好設定(MDM)
  2. 從雲端擷取的要求(ChatGPT Business / Enterprise)
  3. /etc/codex/requirements.toml(本機檔案系統)

雲端要求只會填入尚未設定的要求欄位,因此優先層級較高的受管理設定一律優先。雲端要求採盡力而為模式;若擷取失敗或逾時,Codex 會在不套用雲端設定層的情況下繼續運作。

OpenTelemetry 整合

Codex 支援將標準 OTel 環境變數中的追蹤情境一路傳遞至 OpenAI API 呼叫。請在啟動 Codex 前設定標準環境變數:

# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"

# Launch Codex — trace context propagates to all OpenAI API calls
codex
  • 支援標準 OTEL_* 環境變數(端點、服務名稱、資源屬性)
  • 追蹤情境會透過 Codex 傳遞至 API 呼叫,實現端對端可觀測性
  • 使用資源屬性,依團隊、環境或專案標記追蹤資料
  • 啟用提示詞/工具記錄時,請留意隱私要求;追蹤資料可能包含程式碼片段
  • 可設定的 OpenTelemetry 追蹤中繼資料(v0.130.0+)。 除了標準的 OTEL_RESOURCE_ATTRIBUTES 封裝之外,codex-otel crate 現在也提供可設定的追蹤中繼資料,讓管理員能以組織專屬維度(成本中心、專案 ID、工單參照)標記追蹤資料,無須在每次呼叫時從頭重建 OTEL_RESOURCE_ATTRIBUTES。搭配同一版本推出的強化審查/意見回饋分析功能,即可跨 CLI、app-server 與 remote-control 工作階段進行統一的偵錯與分流處理。91

企業存取

  • ChatGPT Business / Enterprise / Edu:由組織管理員控制存取權限,並自動套用從雲端擷取的要求。支援透過身分識別提供者(Okta、Entra ID 等)使用 SAML/OIDC 進行 SSO
  • API:標準 API 驗證、計費與組織/專案控制。OpenAI 發布 SOC 2 Type II 與 SOC 3 報告;Enterprise 方案可提供 HIPAA BAA
  • Codex SDK:嵌入內部工具與工作流程
  • 大規模政策強制執行:使用透過 MDM 發布的 requirements_toml_base64,或檔案系統層級的 /etc/codex/requirements.toml

資料處理與法規遵循: - 依據 OpenAI 的 Business/Enterprise/API 條款,API 輸入/輸出不會用於訓練 - 關於資料落地,OpenAI API 流量預設透過位於美國的基礎架構傳輸;若有歐盟資料落地需求,請洽詢 OpenAI Enterprise 銷售團隊 - 工作階段逐字記錄儲存在本機;只有 API 呼叫會離開該裝置 - ChatGPT Enterprise 支援 SOC 2、GDPR 與 CCPA 等法規遵循架構

推出策略

組織適用的建議分階段推出方式:

  1. 試行(第 1–2 週):部署給 3–5 位資深工程師,透過 requirements.toml 強制使用 read-only 沙箱、on-request 核准與 cached 網頁搜尋。蒐集有關 AGENTS.md 模式與 MCP 伺服器需求的意見回饋。
  2. 擴展至團隊(第 3–4 週):推行至整個團隊。透過 MDM 或程式碼儲存庫發布團隊標準的 config.toml。為受信任的程式碼儲存庫啟用 workspace-write 沙箱。
  3. CI 整合(第 5–6 週):將 codex-action 加入 CI/CD 管線,用於自動化 PR 審查與測試產生。使用 --ephemeral,使成本保持可預測。
  4. 全組織部署(第 2 個月起):透過 MDM 部署,並以 requirements.toml 強制執行已核准的 MCP 伺服器、沙箱政策與模型允許清單。

稽核模式

追蹤 Codex 使用情形並強制執行法規遵循要求:

  • OpenTelemetry 追蹤資料:依團隊監控 API 呼叫量、token 用量與延遲
  • 工作階段持續保存:稽核 ~/.codex/sessions/ 以進行法規遵循審查(在敏感情境中使用 --ephemeral 停用)
  • MCP 身分強制執行:requirements.toml 會記錄遭封鎖的伺服器存取嘗試;請檢查是否有未經授權的工具使用情形
  • Git 稽核軌跡:Codex 的所有檔案變更皆透過標準 git 流程進行;可藉由分支歷程與 PR 差異進行審查

最佳實務與反模式

提示模式

  1. 以限制條件為導向的提示:開門見山列出界線。「請勿變更 API 合約。僅重構內部實作。」
  2. 結構化重現步驟:相較於含糊的描述,編號步驟更有助於修正錯誤
  3. 驗證要求:以「執行 lint 與最小範圍的相關測試套件。回報指令與結果。」作結
  4. 檔案參照:使用 @filename 將特定檔案附加至上下文
  5. 以成果為導向的迴圈:「實作、執行測試、修正失敗項目,直到所有測試通過才停止。」Codex 會反覆處理,直至完成

測試理念

社群對測試驅動的 AI 協作方式已逐漸形成共識:22

  • 預先定義測試,作為完成訊號
  • 讓 Codex 反覆處理,直到測試通過(紅燈 → 綠燈 → 重構)
  • 採用 Tiger Style 程式設計模式
  • 要求修補時,請提供檔案的確切文字。Codex 採用嚴格比對,而非以 AST 為基礎的模糊修補

上下文管理最佳實務

  • 提供高品質的本機文件,不要依賴網路搜尋
  • 維護結構化 Markdown,並加入目錄與進度檔案(「漸進式揭露」)
  • 統一所有受追蹤檔案的行尾格式(LF 與 CRLF),以免修補失敗
  • 保持 AGENTS.md 精簡,因為過長的指示會被擠出上下文

Git 工作流程

  • 在不熟悉的儲存庫上執行 Codex 前,一律先建立新分支
  • 採用以修補為基礎的工作流程(git diff / git apply),而非直接編輯
  • 比照程式碼審查 PR 的方式檢視 Codex 建議
  • 提交前使用 /diff 驗證變更

社群 Skills 與提示

feiskyer/codex-settings 儲存庫提供由社群維護的設定:23

可重複使用的提示(位於 ~/.codex/prompts/): - deep-reflector:從開發工作階段中擷取心得 - github-issue-fixer [issue-number]:系統化分析錯誤並建立 PR - github-pr-reviewer [pr-number]:程式碼審查工作流程 - ui-engineer [requirements]:正式環境等級的前端開發

社群 skills: - claude-skill:使用權限模式將任務交接給 Claude Code - autonomous-skill:具備進度追蹤的跨工作階段任務自動化 - deep-research:平行協調子任務 - kiro-skill:需求 → 設計 → 任務 → 執行管線

反模式

以下常見錯誤會浪費 token、導致成果不佳,或造成令人挫折的工作流程。

成本反模式

反模式 失敗原因 修正方式
所有工作都使用 xhigh 推理 token 成本增加 3 至 5 倍,處理簡單任務時效益卻遞減 預設使用 medium;僅在多檔案架構決策時使用 xhigh
從不使用 /compact 上下文累積至 272K 後,回應品質會下降 每完成一個重大里程碑後進行壓縮,或在 /status 顯示使用量超過 60% 時執行
在 CI 中執行旗艦模型 用於例行檢查的成本過高 使用 gpt-5.6-luna 與 low 推理建立 ci 設定檔

上下文反模式

反模式 失敗原因 修正方式
「探索所有內容」這類開放式提示 Codex 會讀取數十個檔案,將上下文浪費在無關的程式碼上 以特定檔案界定範圍:「檢閱 src/auth/login.py 與 tests/test_auth.py」
專案中沒有 AGENTS.md Codex 會浪費數輪互動來摸索專案結構 新增一份 20 行的 AGENTS.md,列出重要路徑、慣例與測試指令
附加整個目錄 大量無關檔案會淹沒上下文 使用 @filename,僅附加 Codex 所需的檔案

工作流程反模式

反模式 失敗原因 修正方式
直接在 main 上作業 缺乏安全保障;風險較高的編輯難以還原 啟動 Codex 前,一律先建立功能分支
提交前略過 /diff Codex 可能做出非預期的變更 每項任務完成後、任何提交之前,均應檢閱 /diff
忽略測試輸出 若未明確指出失敗,Codex 可能會略過並繼續處理 在提示中加入「執行測試,直到全部通過才停止」
從不分叉對話 一次錯誤的轉向會汙染整個上下文 在進行高風險探索前使用 /fork;捨棄結果不佳的分支

提示反模式

反模式 失敗原因 修正方式
「修正錯誤」(未提供上下文) Codex 只能猜測是哪個錯誤,並讀取所有內容 「修正 src/api/handler.py:42 中的 TypeError——未驗證身分時,user.name 為 None」
在一則訊息中提出多項任務 Codex 會混淆任務,並可能遺漏部分內容 每則訊息只提出一項任務;使用引導模式(Tab)將後續事項加入佇列
每則訊息都重複上下文 重複資訊會浪費 token 使用 /m_update 儲存持續有效的資訊;參照先前的上下文

工作流程範例

常見開發情境的端對端模式。

範例 1:設定新專案

mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
  basic health endpoint, and a README. Use async throughout.
> /init

檢閱產生的 AGENTS.md,依照您的慣例編輯,然後:

> Run the health endpoint test and confirm it passes

範例 2:日常開發流程

cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
  Add password reset functionality. Requirements:
  1. POST /api/auth/reset-request (email → sends token)
  2. POST /api/auth/reset-confirm (token + new password)
  3. Tests for both endpoints
  Run tests when done.

使用 /diff 檢閱,然後提交。

範例 3:使用規劃模式進行複雜重構

codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
  Constraints: don't change any API contracts, keep all existing tests passing.

檢閱計畫。核准或加以引導:

[Tab] Also add a migration script using Alembic

Codex 執行後,進行驗證:

> Run the full test suite and report results
> /diff

範例 4:使用 codex exec 審查 PR

codex exec --model gpt-6-luna \
  "Review the changes in this branch against main. \
   Flag security issues, missed edge cases, and style violations. \
   Format as a markdown checklist." \
  -o review.md

範例 5:使用 Cloud Tasks 進行偵錯 [EXPERIMENTAL]

codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
  for orders with > 100 line items. Check the serializer, database query, \
  and pagination logic. Propose a fix with tests."

稍後檢查進度:

codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>

完成後,在本機套用修正:

codex apply <TASK_ID>

遷移指南

從Claude Code遷移

Claude Code概念 Codex對應項目
CLAUDE.md AGENTS.md(開放標準)
.claude/settings.json .codex/config.toml(TOML格式)
--print旗標 codex exec子命令
--dangerously-skip-permissions --dangerously-bypass-approvals-and-sandbox
Hooks(12個以上事件) Hooks(自v0.150.0起有12個事件:PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop、Interrupt;v0.149.1有11個,當時尚未加入Interrupt;名稱相同,使用hooks.json或內嵌TOML)124132
Subagents(Task工具) Sub-agents(內部功能,上限6個;沒有面向使用者的Task工具對應項目)
/compact /compact(完全相同)
/cost /status(顯示權杖用量)
模型:Opus/Sonnet/Haiku 模型:gpt-6.1-sol / gpt-6-astra / gpt-6-luna(目前的GPT-6世代;自v0.159.1起,GPT-6.1 Sol為隨附的CLI預設模型),同時仍提供gpt-6-sol與gpt-5.6 Sol/Terra/Luna,而gpt-5.5將於2026年10月14日退出Codex
claude --resume codex resume
權限規則 Sandbox模式+核准政策
settings.json中的MCP設定 config.toml中的MCP設定

需要瞭解的主要差異:

  • Sandbox位於作業系統層級:Codex使用Seatbelt及bubblewrap+seccomp,而非容器。限制在核心層級運作,位於應用程式層之下。
  • Hooks沿用Claude Code的事件名稱:自v0.150.0起,Codex註冊了12個hook事件(v0.149.1有11個,當時尚未加入Interrupt)——PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop、Interrupt——並透過hooks.json或內嵌[[hooks.<Event>]]表格設定。因此,多數Claude Code hook設定只要移動JSON並信任它,即可順利移植。差異在於:每個非受管理的hook都必須先透過/hooks審查並信任,才能執行;prompt與agent處理常式雖會解析,但會略過;此外,這12個事件以外的Claude Code事件(例如Notification)並無對應項目,請改用AGENTS.md指示或skills涵蓋這些情境。124
  • Sub-agents v2(v0.117.0):Sub-agents現在採用路徑式位址(例如/root/agent_a),並支援結構化的agent間訊息傳遞與agent清單。75這是在既有機制上的擴充(最多可同時執行6個,從v0.91.0的12個下調)。多agent角色仍可透過設定自訂(v0.104.0以上版本)。47v0.105.0新增spawn_agents_on_csv,可跨資料列進行扇出處理,並追蹤進度及預估完成時間。61Codex仍缺少Claude Code那種明確供使用者指派工作的Task工具體驗——若要實作委派模式,請使用雲端任務或SDK協調機制。
  • AGENTS.md可跨工具使用:您的AGENTS.md可用於Cursor、Copilot、Amp、Jules、Gemini CLI及超過60,000個開放原始碼專案。CLAUDE.md僅限Claude使用。
  • Profiles取代手動切換:不必在每次執行時變更旗標,改在config.toml中定義profiles。

從GitHub Copilot遷移

Copilot概念 Codex對應項目
Copilot CLI(代理式終端機) 互動式CLI或桌面應用程式
專門化agents(Explore、Plan) Skills+規劃模式+引導模式
copilot-instructions.md / AGENTS.md AGENTS.md(相同標準)
MCP支援 MCP支援(STDIO+HTTP)
ACP(Agent Client Protocol) 用於豐富用戶端整合的應用程式伺服器協定;用於生命週期自動化的hooks(PreToolUse、PostToolUse、Stop及另外8個)124125
Copilot SDK Codex SDK(TypeScript)
程式設計agent工作流程 具備sandbox/核准控制的Codex agent+雲端任務

您將獲得: - 作業系統層級的sandbox機制(Seatbelt/bubblewrap——由核心強制執行,而非以容器為基礎) - 使用codex apply進行雲端任務委派 - 用於切換工作流程的設定profiles - 具備worktrees隔離功能的桌面應用程式

從Cursor遷移

Cursor概念 Codex對應項目
專案規則(.cursor/rules)/AGENTS.md AGENTS.md+profiles/設定
Agent聊天/composer工作流程 互動式CLI或桌面應用程式
@檔案參照 @檔案參照(完全相同)
套用/編輯+審查 內建修補與差異審查

快速參考卡

╔═══════════════════════════════════════════════════════════════╗
║                    CODEX CLI QUICK REFERENCE                  ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  LAUNCH                                                       ║
║  codex                      Interactive TUI                   ║
║  codex "prompt"             TUI with initial prompt           ║
║  codex exec "prompt"        Non-interactive mode              ║
║  codex app                  Desktop app                       ║
║  codex resume               Resume previous session           ║
║  codex fork                 Fork a session                    ║
║                                                               ║
║  FLAGS                                                        ║
║  -m, --model <model>        Select model                      ║
║  -p, --profile <name>       Load config profile               ║
║  -s, --sandbox <mode>       Sandbox mode                      ║
║  -C, --cd <dir>             Working directory                 ║
║  -i, --image <file>         Attach image(s)                   ║
║  -c, --config <key=value>   Override config                   ║
║  --ask-for-approval <p>     Approval policy                   ║
║  --oss                      Use local models (Ollama)         ║
║  --search                   Enable live web search            ║
║                                                               ║
║  SLASH COMMANDS (in TUI)                                      ║
║  /compact      Free tokens   /diff        Git diff            ║
║  /review       Code review   /plan        Plan mode           ║
║  /model        Switch model  /status      Session info        ║
║  /fork         Fork thread   /goal        Persisted goal      ║
║  /worktree     Isolated worktree checkout (default: 0.156.0)  ║
║  /voice        Live voice convo (default: 0.156.0, F8)        ║
║  /tui          Fullscreen/scrollback (default: 0.157.0)       ║
║  /daemon       Background server (--no-daemon to skip)        ║
║  /vim          Vim: R /? u^R /hooks       Browse/toggle hooks ║
║  /recap        Summarize now (auto recap: tui.auto_recap)     ║
║  /init         AGENTS.md scaffold                             ║
║  /mcp          MCP tools     /skills      Invoke skills       ║
║  /ps           Background    /personality Style               ║
║  /permissions  Approval mode /statusline  Footer config       ║
║  /fast         Fast mode (default on: GPT-6 Sol, Luna)        ║
║  /copy         Copy picker: response/code/quote               ║
║  /clear        Clear screen  /theme       Syntax highlighting ║
║                                                               ║
║  TUI SHORTCUTS                                                ║
║  @              Fuzzy file search                             ║
║  !command       Run shell command                             ║
║  Ctrl+G         External editor                               ║
║  Ctrl+L         Clear screen                                  ║
║  Enter          Inject instructions (while running)           ║
║  Esc Esc        Edit previous messages                        ║
║                                                               ║
║  EXEC MODE (CI/CD)                                            ║
║  codex exec --sandbox workspace-write "task" Sandboxed auto   ║
║  codex exec --json -o out.txt "task"    JSON + file output    ║
║  codex exec --output-schema s.json      Structured output     ║
║  codex exec resume --last "continue"    Resume session        ║
║                                                               ║
║  MCP MANAGEMENT [EXPERIMENTAL]                                ║
║  codex mcp add <name> -- <cmd>    Add STDIO server            ║
║  codex mcp add <name> --url <u>   Add HTTP server             ║
║  codex mcp list                    List servers               ║
║  codex mcp login <name>           OAuth flow                  ║
║  codex mcp remove <name>          Delete server               ║
║  codex mcp-server                 REMOVED 0.154.0; app-server ║
║                                                               ║
║  PLUGINS                                                      ║
║  codex plugin marketplace add <src>     Add marketplace       ║
║  codex plugin marketplace upgrade       Upgrade marketplaces  ║
║  codex plugin list                      List incl. remote     ║
║                                                               ║
║  CLOUD [EXPERIMENTAL]                                         ║
║  codex cloud exec --env <ID> Start cloud task                 ║
║  codex cloud status <ID>     Check task progress              ║
║  codex cloud diff <ID>       View task diff                   ║
║  codex cloud list            List tasks                       ║
║  codex apply <TASK_ID>       Apply cloud diff locally         ║
║                                                               ║
║  CONFIG FILES                                                 ║
║  ~/.codex/config.toml        User config                      ║
║  .codex/config.toml          Project config                   ║
║  ~/.codex/AGENTS.md          Global instructions              ║
║  AGENTS.md                   Project instructions             ║
║  requirements.toml           Enterprise policy constraints    ║
║                                                               ║
║  SANDBOX MODES                                                ║
║  read-only          Read files only, no mutations             ║
║  workspace-write    Writes: workspace + /tmp; reads: broad    ║
║  danger-full-access Full machine access                       ║
║                                                               ║
║  APPROVAL POLICIES                                            ║
║  on-request    Prompt for boundary violations                 ║
║  never         No prompts                                     ║
║                                                               ║
║  MODELS (Sep 2026)                                            ║
║  gpt-6.1-sol           Complex coding; bundled default        ║
║  gpt-6-astra           Hardest end-to-end work                ║
║  gpt-6-luna            Focused, high-volume tasks             ║
║  gpt-6-sol             Previous-generation Sol                ║
║  gpt-5.6-sol/-terra/-luna  Older; available in rollout        ║
║  gpt-5.5               Leaves Codex Oct 14, 2026              ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

變更紀錄

日期 版本 變更內容 來源
2026-10-23 指南v2.84:Codex 0.164.0穩定版(10月23日;npm latest),以0.164.0-alpha.11加上1筆發布提交建置,比v0.163.0多330筆提交。3個功能旗標改為預設啟用並列為穩定功能:bedrock_setup_wizard、incremental_tools、mcp_oauth_refresh_coordination;移除worktrees、realtime_conversation、stable_environment_tools和transcript_v2(前2項的功能仍保持啟用)。新增章節涵蓋/presets、/model與/permissions的行內引數、全螢幕對話紀錄中的圖片預覽、企業管理的MCP授權、憑證遮蔽(旗標仍未啟用)、Bedrock設定精靈、壓縮與恢復工作階段的修正、Windows代理伺服器驗證,以及磁碟清理。新增/presets資料列;更新/model與/permissions資料列;將重點摘要中最新穩定版的敘述更新為此版本。Alpha:0.165.0-alpha.1(10月23日),其中reasoning_effort_override已列為穩定功能並預設啟用。 194195
2026-10-17 指南v2.83:Codex 0.163.0穩定版(10月15日;npm latest),以常規發布流程之外的0.163.0-alpha.10.2建置,比v0.162.1多232筆提交。2個功能旗標改為預設啟用並列為穩定功能:cli_daybreak和code_mode_interrupt;啟用api_key_cyber_access_programs;隨著修補版zsh的導入,移除shell_zsh_fork和unified_exec_zsh_fork。新增章節涵蓋可搜尋的/config面板、/keymap前導鍵(Ctrl+X;語音靜音鍵改為F9)、/daemon重新啟動、平行執行唯讀工具、執行緒恢復權限、代理伺服器DNS檢查、Windows貼上,以及縮小套件體積。更正:原有8處將Landlock列為Linux檔案系統沙箱;在rust-v0.163.0標籤中,crate的README說明檔案系統與命名空間隔離採用bubblewrap,並搭配seccomp,Landlock則保留為舊版機制(PR #52610將以Landlock命名的型別重新命名,「不變更強制限制行為」),因此這些敘述現已改為bubblewrap + seccomp。新增/config資料列(原本的/debug-config資料列曾表示沒有/config);重點摘要中仍標示v0.162.1的最新穩定版敘述也已更新。Alpha:0.164.0-alpha.3(10月17日);在該標籤中,worktrees和realtime_conversation標記為已移除,但其功能仍保持啟用。 192193
2026-10-14 指南v2.82:更正alpha通道資訊,沒有發布穩定版(npm latest仍為0.162.1)。alpha為0.163.0-alpha.11(GitHub上的時間為10月14日03:27 UTC);v2.81將alpha.9列為目前版本時,alpha.10(10月13日19:04 UTC)其實已經發布。目前狀態資訊框與穩定性說明現已反映此情況。 191
2026-10-13 指南v2.81:僅更新alpha通道說明,沒有發布穩定版(npm latest仍為0.162.1)。alpha於10月13日從0.163.0-alpha.5更新至alpha.9(GitHub上的時間為alpha.8於13:14 UTC發布,alpha.9於15:47 UTC發布);目前狀態資訊框與穩定性說明已同步更新。 190
2026-10-11 指南v2.80:Codex 0.161.0(10月7日)、0.162.0(10月8日)和0.162.1(10月9日)。1項預設值變更:自0.162.0起預設啟用instant_interrupt(設為instant_interrupt = false即可停用);自0.161.0起啟用使用API金鑰探索模型的功能。0.161.0新增/mcp login <name>、語音裝置選擇、需自行啟用的Daybreak旗標(cli_daybreak、/daybreak、codex exec --cyber-access-program),以及Bedrock多代理V2;其GPT-6.1 Sol說明沿用0.159.1的目錄,該標籤中的內容逐位元組完全相同。0.162.0新增供模型使用的worktree工具、Command Center釘選功能(p)、使用Ctrl+Insert複製對話紀錄、tui.mouse_scroll_speed、供應商capabilities和ultrafast_mode啟用條件,並移除apply_patch_preserve_line_endings。0.162.1修正TUI當機,以及背景伺服器功能不相符導致的啟動失敗。目前狀態資訊框、描述、版本範例、設定參考、slash commands表格、worktree與供應商章節、疑難排解及穩定性說明皆已同步更新;alpha為0.163.0-alpha.5。 186 187 188 189
2026-10-06 指南v2.79:Codex 0.159.3(9月30日)、0.160.0(10月1日)和0.160.1(10月5日)。這些版本皆未變更預設值:內附目錄與0.159.1完全相同,GPT-6.1 Sol仍為預設模型。0.159.3新增可選用的帳號安全提醒。0.160.0新增2個需自行啟用的Guardian旗標,分別支援歷史紀錄擷取(guardian_conversation_history_tools搭配2個auto_review鍵)與可感知交接的根層級上下文;另新增無專案工作階段、Command Center分頁、X11滑鼠中鍵貼上、以明確指定的供應商目錄為準,以及Windows沙箱修正。0.160.1修正遠端Windows MCP啟動問題。目前狀態資訊框、重點摘要、描述、版本範例、設定參考、Guardian與供應商章節、疑難排解資料列及穩定性說明皆已同步更新;alpha為0.162.0-alpha.16,0.161系列則沒有穩定版。 182 183 184 185
2026-09-30 指南v2.78:Codex 0.159.2(9月29日),此Windows修補版解決Codex啟動背景程序與沙箱內命令時,主控台視窗閃現的問題;未變更任何預設值、設定鍵或模型。目前狀態資訊框、重點摘要、描述與版本範例現已指向0.159.2,版本清單開頭也新增0.159.2小節。穩定性說明新增0.160.0-alpha.6.1,這是將Windows修正回補至alpha.6的版本,0.160系列仍沒有穩定版;同時將alpha更新為0.161.0-alpha.4。已重新確認預設值、GPT-6.1 Sol作為內附與Bedrock預設模型的狀態、Fast層級預設值、定價、上下文管理,以及GPT-5.5的日期;皆無變更。 180 181
2026-09-29 指南v2.77:Codex 0.158.0(9月28日)、0.159.0和0.159.1(9月29日)。0.159.1將GPT-6.1 Sol設為內附與Amazon Bedrock的預設模型;目前狀態資訊框、重點摘要、模型表格與備註、流程圖、方案、點數及API表格、設定檔、推理表格、速查卡與Claude Code資料列現已同步更新,GPT-6-Astra也不再被描述為預設模型。0.158.0預設啟用終端機輸入核准、選取即複製及滑鼠右鍵貼上,並逐項列出停用方式,同時移除Guardian thread_context的停用選項;核准、Guardian和/tui章節現已反映這些變更。穩定性說明記錄了0.158系列以0.158.0-alpha.15.4建置穩定版、0.160系列停留在alpha.6,以及alpha為0.161.0-alpha.2。依據設定參考,實驗性上下文管理已標示為無法使用。 176 177 178 179
2026-09-26 指南v2.76:Codex 0.157.0穩定版(9月25日)和0.157.1(9月26日)。0.157.0預設啟用3項功能:全螢幕對話紀錄、自動啟動背景伺服器,以及Guardian執行緒上下文;目前狀態資訊框、/tui與/daemon資料列、速查卡、穩定性說明及Guardian章節現已逐項說明停用方式。Amazon Bedrock新增GPT-6 Sol和Luna,並以GPT-6 Sol為預設模型;模型表格與Astra備註已同步更新。內附目錄不再將Astra標示為支援實驗性上下文管理,2個上下文章節皆已註明。0.157.1包含4項發布說明未列出的Windows修正。Alpha更新至0.159.0-alpha.4,0.158系列尚無穩定版。已依據文件與程式碼重新確認GPT-6模型使用指引、Fast層級預設值、定價及GPT-5.5停用日期,皆無變更。 174 175
2026-09-23 指南v2.75:Codex 0.156.1穩定版(9月23日)在模型選擇器中新增GPT-6 Sol和GPT-6 Luna。模型表格、點數與方案表格、API費率、流程圖、設定檔、速查卡及Claude Code比較資料列現已依據隨版本發布的目錄與模型文件更新:GPT-6 Sol適用於日常與複雜的程式設計工作,GPT-6-Astra適用於最艱鉅的工作(仍為內附預設模型),GPT-6 Luna適用於大量任務,GPT-5.5則將於10月14日自Codex下架。重新編排版本亮點:加入目前狀態摘要,每個版本各有一個小節,由新到舊排列,並附上簡短的穩定性說明;佐證資料移至註腳。所有語音相關敘述皆已更正為預設啟用;新增語音、worktrees、Guardian壓縮結果重用與全螢幕TUI的停用設定鍵;統一/theme資料列的內容;更正文件更新落後部分的鍵名,以及關於worktrees文件的敘述。內容更新至0.156.1;alpha更新至0.158.0-alpha.2,並記錄第4次常規發布流程之外的版本建置。 171 172 173
2026-09-22 指南v2.74:Codex 0.156.0穩定版已發布(9月22日19:51 UTC;19:55 UTC時npm latest = 0.156.0)——三項預設值翻轉,早上判定跳過穩定版的解讀已被推翻,實際上是延後切出版本。重點如下,已逐項對照rust-v0.156.0標籤查核祖先關係:語音預設啟用(#44921,合併提交3f59eb9)、受管理的worktrees預設啟用(#44870,合併提交68bc536),以及Guardian父層壓縮結果重用預設啟用(#46522,合併提交3fd9e7e)——因此,自v2.71沿用至今、將語音描述為須自行啟用的實驗性功能之說法,已在所有呈現位置全面翻轉:重點摘要、/voice列、/experimental列、/worktree列、/usage列、CLI與桌面版比較表中的語音儲存格、執行緒模式的worktree註記、Guardian章節,以及速查卡方框。關鍵教訓在於版本切出時點:經比對驗證,穩定版0.156.0的內容與rust-v0.156.0-alpha.16完全相同(雙方各有1筆獨有提交,都是各自的版本號更新)。alpha.16於9月21日16:51 UTC發布,比rust-v0.157.0-alpha.1於18:08 UTC啟動早了77分鐘——分支是從alpha發布序列早已越過的基底切出,於9月22日18:39 UTC加上標籤,並在0.157.0-alpha已切出9個版本後,於19:51 UTC發布。這次延後切出的版本也形成了分支分界:alpha.17(21筆提交)與alpha.18(65筆提交)完全未納入穩定版。v2.73中判定跳過穩定版的紀錄原文保留,作為歷史紀錄;判讀原則則隨之修正——缺少標籤只能證明查閱當下的狀態,必須等到更高版本號的穩定版發布,才能確定某個版本號已被跳過。觀察清單:15項全數發布,沒有任何撤回——主題#46504、顯示名稱#46503、worktree+背景常駐程式#46498、推理摘要預設值#46533、doctor路徑診斷#46543、語音功能完善#46835/#46880、/usage儀表板(#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772,而且#45767與#45771根本不是PR,因此這個範圍共有8個,而非10個)及完善項目#46863/#46864/#46866、F8 #46071、語音分析#46058、Mermaid #46054/#45817、以Unicode呈現TeX #45501/#45612/#46266、/daemon #45854+--no-daemon #46088+自動啟動#46117、移除個性旗標#45809、daybreakEnabled #45513(文件中仍完全未提及)、Astra星空#46096。最大幅度的介面變動原先未列入觀察:透過/tui啟用的選用全螢幕TUI(#46883),提供對話紀錄搜尋與詳細資訊控制項(#46734)、滑鼠選取與複製(#46732/#46858)、右鍵複製(#46895)、點擊連結(#46884),以及警告檢視器(#46751);全螢幕對話紀錄仍預設關閉(#46849)。其他新增項目:已可運作的本機代理訊息板基礎設施(#46966/#46978/#46979/#46985/#46959/#46994)、子代理MCP資訊徵詢(#46877)、ToolPolicy(#46999)、指令中心篩選分頁(#46839)、終端機探測逾時從100毫秒延長至250毫秒(#46855);安全性項目#44639/#45984/#46500/#46962。新增/tui與/daemon的slash commands列。文件於同日跟上更新(本次追蹤期間首見):變更紀錄新增標註日期的Codex CLI 0.156.0項目(2026-09-22),載明「語音對話預設啟用」與「worktree支援現已預設啟用」——第一方資料證實了這兩項預設值變更——但參考頁面仍落後:已列出/experimental,但不再提及語音;已列出/usage,但仍未列出/voice、/tui、/daemon、--no-daemon,也沒有features.voice/features.worktrees/features.tui設定鍵,Git worktrees頁面亦未說明預設啟用。新的觀察版本為0.157.0-alpha.10(9月22日22:21 UTC;比0.156.0多101筆提交),首要訊號是同日獲文件佐證的模型動向:GPT-6 Sol與Luna加入目錄(#47332)及Bedrock(#47347),文件項目「Codex與ChatGPT Work中的GPT-6 Sol與Luna」列出gpt-6-sol/gpt-6-luna——尚未納入任何已發布的穩定版,因此模型表格維持不變;另有3項預設值變更待發布(全螢幕對話紀錄#47178、背景常駐程式自動啟動#47179、Guardian執行緒上下文#47275),以及從gpt-5.6-sol移除ultrafast等級(#47130)。另行記錄:rust-v0.156.1僅有標籤(9月23日00:45 UTC建立;1筆內容提交#47332,加上版本號更新),沒有GitHub發布項目,也未發布至npm——仍在進行中,尚未發布。版本資訊更新:frontmatter、重點摘要及codex --version範例更新至0.156.0;0.155.1區塊移除npm-latest的措辭;alpha注意事項的現況更新為alpha.10對照latest 0.156.0。 169 170
2026-09-22 指南v2.73:0.156.0穩定版從未切出——此版本系列已被跳過(觀察版本更新;沒有穩定版發布;npm latest維持0.155.1)。v2.72的密集發布訊號最終顯示穩定版被跳過,並未切出版本。9月22日已查核來源:自rust-v0.155.1(9月18日20:03 UTC)以來,GitHub未出現非預先發行版的發布項目;命名空間中沒有rust-v0.156.0標籤(只有alpha.1至alpha.18的alpha標籤;alpha.15與alpha.18僅有標籤,沒有發布項目);npm上也沒有0.156.0(latest = 0.155.1,且各平台標籤均一致)。0.156.0-alpha系列於9月21日發布最後幾個版本——alpha.16(16:51 UTC)與alpha.17(21:40 UTC)——而rust-v0.157.0-alpha.1恰在兩者之間啟動(18:08 UTC);新系列截至9月22日(12:34 UTC)已達0.157.0-alpha.8,18小時26分鐘內切出8個版本,因此密集發布節奏延續到了新版本號。npm的alpha及各平台的所有alpha-*標籤均顯示0.157.0-alpha.8,在語意化版本排序上再次領先latest。發布序列持續前進,已經比對驗證:rust-v0.156.0-alpha.14與rust-v0.156.0-alpha.17各自只有1筆提交不在rust-v0.157.0-alpha.8的歷史中,也就是各自的發布版本號更新提交。因此,被捨棄系列上的所有內容提交都已納入新的最新提交(其中另有94筆提交,尚未逐項檢視)。逐項抽查結果:#44921(語音預設啟用)、#44870(worktrees預設啟用)與#46522(Guardian父層壓縮預設值)皆為rust-v0.157.0-alpha.8的祖先提交,且仍不是穩定版rust-v0.155.1的祖先提交,因此對已發布穩定版行為的描述維持不變。此儲存庫新增一項模式觀察:版本系列可能在密集發布期間中途被捨棄,因此觀察準則中的升版重新驗證,現在須先確認穩定版究竟以哪個版本號發布。另行記錄:第3次例外切版rust-v0.155.0-alpha.16.1(9月22日00:20 UTC;比alpha.16恰好多2筆提交——揀選合併的#46562與版本號更新),已出現在GitHub及npm上,但本次查閱時dist-tag並未指向此版本。觀察段落已改寫為0.157.0-alpha.8的狀態;alpha通道注意事項的現況已更新;內文版本資訊維持0.155.1——沒有穩定版發布,便不變更版本資訊。 159 160
2026-09-21 指南v2.72:Codex 0.155.1穩定版緊急修補(9月18日20:03 UTC;npm latest = 0.155.1)——TUI推理摘要預設值恢復為none——另有dist-tag異常已解決、發布衝刺期的0.156.0-alpha.14觀察項目,以及終於跟上進度的文件變更紀錄。精確來說,這次緊急修補的rust-v0.155.0…rust-v0.155.1比較結果恰好只有2筆提交(修正本身加上發布準備提交),而修正僅涉及new_thread_reasoning_overrides中的1行:未設定model_reasoning_summary時使用的備援值,從Detailed改為None。因此,在0.155.0中,若新的本機TUI執行緒未明確設定此值,傳送的請求就會帶上detailed,不支援推理摘要的供應商便會直接拒絕請求;0.155.1則在未要求時不傳送此設定,而明確指定的auto/concise/detailed始終都會生效。相同變更也以#46533獨立併入main,因此穩定版與0.156系列現在已一致。DIST-TAG異常已解決:npm的alpha現在指向0.156.0-alpha.14,各平台的alpha-*標籤也全部一致,依semver排序再次領先latest(0.155.1)。異常段落已從進行中的事件,改寫為反覆出現的發布模式:目前共發生2次、解決2次,兩次都出現在穩定版發布前後數小時內。保留明確鎖定版本的建議,並新增npm view @openai/codex dist-tags事前檢查。新增0.156.0-alpha.14觀察項目(rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14,共147筆提交;發布說明內文仍只有空白占位內容):發布節奏是最主要的訊號——從alpha.10(9月20日21:18 UTC)到alpha.14(9月21日04:09 UTC),不到7小時就發布了5個alpha版本,而alpha.9也才在前一天早上發布;這正是此儲存庫進入發布衝刺期的樣貌。這段期間新增:6款內建TUI佈景主題,搭配隨主題調整的強調色(#46504);整個TUI統一使用模型目錄中的顯示名稱(#46503);Guardian預設啟用父執行緒壓縮結果重用(#46522,這項預設值切換本身就值得觀察);worktree工作階段可使用現有的本機常駐程式(#46498);新TUI執行緒預設停用推理摘要(#46533);codex doctor中有範圍限制的檔案系統路徑診斷(#46543);語音功能持續完善(減少動態效果#46835、處理暫停與封包突發情況下的播放#46880);以及/usage儀表板持續完善(導覽與鍵盤操作說明#46863、滑鼠導覽#46866、保留閱讀位置的報表版面#46864)。已針對穩定版rust-v0.155.1重新檢查預設啟用變更#44921(語音)與#44870(worktrees)的提交祖先關係,確認兩者仍不是該版本的祖先提交,因此正文中語音為需自行啟用的實驗性功能、worktrees未預設啟用的說明維持不變。文件已有更新,取代v2.71的註記:文件變更紀錄現在已列出Codex CLI 0.155.0(2026年9月17日)與0.155.1(2026年9月18日)的日期條目,因此「缺少0.155.0、文件自9月14日起未變動」已不再成立;0.155.0條目將語音描述為「透過/experimental啟用」,由官方佐證本指南所採用的自行啟用說法。文件仍未收錄且本指南已明確標示的項目,是CLI的/voice命令本身(slash commands參考文件列有/worktree,但沒有/voice或/experimental);文件中的「語音」功能頁面介紹的則是桌面應用程式中的ChatGPT Voice,屬於另一個介面。已套用掃描器更正:掃描結果將alpha.10至alpha.14的密集發布描述為「約30小時」,但其提供的時間戳記實際相隔6小時50分鐘;約28小時的數字適用於alpha.9至alpha.14(6次發布),而非alpha.10至alpha.14(5次發布)。本指南採用已驗證的「不到7小時」。版本資訊更新:frontmatter、重點摘要與codex --version範例更新至0.155.1;0.155.0區塊移除將其稱為npm最新版的措辭。 158 159
2026-09-17 指南v2.71:Codex 0.155.0穩定版(9月17日23:14 UTC;npm latest = 0.155.0)——語音功能正式納入,仍屬實驗性功能且未預設啟用——另有dist-tag異常再次發生,以及新增0.156.0-alpha.2觀察項目。精確來說,本次重點是:具備即時逐字稿與麥克風控制的/voice對話功能納入穩定版,透過/experimental啟用,僅限支援的建置版本(#43581/#43651/#44331),並包含已簽署的macOS語音資源(#43983)與可設定的靜音快捷鍵(#43690)。但預設啟用的變更(#44921語音、#44870 worktrees)雖已於9月11日合併,卻不是rust-v0.155.0的祖先提交(已逐項檢查祖先關係);兩者都屬於0.156.0系列,因此正文將其描述為需自行啟用的實驗性功能,絕不稱為「預設啟用」(新增/voice slash commands表格列、/experimental表格列、語音章節更新,以及CLI與桌面版語音比較儲存格)。穩定版也包含:MCP使用者驗證正式納入——在支援的Mac上,本機TUI工作階段可透過Touch ID/Secure Enclave驗證MCP請求(#43624/#43712/#43715)、以工作區為範圍的身分識別(#43524)、MCP接續流程中的原生驗證(#44346),完成v2.68穩定版納入檢查清單中的觀察項目(新增MCP章節註記);Windows的/sandbox-add-read-dir已移除(#44259,持續追蹤項目結案);worktree管理相關改進(#43942/#44424/#44433),worktrees仍未預設啟用(/worktree表格列與執行緒模式註記);狀態列中的即時推理摘要與完成時間戳記(#43558/#43921);常駐程式更新排程、codex app-server daemon update與重新啟動後的執行緒復原(#43542/#43562/#44314);Bedrock AWS憑證命令(#44028);Python SDK發布與穩定版同步(#44067);安全性——WSL互通功能逃逸問題(#44286)、shell快照憑證洩漏(#43909/#44040)、Guardian所屬開發線上的動作審查上限為200,000位元組(#44060);Memory v2僅完成基礎建置(#43797-#43827)。DIST-TAG異常再次發生,情況更為明顯:alpha從alpha.2.5改指向另一個非例行發布版本0.155.0-alpha.9.2(9月18日03:09 UTC發布,晚於穩定版;恰好包含2筆cherry-pick提交,為Windows沙箱修正#46237/#46333),因此npm i @openai/codex@alpha現在安裝的建置版本,依semver排序比latest更舊(0.155.0-alpha.9.2 < 0.155.0)。異常段落已改寫為反覆出現的模式,也更凸顯明確鎖定版本建議的重要性。新增0.156.0-alpha.2觀察項目(rust-v0.155.0…rust-v0.156.0-alpha.2,共351筆提交):Daybreak首次出現具體程式碼實作——啟動執行緒時的daybreakEnabled(#45513,仍無任何公開文件);另有已確認的預設啟用變更(#44921/#44870)、可設定的F8語音快捷鍵(#46071)、語音工作階段分析(#46058)、/usage帳戶分析儀表板(#45763-#45772)、TUI Mermaid繪製(#46054/#45817)、以Unicode呈現TeX數學式(#45501/#45612/#46266)、/daemon選單(#45854)、–no-daemon(#46088)、需自行啟用的背景伺服器自動啟動功能(#46117)、移除personality旗標(#45809)、Astra輸入區星空效果(#46096),以及大量Windows沙箱佈建改進。文件:尚無更新——模型頁面與變更紀錄自9月14日起未變動,文件變更紀錄未收錄0.155.0版本,各處也都沒有語音公告:此次推出僅限CLI,且屬實驗性功能,本指南已明確說明。版本資訊更新:frontmatter、重點摘要與codex –version範例更新至0.155.0。 156 157
2026-09-16 指南v2.70:0.155.0-alpha追蹤差異alpha.6 -> alpha.10,以及ALPHA DIST-TAG異常(更新追蹤備註;無穩定版發布;npm latest維持0.154.0)。 首要事項,供操作人員注意:npm的alpha dist-tag目前指向0.155.0-alpha.2.5(9月16日13:17 UTC發布),這是從舊有alpha.2基底額外切出的版本,依semver排序低於alpha.6-alpha.10版本線——現在執行npm i @openai/codex@alpha會安裝缺少所有alpha.3之後功能內容的組建;alpha通道使用者應明確鎖定版本,直到標籤改指向其他版本。相較於alpha.2,其6筆提交是一場語音版本封裝演練(3筆預備提交,包含擷取公開Cygwin原始碼,以及僅適用於Linux的階段;隨Rust版本發布、可選擇啟用的預先佈建macOS套件#45345;以提升權限完成佈建後的Windows沙箱重新整理修正;以及版本號更新)——無論是刻意預備還是標籤誤設,這都是npm目前的狀態,也有力佐證了語音預設啟用(#44921,原本已是此版本線的主要風險)即將推出。追蹤期間本身涵蓋4個alpha版本,從9月15日21:09 UTC至9月16日04:20 UTC;rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10共65筆提交(從0.154.0起比較整條版本線則為448筆)。期間新增內容:/usage中的帳戶分析儀表板(堆疊圖表、摘要分頁、熱門對話含一般消費者帳戶、受開放條件限制的方案用量紀錄、token/點數格式、綁定帳戶的驗證;#45739/#45742/#45763-#45772)——這是使用者可見介面中最大的新增項目;Guardian審查器強化(約12筆提交:生命週期/設定/核准路由整合至審查器擴充功能,請求透過/responses傳送並附帶識別標頭#45736,檢查點遷移時保留授權證據#45782/#45789,移除未使用的原型API #45679);Windows沙箱重整(實作與舊版設定模式拆分#45737,執行器的沙箱選擇與沙箱層級分離#45730,受管理的Proxy路由#45757,將app-server作為TUI狀態來源#45821/#45830,解除安裝時清理#45799);常駐程式成熟度提升(受管理的重新啟動後繼續工作#45820,復原快照納入中斷的回合#45807,原生PID識別#45779,已鎖定的套件可還原至最新穩定版#45780);可納入文件的行為候選項目(移除個性功能旗標並棄用相關設定#45809,僅限目前工作階段的模型/推理選擇#45831,執行緒啟動工具允許清單#45711,僅根執行緒可安裝外掛程式#45806,編輯較早的提示會回復執行緒#45845);呈現(獨立區塊數學公式#45612,具有範圍限制的Mermaid文字轉譯器#45817;停用V8陣列排序最佳化路徑#45760,搭配rusty-v8 v152.2.0產物發布)。持續追蹤的3項主要風險(語音#44921、worktrees #44870、MCP使用者驗證+Secure Enclave)與#44259移除項目:沒有新提交,狀態不變;封裝演練讓語音項目的迫切性升高。另外新增:以ChatGPT登入使用Codex時,GPT-5.5將於2026年10月14日退役(9月16日已在線上核實模型文件;以gpt-5.6-sol取代gpt-5.5;OpenAI API不受影響)——在GPT-5.4退役備註旁新增一行。其餘內文未變更(預先發布版本)。 155
2026-09-15 指南v2.69:Codex 0.154.0穩定版(9月9日;npm latest)——分支切出點——另加新的0.155.0-alpha.6追蹤版本線,以及文件可用性矩陣的狀態翻轉(本次更新也完成先前延後的v2.68公開同步)。 0.154.0大致在alpha.6的分界點切出:rust-v0.153.4…rust-v0.154.0比較中的249筆提交,完全不含alpha.7的58筆提交(已逐一核對雜湊值;沒有任何重疊)。穩定版升版檢查清單已確認3項中的2項:已移除codex mcp-server(#42993;也包含獨立的codex-mcp-server二進位檔;已重寫MCP章節、更新QRC,並引用9月5日文件變更紀錄中的移除項目)及已移除舊版Guardian核准路徑(#43462,另含#43458集中管理上下文/檢查點政策、#43442拒絕過期核准,以及透過cherry-pick納入的#44060,將動作審查上限提高至200,000位元組);MCP使用者驗證(#43712/#43715)與Secure Enclave簽署(#43624)尚未推出——這3項都列於alpha.7排除清單,將隨0.155版本線推出;此處明確說明,避免讀者將使用者驗證視為0.154的行為。另外未納入的項目:語音TUI轉正式(#43581)、Memory v2、常駐程式自動更新設定、推理強度鎖定。已隨穩定版推出且納入內文:受管理的worktrees,屬實驗性功能(#42196/#42366/#42652/#43069/#43120/#43286;新增/worktree slash commands表格列與執行緒模式備註)、自由格式非同步使用者訊息+TUI(#42354/#42891/#42894/#42897)、Windows沙箱佈建(約15筆提交,包含原生MXC介接器#42841)+Windows app-server常駐程式(#42405)+受管理的常駐程式更新(#42392)、遠端權限設定檔(#42453/#43340)、依模型能力控制上下文(#43147;已更新上下文管理)、僅語音執行階段/主機基礎架構(#42676/#43097/#43248;實際TUI功能僅限alpha版,已精確說明)、穩定版首次出現Daybreak程式碼參照(#42667/#42854;仍無公開文件),以及v2.68中標記「無進展」的3項功能其實都已推出,現已更正狀態:Vim R取代模式(#42194/#42584;/vim表格列+QRC)、即時壓縮狀態(#42319),以及信任確認前執行PATH輔助程式的安全性修正(#42324,另含#42590 macOS終端機輸入注入防護強化)。文件差異(learn.chatgpt.com,皆已於2026年9月15日重新核實):模型可用性矩陣現已標示Astra可用於Codex雲端——因此更新指南模型表格、Astra備註與146中既有的「雲端仍使用Sol」說法;再次確認推理強度階梯(低、中〈預設〉、高、特高、最高、Ultra),並核對選擇器中各層級的說明及SDK佐證——Python SDK 0.154.0(9月10日)新增max與ultra強度值(#39662);6個選項的Power預設對應關係與跨上下文備註已重新核實,原文逐字不變。新的0.155.0-alpha.6追蹤版本線(9月10日開啟;6天內發布12個alpha版本;發布說明內文僅有簡略佔位內容;比較範圍共384筆提交):此版本線預設啟用語音與worktrees(#44921/#44870)、擴充使用者驗證(#44613/#44346/#44877)、常駐程式執行緒在重新啟動後仍會保留(#44283/#44299/#44314)、執行緒啟動時的daybreakEnabled(#45513)、企業版MCP(#44832/#45459/#44318)、移除Windows /sandbox-add-read-dir(#44259)。版本資訊同步:重點摘要、frontmatter與codex –version範例皆已更新至0.154.0。 152 153 154
2026-09-08 指南v2.68:0.154.0-alpha.7追蹤註記更新(僅更新註記;無CLI版本發布;公開版本同步延後)。0.154.0-alpha系列從alpha.6推進至alpha.7(於9月8日17:44 UTC發布;npm alpha dist-tag同步更新;穩定版仍停留在0.153.4;版本說明內文仍為空白占位內容,版本差異比較是唯一來源;alpha.6…alpha.7比較中共有58筆提交)。穩定性註記的追蹤清單已依alpha.7狀態改寫。已從底層建置進展為alpha系列中啟用的功能:TUI中的即時WebRTC語音對話(#43581,加上9筆細部改善提交:靜音快捷鍵與指示標記#43651、可設定的靜音功能#43690、翻頁式逐字稿動畫#43656/#43699、語音提示樣式與工作區檔案連結#43676、輸入區語音列#43683、音量計穩定化#43695、停用時鐘同步#43704、迴歸測試涵蓋#43645)——現已是隨版本提供的TUI功能,不再只是執行階段骨架;已在支援的裝置上啟用MCP使用者驗證(#43712 TUI、#43715隨附TUI;底層支援包括macOS Secure Enclave簽署#43624、以工作區為範圍的身分識別#43524、提供者抽象層#43547、app-server串接#43568、TUI提示#43702、狀態記錄#43708)——若進入穩定版,將構成文件所述行為的變更;已加入穩定版晉升檢查清單,與#42993(移除mcp-server)及#43462(移除舊版Guardian路徑)並列;alpha.7沒有任何提交撤銷後兩項變更。新增追蹤:Memory v2(可設定記憶版本並使用隔離儲存空間#43797、雙重寫入與就緒狀態回報#43827、優先採用人類提供的證據#43799、僅擷取摘要#43800、寫入端分塊#43808、整合與讀取提示#43813);受管理的app-server背景服務自動更新(保留版本鎖定#43521、受管理啟動流程中的更新程式#43529、可設定功能#43542、明確的更新命令#43562、PID身分識別#43552、關閉寬限期#43572、版本比較與舊版服務警告#43619/#43622、可設定的通知#43698)。持續進展:Guardian v2上下文登錄表重構(12筆提交,包括分數延遲折減#43527、同步審查者#43570);在設定覆寫下鎖定推理強度#43795,並在壓縮後保留#43796;保留分支版本#43540/#43545;模型目錄排除基礎指令#43604。無進展:Windows沙箱佈建、非同步訊息TUI相關變更群(僅一般細部改善)、遠端權限設定檔、Daybreak(未被提及)、Vim取代模式(#42194)、即時壓縮狀態(#42319)、PATH輔助程式信任機制(#42324)。翻譯作業進行期間,公開內容暫不變動,僅維護追蹤記錄——公開版本同步延至下一次更新發布。 150 151
2026-09-07 指南v2.67:0.154.0-alpha.6追蹤註記改寫,以及文件已公布的Power預設選項對應關係(僅更新註記;無CLI版本發布)。0.154.0-alpha系列從alpha.3推進至alpha.6(於9月7日18:03 UTC發布;alpha.4/alpha.5標籤已存在,但未發布;npm alpha dist-tag = 0.154.0-alpha.6;alpha.3…alpha.6比較中共有147筆提交;版本說明內文為空白占位內容,版本差異比較是唯一來源)。穩定性註記的追蹤清單已依alpha.6狀態改寫。有進展:受管理的worktrees(#42196)擴展為完整功能範圍(#42652、#43069、#43120、#43279、#43286、#43298);自由格式非同步訊息(#42354)現已形成涵蓋6個PR的TUI相關變更群;原生語音執行階段有大量進展(GStreamer、WebRTC、選擇啟用的本機音訊、RTP、即時工作階段API、播放、Bazel工具鏈);Windows沙箱佈建持續推進(包括原生MXC介接器#42841);另有持久化推理與TUI偏好設定的相關工作。無進展:Vim取代模式(#42194)、即時壓縮狀態(#42319)、PATH輔助程式信任機制(#42324)。新增追蹤:已棄用的codex mcp-server命令已從alpha系列移除(#42993)——若進入穩定版0.154.0,將記錄為正式移除,晉升穩定版時須重新驗證;Guardian v2全面改造(約25筆提交;移除舊版核准審查路徑#43462、拒絕過期核准#43442);Astra TUI細部改善;實驗性MCP使用者驗證(#43265/#43289/#43352);遠端權限設定檔(#43330/#43340);工作階段啟動時,依模型能力決定是否啟用實驗性上下文功能(#43147);文件尚未提及的「Daybreak」使用資格概念(#42667、#42854);較小的變更:擴充/copy(#43055)、jemalloc musl(#42850)、恢復工作階段時若已有寫入者運作則採唯讀檢視(#43253)。文件:模型頁面(於9月6日或之前新增;146於9月5日再次查閱時尚未出現;9月7日再次確認)將Power預設選項對應至Astra層級,原文引述如下:「對符合資格的Pro、Business($100)與Enterprise帳戶,Astra的逐步推出會將Power選項更新為Terra Light、Sol Light、Sol Medium、Astra Light、Astra Medium與Astra Extra High。選項可能因方案與推出階段而異。」——已加入「我該選擇哪個模型?」中的Astra記錄;146已補上再次查閱的日期。掃描確認未變更,因此未編輯:Astra仍無法用於Codex雲端,兩套推理預設值仍未統一,跨上下文功能的使用資格仍限Plus/Pro,方案資格說明未變,文件變更記錄自9月4日以來未再更新。 146 150
2026-09-05 指南v2.66:更新Astra推出狀態,取代先前說明,並新增實驗性跨上下文筆記註記(僅更新註記;無CLI版本發布)。OpenAI於9月4日在X宣布,GPT-6 Astra「現已向所有Pro、Enterprise與Business Premium使用者開放,可在ChatGPT Work與Codex中使用」,並且「已在API上線」,Plus與Business則會晚幾天推出;Codex負責人Tibo Sottiaux於當晚補充:「Astra現在也已向所有Plus與Business使用者全面推出。」實際存取權限仍不一致(9月5日的社群回報指出,Plus帳戶在Codex中僅看得到GPT-5.6模型),模型文件中的可用性說明也未變,因此仍保留鎖定Sol作為備用方案的建議。已更新重點摘要、心智模型、版本重點的開頭,以及模型章節中的Astra註記;發布當天的分階段推出說明則保留為註明來源的歷史記錄。新增:模型章節加入文件已公布的實驗性跨上下文筆記段落——「Astra會跨上下文視窗保留筆記,並可搜尋同一任務中較早的訊息與工具結果」(Plus/Pro可透過features.context_management.experimental_mode = true選擇啟用;預設關閉;推出時不適用於Business、Enterprise,或使用API金鑰登入的使用者)——沿用v0.153.0的設定介面,文件現已明確將此功能與Astra連結。 146 149
2026-09-04 指南v2.65:GPT-6-Astra正式推出+Codex 0.153.3+0.153.4(9月4日同日修補版本;npm最新版=0.153.4)。 OpenAI於2026年9月3日宣布推出GPT-6-Astra,分階段開放,先提供給少數組織(優先開放給資安計畫合作夥伴),接著於「未來幾天內」開放給ChatGPT Plus/Pro/Business/Enterprise,並透過OpenAI API與AWS提供服務(發布資訊由媒體報導:CNBC、Axios、Forbes、Al Jazeera、9to5Mac;擷取工具存取openai.com時收到403回應)。第一方文件已上線並列為引用來源:API模型頁面——gpt-6-astra旗艦模型,「我們能力最強的模型,專為最艱難的端對端工作打造」,標準短上下文每百萬token費用為$10/$50(文件載明輸入超過272K時為$20/$75,適用於整筆請求),1.05M上下文視窗=最高922K輸入+128K輸出,知識截止日期為2026年4月30日,定位高於GPT-5.6 Terra(均衡型)與Luna(經濟型);Codex文件——Astra為建議使用的Codex模型,可用性「取決於推出進度、您的登入方式及用戶端」,明列符合資格的Pro/Business($100)/Enterprise方案,標示Codex雲端尚不可用(Sol在雲端仍可使用),推理等級從Low至Ultra,文件頁面的預設值為Medium,0.153.4隨附目錄的default_reasoning_level則為low。快速模式的計費方式已有文件說明(速度文件列為標準模式點數的2.5倍,定價頁面列為標準API費率的2倍);只有「2倍速度」的說法仍僅見於目錄顯示文字。0.153.3(UTC 19:01):Amazon Bedrock目錄加入Astra(#42805,Mantle+Runtime全球/美國路由;Sol仍為Bedrock預設模型——揀選自追蹤中的#42619);修正Astra非同步釐清問題的指引(#42809,僅文字變更)。0.153.4(UTC 23:25,npm最新版):隨附目錄的可見性由hide改為list,若未明確設定模型,Astra現有的優先順序使其成為隨附的預設模型(#42874——追蹤中#42607的預備設定正式對使用者生效);非同步提問指引新增工具可用性的適用條件(#42878)。rust-v0.153.2…rust-v0.153.4的比較結果恰好只有這4個PR與版本號更新。追蹤清單處理結果:#42607+#42619透過0.153緊急修補回移納入穩定版(並非經由0.154版本系列);其餘alpha.1/alpha.3追蹤項目均尚未納入;alpha版本線維持0.154.0-alpha.3,沒有新增變更。正文:模型表格新增gpt-6-astra資料列;Astra註記從「僅為目錄預備設定」改為已推出(API數據+Codex推理等級+分階段推出/使用資格限制+以model = "gpt-5.6-sol"或-m固定模型的指引);重點摘要、概念模型、版本重點、流程圖與QRC均改以Astra為建議模型及隨附預設模型,同時保留分階段推出的限制說明,並將Sol列為穩定的備用選項。已標記文件主機遷移,供後續掃描留意:developers.openai.com/codex/以308重新導向至learn.chatgpt.com/docs/。操作驗證:codex exec -m gpt-6-astra在0.153.3上傳回預期的探測回覆(帳號已取得此波推出的使用資格)。版本同步:frontmatter/重點摘要/版本範例更新至0.153.4;0.153.1/0.153.2區塊移除npm最新版措辭。審查修訂(同日由Codex交叉審查,於發布前套用):區分輸入上限與總上下文(922K輸入、1.05M視窗)、補上長上下文定價級距、說明兩種推理預設值(文件為Medium,隨附目錄為low)、確認快速模式計費已有文件佐證、將Astra預設模型的敘述限定於隨附的CLI目錄並註明雲端不可用、明確列出從預備設定到正式推出的日期,並在145重新界定Forbes所稱的「搶先誤發」(指公告頁面的可存取狀態,而非目錄預備設定)。 145 146 147 148
2026-09-03 指南v2.64:Codex 0.153.1+0.153.2(9月3日下午修補版本;npm最新版=0.153.2)。 0.153.1的主要變更未列於版本說明內文,而是透過rust-v0.153.0…rust-v0.153.1的比較結果發現:Guardian電腦操作評分遵循模型需求(#42422,揀選自38ba8cdc)——僅針對電腦操作的評分與快速核准決策,均受目前模型的node_repl_auto_review_required設定控制;切換至略過評分的模型時,先前及進行中的評分會失效,避免過時的核准決策再次生效(Guardian章節+版本重點)。0.153.1已列出的變更:GPT-6-Astra模型目錄項目回移(#42605;僅可透過API設定,預設模型與選擇器均未變更——屬於目錄預備設定,並非正式推出;註記於模型章節)。0.153.2:僅有1項顯示修正——GPT-6-Astra快速層級的說明文字由「1.5倍」修正為「2倍速度,用量增加」(#42632;僅顯示文字變更,僅記錄於變更紀錄資料列)。追蹤清單檢查:rust-v0.153.0…rust-v0.153.2的比較結果中,沒有任何0.154.0-alpha.1追蹤項目納入穩定版;0.153.0之後的穩定版變更恰好只有#42422+#42605+#42632。追蹤註記推進至0.154.0-alpha.3(比0.153.0多103筆提交;alpha.1…alpha.3有19筆提交;此版本線的版本說明內文均為空白佔位內容,比較結果是唯一來源)。新增追蹤項目:GPT-6-Astra隨附模型目錄(#42607)+Amazon Bedrock目錄(#42619)(模型推出前的預備設定);安全性/強化項目群——強化macOS沙箱以防範終端機輸入注入(#42590)、不相容的壓縮檢查點必須經Guardian審查(#42588)、遠端執行WebSocket的受信任標頭(#42606)、Noise交握受exec-server初始化逾時限制(#42623);Guardian執行緒上下文旗標(#42529)+持久儲存已驗證的使用者回答(#42579)。保留alpha.1追蹤項目;納入穩定版時仍須逐項對照穩定版比較結果重新驗證。版本同步:frontmatter/重點摘要/版本範例更新至0.153.2;v0.153.0重點區塊移除npm最新版措辭。 142 143 144
2026-09-03 指南 v2.63:Codex 0.152.0 + 0.152.1(9月1日)+ 0.153.0(9月3日,npm 最新版)。0.152-alpha 觀察清單的 13 項全數推出,但其中 1 項有所反轉:update_plan 以須主動啟用的方式推出,並非預設啟用——#41744「將 update_plan 工具改為須主動啟用」是最終狀態(tools.update_plan.enabled 預設為 false;停用時,會從模型、協作模式、多代理、壓縮、預熱及目標延續提示中移除內附指引)——已在「規劃模式與協作」及設定參考中說明規劃模式與工具的區別。其他從 0.152.0 納入正文的項目:Vim 搜尋移動指令 / ? n N,以及以插入模式開始新草稿(/vim 列及 QRC)、MCP openai/elicitation 表單請求、各工具的 MCP output_token_limit(在全域 tool_output_token_limit 之外另加限制)、套件格式的 MCP 伺服器名稱(: @ / .;以上 3 項均位於 MCP 章節)、附有可採取行動的速率限制橫幅(費用章節)、憑證更新進度,包含 Bedrock 重新驗證(驗證章節)、雲端任務憑證僅限受信任的來源使用,並停用重新導向(Codex Cloud、安全性)。僅記錄於更新紀錄列的 0.152.0 項目:sleep 工具啟用條件(#41243)及將時鐘工具列為內建控制工具(#41331)、子代理沿用根代理的服務層級(#41308)、跨巢狀分支的上下文基準(#41424)、project/list 依最近使用時間排序(#41223)、thread/shellCommand 支援超過 1 小時的逾時設定(#41384)、TUI 模型選擇器更新(#41467)、來自模型目錄的委派指引(#41457/#41380/#41570)、Guardian 壓縮時保留資料的一系列變更及非同步堆疊預算(#41660/#41846/#41852/#41857/#41858/#41861/#41931、#41840)、透過模型中繼資料預設啟用 token 預算管理(#41803)、啟動時預先載入外掛程式推薦(#41375)、Windows Store PowerShell 沙箱修正(#41227)、子程序終端機查詢停滯修正(#41436)、JediTerm 游標修正(#41673)、續接執行緒時還原已儲存的 cwd(#41567)。0.152.1:Guardian 核准審查改從模型中繼資料取得 Node REPL 政策(挑選合併 #41919;發行說明本身表示無法驗證其重點內容)。從 0.153.0 納入正文的項目:Vim 復原 u/重做 Ctrl+R 保留貼上內容及附件(#41941/#42140;/vim 列及 QRC)、透過外掛程式 CLI 列出、安裝及移除遠端市集的外掛程式(#42150,外掛程式章節)、tui.auto_recap = false(#42101;/recap 列及工作階段管理)、Plus/Team 在約 5 小時的用量週期尚未過半時提前顯示速率限制警告(#42142)、依核准模式調整 Guardian 範圍——完整存取模式略過僅需確認的審查,使用者核准模式略過背景評分及預熱,保留敏感操作檢查(#42147/#42256,Guardian 章節)、features.context_management.experimental_mode(#42385;首次介紹 context_management,效能最佳化章節)。僅記錄於更新紀錄列的 0.153.0 項目:tui.disable_paste_burst 取代最上層鍵,並保留回退支援(#41976)、TUI 重新連線時保留草稿及對話記錄(#41911/#41916/#41918)、TUI 歷史記錄修補及背景終端機輸入(#41893/#42107)、Guardian 歷史記錄跨壓縮、重新啟動及分支保留(#41879/#42065)、MCP 核准範圍限於應用程式帳號連結(#42133)、macOS 上以相對路徑啟動 MCP(#42117)、rollout 壓縮(#42039/#42135)、app-server 執行緒中繼資料及 request_user_input_async(#42151/#42178)。新觀察清單 = 0.154.0-alpha.1(領先 84 次提交):Vim 取代模式、受管理的 worktree 建立、TUI 偏好設定與伺服器設定分離、原生語音執行環境的一系列變更、即時壓縮狀態、執行緒卸載延遲、依工作區信任狀態開放 PATH 輔助工具(安全性)、Windows 沙箱佈建服務、持久化推理設定更新、自由格式的非同步使用者訊息——在穩定版推出前,均不納入正文;alpha 比較結果與穩定版挑選合併的提交有所重疊(兩者皆含 #42256),因此納入正文時仍須逐項驗證。 138 139 140 141
2026-08-30 指南 v2.62:Codex 0.151.0(8月29日)——觀察清單的 10 項全數推出。發行說明不等於完整的發行內容:它只涵蓋建立發行分支後的 PR #41183–#41209,而 rust-v0.150.1…rust-v0.151.0 的比較結果包含 164 次提交,沒有任何還原提交(穩定版比 alpha.6 少 1 次提交,即 alpha 本身的版本號更新提交)。僅能透過版本比較證實、並納入正文的項目:/recap(slash commands 表格及工作階段管理;為符合條件、閒置且未取得焦點的對話自動產生摘要)、移除 code-mode WebSocket(#40692;已修正程式碼模式章節的矛盾——主機接受 stdio、stdio:// 或 grpc://IP:PORT,WebSocket 僅保留為選用的 OTLP 追蹤串流)、分頁式執行緒歷史記錄脫離實驗階段,且僅在省略 historyMode、執行緒為持久化類型且儲存後端支援時預設啟用(#40673/#40677;protocol.rs:755-758 中的協定列舉預設值仍為 Legacy;兩個歷史記錄章節皆已重寫)、persistent 推理強度(表格列、時鐘工具 #40942 及 persistent_instructions #41050)、Guardian v2 預設值反轉(#40846:review_scope.computer_use_only 及 transcript.include_images 現在預設為 true;Guardian 章節、版本重點,以及 132 上註明已被取代的說明)、Vim find/till 及緩衝區跳轉(/vim 列及 QRC)、即時回合範圍設定(turn/settings/update、serviceTierForTurn;#40653/#40656/#40616)、worktree 設定剖析器及執行緒擁有權中繼資料(#40624/#40716,執行緒模式)、Bedrock TUI 初始設定流程(#40679,驗證章節)、提升權限終端機的輸入核准(write_stdin_approval 預設停用,並設有 8,000 位元組上限;#40978/#41159,核准系統)。0.151.0 本身的項目:MCP 章節中的 MCP 選用伺服器啟動寬限期(mcp_optional_startup_grace_ms,#41199),以及擴充功能檢查/取代 MCP 工具結果(#41202);外掛程式探索章節中的各儲存庫外掛程式目錄及 marketplaceLoadErrors(#41208);/cd 不再削弱沙箱限制(#41192,/cd 列及權限設定檔)。僅記錄於更新紀錄列的修正:切換模型及使用備援模型時維持正確的工具可用性與推理強度(#41195/#41206)、使用執行器實際的家目錄、作業系統及路徑慣例來強制執行遠端沙箱限制(#41196/#41204/#41207/#41209)、在 app-server 回應中保留結構化的 MCP 工具及資源錯誤(#41196)、將巢狀子代理的 token 用量計入根代理的目標預算(#41183)、權限變更後,過時的 Guardian 分類不再授權操作(#41196)。新觀察清單 = 0.152.0-alpha.4(領先 74 次提交):Vim 搜尋移動指令、預設啟用 update_plan、MCP 資訊徵詢表單、各工具的 MCP 輸出限制、sleep 工具啟用條件及將時鐘工具列為控制工具、子代理沿用根代理的服務層級、跨巢狀分支的上下文基準、project/list 依最近使用時間排序、執行緒 shell 指令逾時、TUI 模型選擇器更新、雲端任務憑證僅傳送至受信任的來源、主動委派指引、Guardian v2 持續改進——在穩定版推出前,均不納入正文。經驗教訓:驗證版本應以版本比較結果為依據,不能只看發行說明。 134 135 136
2026-08-27 指南 v2.61:Codex 0.150.0(8月26日)+ 0.150.1(8月27日,npm 最新版)。0.150-alpha 觀察清單分成兩批:9 項中的 5 項已在穩定版 0.150.0 推出——Interrupt hook(第 12 個事件,預設逾時 1 秒、上限 3 秒,絕不適用於子代理;已更新 hooks 表格、引擎介紹及兩處遷移說明)、/copy 選擇器(完整回應、個別程式碼區塊、引用區塊;已取代 TUI 表格及 QRC 中過時的「複製最後一則回應」說明)、在不受信任的專案中略過 AGENTS.md(探索層級)、features.network_proxy.credential_broker,以及 Guardian v2 review_scope.computer_use_only(兩處設定說明,預設停用)——另有 5 項移至 0.151.0-alpha 系列:/recap、移除 code-mode WebSocket、預設啟用分頁式歷史記錄、persistent 推理強度、Guardian v2 電腦操作及影像相關預設值。0.150.0 也包含:任務 @ 提及,以及供代理讀取/建立任務和傳送訊息的任務工具(工作階段管理、雲端)、自動任務標題及 /rename 建議、可點選的 Markdown 連結標籤、循環切換權限模式的按鍵綁定,以及 Vim . 重複操作(第 2 層、/keymap、/vim);另修正 app-server 憑證遮蔽、遠端 MCP bearer token/啟動、Unicode 路徑下的提升權限 Windows 沙箱、Unix 關閉停滯,以及 Bedrock 壓縮/多代理相容性問題。0.150.1:遠端壓縮預設將保留的影像計入 token 預算(alpha #40994 的預設值透過回移修補 #41003 納入穩定版)。新觀察清單 = 0.151.0-alpha.6:摘要、移除 WebSocket、預設啟用分頁、persistent 推理強度、Guardian v2 預設值、Vim find/till 及緩衝區跳轉指令、即時回合範圍設定、worktree 設定、Bedrock TUI 初始設定流程、提升權限終端機的輸入核准——在穩定版推出前,均不納入正文。僅記錄於更新紀錄列:ChatGPT iOS 1.2026.230(8月26日:跨標題與對話內容搜尋任務、精簡的推理強度指示器、全螢幕編輯器、可設定的主畫面捷徑)。 132 133 137
2026-08-26 指南v2.60:更正——第28輪掃描發現穩定版相關錯誤,並無新的穩定版發布。(E)依據原始碼重寫hooks章節:事件表原先列出AfterAgent/AfterToolUse,並將Stop描述為工作階段結束;rust-v0.149.1的HOOK_EVENT_NAMES包含11個事件(PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop),整個原始碼樹中找不到AfterToolUse,而AfterAgent僅保留於舊版notify承載資料中。設定範例已依文件重寫為hooks.json/[[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command"格式,並納入必要的審查與信任流程(/hooks、--dangerously-bypass-hook-trust);遷移表現已對應至原生事件(包括透過async = true進行非同步執行,表格先前誤稱不支援);兩份遷移表,以及仍將事件數計為5個的遷移條目,均已更正。(B)codex mcp-server已棄用(8月24日更新日誌;PR #39657的警告已於0.149.0推出):新增棄用提示,指向app-server協定及適用於Claude Code的Codex外掛;範例保留,並標示為已棄用但仍可運作;快速參考中也新增了對應條目。(A)codex exec --thread-source <SOURCE>(PR #40161,以2b66d2ed揀選合併至0.149.1;可用值為user、subagent、memory_consolidation或功能名稱)已加入主要旗標;版本重點、v2.57條目及120不再將0.149.1稱為僅含回移修正的修補版本。同一表格也修正了另一處問題:首列對codex exec使用了不存在的--ask-for-approval旗標(v2.59已修正CI範例,但漏掉此列);現已改為-c approval_policy=on-request。(C)瀏覽器擴充功能支援5款瀏覽器(8月25日更新日誌:Chrome、Edge、Brave、Opera、Vivaldi;Opera不支援側邊聊天;於「設定 > 電腦使用」中設定);已更新第5種介面的標題、簡介、重點摘要、概念模型圖、設定註解及應用程式內建瀏覽器段落,並補充網站工具(WebMCP)說明(僅限Sol/Terra;不支援Luna、Enterprise或Edu)。(D)共用唯讀對話串快照(8月20日更新日誌;遮蔽符合機密模式的內容;可在「共用連結」中撤銷)已加入桌面應用程式章節。(F)slash commands內容與實作不一致:slash_command.rs中沒有/config這個變體;已在表格、疑難排解及診斷內容中改為/debug-config;新增11項遺漏的變體(/keymap、/rename、/approve、/memories、/agents+/subagents、/side+/btw、/raw、/ide、/stop+/clean、/experimental、/app);在工作階段管理中新增codex agents的說明段落。(G)features.network_proxy接受布林值或表格:已修正設定註解,並記錄表格格式的全部11個子鍵及預設值。(H)穩定性說明已更新至0.150.0-alpha.13(8月26日),僅作為觀察清單:/recap、Interrupt hook、移除程式碼模式中的WebSocket、預設啟用分頁歷史紀錄、/copy選擇器、persistent推理強度、在不受信任的專案中略過AGENTS.md、credential_broker、Guardian v2預設值。截至此條目撰寫時,v0.149.1仍為最新穩定版。 124 125 126 127 128 129 130 131
2026-08-25 指南v2.59:更正——3項會使讀者受害的缺陷,均由配套文章的評估者在Codex 0.149.1上重現。(1)CI範例執行codex exec --sandbox workspace-write --ask-for-approval on-request——codex exec沒有-a/--ask-for-approval旗標,會因error: unexpected argument '--ask-for-approval' found而失敗;範例現已改用-c approval_policy=on-request設定政策。(2)決策表與沙箱章節原先將danger-full-access + on-request描述為「每個命令都需要核准」——核准會在離開沙箱或使用網路時觸發,而完整存取權會移除這兩項限制,因此此組合很少提示核准;兩處內容均已重寫。(3)指南頁面的FAQ JSON-LD仍告訴讀者「對不熟悉的儲存庫使用『untrusted』」——現已改為read-only + on-request。 123
2026-08-25 指南v2.58:更正——自0.134.0起,設定檔改為各自獨立的檔案,另移除2處殘留的untrusted說明。 兩個設定檔範例(深入設定、團隊策略的設定步驟)原先都教導讀者在config.toml中使用舊版[profiles.<name>]表格,搭配頂層profile = "default"選擇器——官方進階設定頁面指出:「在Codex 0.134.0及更新版本中,--profile不再從config.toml讀取[profiles.profile-name],也不再支援頂層profile = "profile-name"選擇器。」殘留的表格會使--profile拒絕啟動(由配套文章的評估者在0.149.1上重現)。範例已改寫為使用頂層鍵的~/.codex/<name>.config.toml檔案。另外也移除了快速參考卡核准政策方塊中的untrusted列,以及企業試行條目中的「強制採用untrusted沙箱模式」(它從來就不是沙箱模式;現已改為read-only + on-request)。除歷史紀錄外,指南現已沒有任何untrusted政策的相關說明。這些問題由8月25日政策退場配套文章的評估者發現。 122
2026-08-24 指南v2.57:Codex v0.149.0穩定版(8月20日)+ v0.149.1(8月24日,npm最新版)。 Alpha觀察清單中的項目已正式推出:untrusted核准政策退場(內文7處已遷移至on-request:概念模型圖、設定參考、兩個設定檔範例、決策架構、核准模式表,以及requirements.toml允許清單——最後2處由配套文章作者於8月25日發現;請注意,截至8月24日,OpenAI自己的核准文件仍在組合表與設定範例中使用untrusted,未及時反映版本變更);codex agents儀表板;codex doctor功能擴充(端點防護、網路/Proxy、桌面應用程式、更新連線能力);SDK的max/ultra推理強度 + 精確的CLI設定覆寫。新增:/cd//pwd//cwd(slash commands表)、codex queue(工作階段管理)、擴充的Vim變更動作,以及在繼續/分支時還原權限設定檔。v0.149.1為包含5筆提交的穩定版修補版本(遠端工作階段的圖片壓縮/記憶回移修正;此處漏列了它同時包含的codex exec --thread-source旗標,已於v2.60補上)。定價:GPT-5.6 Sol自8月21日起降價>20%,為期3個月(至少持續至2026年11月21日)——點數費用表已更新為公布的100/10/500費率(原為125/12.5/750)。僅記錄於更新日誌:0.150.0-alpha觀察項目(Bedrock多代理、循環切換權限模式的按鍵綁定、/copy目標選擇器、agents工作階段設定);devcontainer的DNS資料外洩文件;從桌面應用程式共用唯讀Codex對話串快照(8月20日更新日誌條目)。截至此條目撰寫時,v0.149.1為最新穩定版。 120 121
2026-08-20 指南v2.56:Codex v0.148.0穩定版(8月18日)。 /export——將完整TUI對話匯出為Markdown,儲存至剪貼簿或新檔案(請參閱工作階段管理、slash commands表)。codex exec fork——從命令列建立工作階段分支;TUI繼續工作階段選擇器新增封存與還原功能。對話串點數/費用顯示——對於符合資格的工作區,/status、狀態列與終端機標題會顯示預估點數或費用(請參閱Codex費用多少?)。Amazon Bedrock Runtime成為內建供應商——支援AWS設定檔與區域,並提供GPT-5.6路由,完成自v0.145實驗性登入功能以來的整合。Hooks:非同步 + MCP——hooks可非同步執行命令,並呼叫MCP工具(請參閱Hooks)。沙箱在失敗時採取封鎖原則——在Linux與Windows上,遭拒絕或無法讀取的路徑會視為已封鎖,不再默默放行(請參閱沙箱)。另包括:TUI啟動期間可草擬提示詞、Windows預設啟用統一執行功能、codex doctor新增儲存診斷,以及向shell命令提供工作階段ID。僅記錄於更新日誌:模型切換/繼續工作階段/MCP-OAuth復原修正、CRLF貼上與長網址顯示,以及skill-creator驗證會拒絕TODO預留位置。Codex雲端:GitLab支援進入Beta測試(8月19日),適用於所有ChatGPT方案——環境、從議題/MR建立任務、審查;支援GitLab 19.0+ Self-Managed(請參閱Codex雲端)。0.149.0 alpha系列的觀察項目(預先發布版):untrusted核准政策退場、codex agents儀表板、codex doctor診斷功能擴充,以及SDK的Max/Ultra推理強度。 118 119
2026-08-12 指南v2.55:更正——Agent Plugins的引用來源已重新以規範性規格為依據。 v2.54將agentplugins.codes引用為「規格」,但它其實是無隸屬關係的第三方實務指南(其頁尾自述:「獨立開發者實務指南。與Agent Plugins專案及其維護者無隸屬關係」)。當時引用的2段文字被呈現為規格的自我介紹,實際上卻是該指南的編輯文字。所有引文現已改為取自agent-plugins.org及規範性文件spec/1.0.0.md:官方的一句話摘要、10個允許使用的資訊清單欄位與處理未知欄位的MUST敘述、skills探索敘述、MCP傳輸要求、忽略命名空間的MUST敘述,以及排除的元件類型(命令、hooks、代理、規則、LSP伺服器)。治理資訊已依第一手來源更正:由Vercel發起(依其公告);MAINTAINERS.md名單為Amazon/Cursor/Microsoft/OpenAI/Vercel;Google加入的資訊則以其Developers Blog文章為依據。關於Anthropic制定規格的說法,現已直接引用Anthropic的Agent Skills與MCP公告。此問題由配套部落格文章的發布前檢核發現,並於當日修正。 161
2026-08-11 指南v2.54:Agent Plugins是跨廠商的開放標準——補充背景資訊。 Agent Plugins 1.0.0於2026年8月6日發布(agentplugins.codes稱其為「AI代理的可攜式套件格式」):必要的plugin.json資訊清單、選用的skills/(每個含有SKILL.md的子目錄對應1個Agent Skill)、選用的mcp.json(stdio/Streamable HTTP/舊版HTTP+SSE),以及選用的反向網域名稱式用戶端命名空間;其定位明確,是包裝Agent Skills與MCP的封裝層,而非替代方案。規格由Amazon、Anysphere(Cursor)、GitHub、Microsoft、OpenAI及Vercel共同制定;Google於發布當日加入核心維護團隊。首發支援的用戶端包括VS Code、Cursor、GitHub Copilot、ChatGPT與Codex、Kiro。Anthropic(Agent Skills規格的制定者)未加入此聯盟。指南原有的v0.146.0/v0.147.0外掛說明現已補上這些背景:外掛章節的v0.146.0小節已更名並擴充,功能表格列也註明可攜性涵蓋不同用戶端,而不僅限於不同機器。本次沒有新的CLI版本發布。 161
2026-08-10 指南v2.53:首次整體品質檢核——依加權評分規準通讀全部3,300行;R1得分7.85,發現1項嚴重問題與6項重大問題,本列記錄的更新已全數修復。 嚴重問題:本指南自己的模型表格已記錄gpt-5.1-codex-mini於7月23日停用,卻仍在12處將其列為現行建議(流程圖、fast/ci設定檔共4處、推理表格、成本策略共3處、團隊策略、反模式、實作範例4);所有可直接採用的建議現已改用GPT-5.6系列。模型資訊已重新對照線上模型頁面驗證(developers.openai.com/codex/models,308→learn.chatgpt.com/docs/models):GPT-5.6 Sol是目前建議的預設模型——在所有介面均對應「Power」設定,採用中等推理強度,因此指南原先將其描述為僅限Bedrock使用的說法已過時;此外,GPT-5.4/GPT-5.4-mini將於2026年8月31日自Codex退役;使用ChatGPT登入時,gpt-5.3-codex已棄用。時效性問題:重點摘要、前置中繼資料的描述及版本重點仍停留在v0.145.0,更新紀錄卻已記載v0.147.0;正文已說明--full-auto於v0.147.0移除,穩定性備註卻仍寫著「仍處於棄用狀態」;2處codex --version範例輸出也不一致(0.146.0與0.133.0,均已改為0.147.0)。價格已重新對照線上價格頁面驗證:Go每月$8(此處原為$5),Pro每月$100起(5倍)或每月$200(20倍),各模型均已公布每5小時的用量限制;2026年5月促銷已改為過去式,並替換「2倍優惠仍有效」的說法。其他修正包括:心智模型中的「4個介面」(應為5個——圖中已加入Chrome)、快速入門中不存在的Rust改寫前suggest模式、目錄編號重複(2個13、2個15)、自稱「2,500多行」的描述、工作階段管理正文對對話分區的說明,以及QRC模型區塊(2026年4月→8月)。R2驗證確認所有修復,並追加2項:依已公布的GPT-5.6點數費率重建點數成本表(每100萬輸入token:Sol 125/Terra 50/Luna 5),以及將值得關注的MCP伺服器清單中2個不存在的npm套件,替換為實際存在的Playwright伺服器(@playwright/mcp,已在npm驗證)與GitHub託管的MCP端點;另完成11項次要問題清查(4個→5個介面、過時的400K上下文覆寫設定、2026年4月的上下文管理導言、遷移表格的模型列、圖中的Chrome發布日期、內框對齊、孤立的外掛項目,以及殘留的mini/5.4措辭)。 117 162
2026-08-07 指南v2.52:Codex v0.147.0穩定版(8月7日)——此版本先前僅有alpha版,因此本指南暫未收錄。重大不相容變更:codex exec --full-auto已移除——仍傳入此旗標的指令碼現在會報錯;請改用--sandbox workspace-write,搭配核准旗標或設定檔(請參閱舊版--full-auto使用指引)。--approve-for-me——自動審查核准請求:由審查程序代為判定每項核准請求,並沿用v0.146.1針對具備網路安全能力之模型所採用的更安全預設值(請參閱核准系統)。可攜式Agent Plugins——可安裝的外掛套件,單次查詢即可搜尋本機、個人、工作區與遠端目錄中的外掛(請參閱外掛)。選擇啟用MCP 2026-07-28協定——分頁探索、多輪請求,以及非阻塞式伺服器啟動;啟動完成前即可提供快取的工具(請參閱MCP)。對話分區——將對話整理為可持續保留、手動排序的分區,並逐步瀏覽長篇對話紀錄。Bedrock新增網頁搜尋快取與遠端對話壓縮。安全性修正:在顯示的命令與重播的歷史紀錄中遮蔽機密資訊及完整的bearer權杖;不熟悉的本機專案須經明確信任;使用認證資料前,先強制套用受管理的驗證限制;強化外掛隔離,在政策更新失敗時禁止網路存取。另包括:匯入Cursor管理的skill,並同步對話而不產生重複項目;日文/表情符號/超連結顯示修正;Windows背景程序中斷修正;MCP SDK 3.0.0。v0.147.0是最新穩定版本。 116
2026-08-05 指南v2.51:Codex v0.146.1(8月5日)。 僅含1項變更的修補版本,只更新本更新紀錄:針對具備網路安全能力的模型,採用更安全的自動審查預設值;適用時,終端機介面會說明權限變更(上游PR #37057,已回補至0.146版本分支)。命令介面、設定鍵與價格均未變更,正文各章節無須更新。v0.147.0仍僅有alpha版(rust-v0.147.0-alpha.*),待穩定版發布後才會納入本指南。本列記錄當時,v0.146.1為最新穩定版本。 115
2026-07-29 指南v2.50:Codex v0.146.0升為穩定版。 前次更新將v0.146.0記錄為僅有alpha版;歷經14個alpha建置版本後,穩定版已於7月29日發布。正文更新:外掛章節新增Agent Plugins資訊清單、工作區外掛發布,以及Amazon Bedrock與Claude Code市集;Code Mode新增可由app-server透過WebSocket連線的遠端主機;代理伺服器章節中涵蓋「所有傳輸層」的說法已更正——直到v0.146.0才真正做到,該版本修復了7條原先忽略已設定代理伺服器的路徑(身分驗證、外掛下載、MCP授權、遠端執行、WebSocket、重新導向、LM Studio)。另涵蓋:透過/new與/clear命名工作階段、討論串釘選與旁支對話、支援分頁歷史紀錄與暫時分支的討論串分支功能、相容自訂提供者的獨立網頁搜尋、由執行器提供的skill探索、上下文空間不足時的skill目錄截斷警告、企業方案辨識與應用程式內更新的管理員控制,以及發布產物移至OpenAI託管的基礎設施,並以GitHub作為備援。僅更新紀錄收錄(正文未變更):終端機顯示與回應速度改善、Windows導覽鍵、沙箱內程序樹終止、app-server序列化額外負擔、macOS輔助程式公證,以及HTTP用戶端與PathUri的文件備註。 114
2026-07-28 指南v2.49:修正涵蓋範圍檢核機制——將2項長期僅見於變更紀錄的內容補入正文。 本次沒有新版本發布;透過稽核讀者從搜尋實際進入的章節,發現並補足文件缺漏。codex doctor自v0.131.0起僅在變更紀錄與註腳中提及,甚至未列入指南本身的診斷工具清單,儘管專案的議題範本要求使用者執行此命令。現在已新增完整章節,涵蓋旗標集(--summary、--json、--all、--no-color)、全部6個固定報告區段(備註、環境、設定、更新、連線能力、背景伺服器)、各項檢查的狀態標記,以及各版本新增內容的歷程。更新/降級/解除安裝原本僅在除錯章節中以「全新安裝」一行帶過;安裝章節現在已說明codex update、在版本出問題後透過鎖定版本回復舊版、使用npm/Homebrew/winget解除安裝,以及移除套件後~/.codex/狀態資料仍會保留。這2項都反映出版本分流流程中的涵蓋範圍檢核失效:項目進入變更紀錄後,始終未補入讀者能找到的正文章節。 163 86 96 196 165
2026-07-25 指南v2.48:ChatGPT Desktop 26.715(7月23日,標記為Codex)——多資料夾專案改變探索方式,Voice也登上桌面端。 多資料夾本機專案:本機專案現在可橫跨數個相關資料夾,並指定其中一個為主要資料夾;新對話、Git操作,以及AGENTS.md、skills和config.toml的自動探索,都以主要資料夾為準。次要資料夾則僅供檔案搜尋、讀取與編輯——已記載於探索層級與設定檔位置章節,並明確說明CLI本身的目錄遍歷方式維持不變。由GPT-Live驅動的ChatGPT Voice:可從桌面應用程式協調Chat、Work與Codex之間的任務;macOS的螢幕情境功能會分享最前方視窗的應用程式快照。適用於Plus/Pro/Business/Edu/Enterprise,支援桌面端及iOS上的Remote(請參閱Codex Desktop App)。僅列於變更紀錄:ChatGPT for iOS 1.2026.195(7月20日,標記為Codex,為v2.45–v2.47掃描時遺漏的項目)新增Codex任務中的互動表單、任務對話紀錄中的行內Mermaid、跨任務/主機/工作區還原未送出的提示詞、可恢復受阻或受用量限制執行作業的目標,以及iPad導覽——已記錄,但未擴增為第6個產品介面。沒有新的穩定版CLI:v0.146.0仍僅有alpha版(alpha .7–.10於7月24–25日發布,版本說明內文皆為空白),因此目前追蹤的穩定版仍為v0.145.0。持續待確認:先前預告於7月24日發布的消息,未在任何主要管道出現正式內容(learn.chatgpt.com變更紀錄、openai.com新聞RSS及產品版本說明RSS在7月24–25日均無消息);持續追蹤。 113 164
2026-07-24 指南v2.47:7月23日舊模型停用已執行;替代模型更正為GPT-5.6。 gpt-5.2-codex與gpt-5.1-codex-mini快照(連同gpt-5.1-codex/-max)已於2026年7月23日如期停用;OpenAI的淘汰時程表現在將gpt-5.6-sol(codex/codex-max)及gpt-5.6-terra(codex-mini)列為建議替代模型,取代原先的gpt-5.4/gpt-5.4-mini建議——已更新可用模型表格列與88,frontmatter描述也更新至v0.145.0。沒有新的穩定版CLI(v0.146.0仍僅有alpha版,alpha .1–.6於7月22–24日發布);持續追蹤v0.146.0升為穩定版的進度。 88
2026-07-22 指南v2.46:為新讀者重整開頭(依據數據:此頁面的scroll-75比率為14,全站則為30–46)。重點摘要現在更精簡,並以任務為導向,附上跳至安裝/快速入門的連結;逐版敘述與穩定性說明完整移至心智模型之前新增的版本重點:近期變更章節。未刪除任何內容;標題/H1/描述維持不變(標題鎖定)。 –
2026-07-21 指南v2.45:CLI v0.144.6(7月18日)+v0.145.0(穩定版,7月21日,自alpha系列升級)。/import:現在除了Claude Code,也能遷移Cursor——包含設定、MCP伺服器、外掛程式、工作階段、命令及專案範圍的記憶(請參閱slash commands表格)。工作階段:實驗性分頁式對話串歷程——高效率續接、搜尋、持久儲存名稱、子代理支援及記憶(請參閱工作階段管理)。多代理:v2已穩定,採選擇啟用方式提供,可設定子代理模型、推理層級與並行數,並恢復角色、改善代理導覽(請參閱多代理)。語音:音訊輸入與工具輸出(常見本機格式)+串流即時V3對話——即時功能在v0.140.0移除後回歸(請參閱TUI增強功能)。Bedrock:實驗性登入,支援自訂端點與驗證;GPT-5.6 Sol為預設Bedrock模型(請參閱驗證、可用模型)。模型:內建的GPT-5.4選項遷移至GPT-5.6 Terra/Luna;v0.144.6將Sol/Terra/Luna的上下文視窗更正為272,000個token,並更新內建指令(請參閱可用模型)。僅列於變更紀錄:編輯較早的提示詞或重試經安全緩衝處理的回合時,可依情境建立對話分支;MCP可靠性改善(啟動逾時、非阻塞式OAuth探索、循序更新權杖、重用工具目錄);Windows原生exec-server沙箱隔離、強制套用網路代理、隱藏輔助主控台、以引號包覆的hook命令;核准機制改善(更準確偵測強制rm、一致的完整存取確認、保留拒絕原因);TUI安全且可點擊的行內視覺化連結、增量Markdown算繪、ripgrep 15.2.0。注意:developers.openai.com/codex/changelog現在透過308重新導向至learn.chatgpt.com/docs/changelog——舊引用可透過重新導向正常開啟。來源:openai/codex releases。 111 112
2026-07-16 指南v2.44:CLI v0.144.5(7月16日,穩定修補版本系列;v0.145.0仍為alpha版,未納入追蹤)。沙箱/核准:危險命令偵測可辨識更多強制rm形式,並回傳更明確的拒絕原因(請參閱核准政策)。多代理(補登文件,於v0.138.0推出):多代理v2中,父代理傳送給子代理的任務文字會透過Responses API進行端對端加密——spawn_agent/send_message/followup_task承載內容不再以明文出現在本機工作階段記錄中;未設定加密工具使用功能的自訂供應商模型會回傳400錯誤;Codex產生的完成通知仍以型別為agent_message的明文項目保留;稽核軌跡的迴歸問題仍未結案(請參閱多代理)。v0.144.4沒有使用者可見的變更。來源:openai/codex releases、PR #26210。 108 109 110
2026-07-09 指南v2.43:CLI v0.144.0(7月9日,自alpha系列升級)。核准:新增writes應用程式核准模式——宣告為唯讀的應用程式動作可直接執行,寫入則會提示核准(請參閱應用程式核准模式)。MCP:工具可互動式要求驗證,無須另行啟用實驗性功能(請參閱MCP章節)。/usage:重設額度會顯示類型與到期時間,並提供兌換選擇器(請參閱slash commands表格)。僅列於變更紀錄:選擇Ultra推理時,若多代理並行數過高可能導致用量激增,系統會提出警告;app-server主機可在執行階段提供驗證,並將登入重新導向至代管頁面;裝置代碼登入警告說明如何辨識網路釣魚;Bedrock模型名稱明確標示GPT-5.6系列與變體;續接的ChatGPT對話串若在壓縮時參照已停用模型,可恢復運作;修正Windows沙箱的寫入/刪除問題;/review分支選擇器在大型儲存庫中運作更快。來源:openai/codex releases。 107
2026-07-08 指南v2.42:CLI v0.143.0(7月8日,從v0.143.0-alpha系列升為穩定版,取代v0.142.x修補版本系列)。外掛程式:遠端外掛程式現已預設啟用,支援npm市集來源,並顯示遠端與本機版本(請參閱外掛程式)。設定/代理伺服器:系統代理伺服器驗證現已擴及Windows與Responses API流量,並支援PAC/WPAD自動設定(請參閱代理伺服器支援)。遠端控制:新增codex remote-control pair,可為透過獨立通道連線的控制端產生手動配對碼(請參閱codex remote-control)。模型:Amazon Bedrock新增GPT-5.6 Sol/Terra/Luna,支援max推理強度(請參閱可用模型)。App-server:用戶端可檢視環境、列出後代執行緒,並將歷史記錄分支至指定回合(請參閱App-Server執行緒分頁)。僅列於變更紀錄:修正Windows ConPTY輸入問題、exec-server離線復原、提升安裝程式因應速率限制的能力,以及更新安全性相依套件(OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch)。(MCP預設使用工具搜尋的行為已於alpha系列時記載。)來源:openai/codex releases。 106
2026-07-01 指南v2.41:CLI v0.142.2–v0.142.5(穩定修補版本系列;v0.143.0仍為alpha版,未納入追蹤)。MCP:工具現在於支援時預設使用工具搜尋,按需探索工具,不再預先載入,並相容於舊版模型/供應商;遠端stdio MCP伺服器接受以遠端平台路徑格式指定的絕對工作目錄(請參閱MCP章節)。安全性:若PowerShell命令含有安全分類器無法檢查的可執行AST區域,現在必須取得核准(請參閱核准政策);v0.142.5停止將完整的Responses WebSocket請求內容寫入追蹤記錄。設定:respect_system_proxy讓macOS驗證用戶端遵循系統代理伺服器/PAC/WPAD設定(請參閱代理伺服器支援)。僅列於變更紀錄:外掛程式的資訊清單與目錄支援深色模式標誌;遠端目錄傳回精選推薦排名;Amazon Bedrock憑證過期時提供可採取行動的復原指引;遠端HTTP(S)圖片輸入傳回模型可見的明確驗證錯誤;所選模型缺少必要中繼資料時,Code Mode會發出警告;更新隨附的OpenSSL/esbuild。v0.142.3/v0.142.4僅含維護更新。本次亦將標題/描述恢復為適合長期使用的CTR稽核版本(標題鎖定)。來源:openai/codex releases。 105
2026-06-23 指南v2.40:CLI v0.142.0穩定版(6月22日,從v0.142.0-alpha系列升為穩定版)。/usage額度:/usage現在可顯示並兌換已取得的用量上限重設額度,包含確認、重試與可用狀態更新。/plugins重新編排:遠端外掛程式分為OpenAI精選、工作區與與我共用等區段,符合條件的回合可推薦並安裝相關外掛程式。執行歷程的token預算:可設定token預算,追蹤各代理執行緒的用量、顯示剩餘預算提醒,並在預算耗盡時中止回合。多代理委派模式:app-server用戶端可在執行緒與回合層級,將委派模式設為disabled、explicit-request-only或proactive。索引式網頁搜尋:新增索引式網頁搜尋模式,允許即時搜尋,但僅能直接存取伺服器核准的URL。時間:Codex可接收排定的UTC時間提醒,並直接查詢目前時間,也支援使用用戶端提供的app-server時鐘。修正:Linux TUI在Ctrl+Z暫停/fg恢復後的顯示問題;提升exec-server程序與stdio MCP工作階段重新連線的穩定性;跨作業系統保留遠端環境路徑;外掛程式載入、安裝與資訊清單處理;讓上層代理可查看子代理錯誤;在thread/list與thread/search中持續保留以目標為起點建立的執行緒。(截至6月23日,最新預發行版為v0.143.0-alpha.x,仍為alpha版,未納入追蹤。)來源:openai/codex releases與Codex Changelog。 104
2026-06-18 指南v2.39:CLI v0.141.0穩定版(6月18日,從v0.141.0-alpha系列升為穩定版)。加密遠端執行器:遠端執行器現已採用具驗證機制的端對端加密Noise中繼通道,TLS也接受P-521憑證簽章,以相容於企業代理伺服器。跨平台遠端執行會保留執行器原生的工作目錄與shell。Windows沙箱:改善執行作業,包含自動復原憑證。效能:大量使用工具的大型工作階段會快取工具搜尋結果,以降低延遲與記憶體用量;提示圖片快取則限制為64 MiB。TUI:輸入提示可在閒置一段時間後,透過倒數計時自動完成處理;即時用戶端新增語音附加控制功能。(截至6月19日,最新預發行版為v0.142.0-alpha.x,仍為alpha版,未納入追蹤。)來源:openai/codex releases與Codex Changelog。 103
2026-06-16 指南v2.38:CLI v0.140.0穩定版(6月15日,從v0.140.0-alpha系列升為穩定版)。/usage:新增帳戶每日、每週與累計token用量檢視。刪除工作階段:codex delete、/delete與app-server的thread/delete可永久移除工作階段,並設有確認機制以防誤刪。/import:從Claude Code選擇性匯入環境設定、專案設定與近期對話。整合提及功能:輸入@時,預設會開啟整合檔案、外掛程式與skills的單一選單。Amazon Bedrock:支援受管理的API金鑰驗證,並為CLI與MCP的OAuth憑證提供本機加密儲存。/goal現在會在遠端app-server工作階段中保留超長文字、大量貼上的內容區塊與圖片附件。移除:TUI已移除實驗性的/realtime語音控制與音訊相依套件。修正:SQLite狀態資料庫損毀時,自動備份並從執行歷程資料重建;/review有待處理指引時,按下Esc不再當機;透過暫時性啟動失敗重試與保留已停用伺服器設定,提升MCP可靠性;遠端外掛程式解除安裝,以及顯示需要驗證的應用程式;持續保留「不要再提醒我」的更新通知關閉設定;非TTY背景命令可透過Ctrl-C中斷,並保留輸出。維護:保留Git檔案系統監控器設定,並加速大型儲存庫的封存檔查詢。(截至6月16日,最新預發行版為v0.141.0-alpha.x,仍為alpha版,未納入追蹤。)來源:openai/codex releases與Codex Changelog。 102
2026-06-09 指南v2.37:CLI v0.139.0穩定版(6月9日,從v0.139.0-alpha系列升為穩定版)。程式碼模式網頁搜尋:程式碼模式可直接呼叫獨立的網頁搜尋(也可從巢狀JavaScript工具呼叫中執行),並接收純文字結果。MCP結構描述:工具/連接器的輸入結構描述現在會保留oneOf/allOf結構,以更完整地保留大型結構描述的組織方式,並提升MCP相容性。codex doctor:新增編輯器與分頁檢視器的環境詳細資訊,並遮蔽JSON輸出中的敏感值。外掛程式:codex plugin marketplace list --json會顯示外掛程式來源,並透過快取目錄加快外掛程式清單的列出速度。修正:codex resume --last/codex fork --last將尾端引數視為提示文字,而非工作階段ID;子代理的MCP啟動警告不再出現在錯誤的執行緒情境中;圖片編輯使用確切的檔案路徑作為參照;含波浪號的URL在TUI中可完整轉為連結;重設執行緒(/new、/clear、/fork)時,保留雲端管理的需求設定/功能旗標;沙箱執行一律保留核准決策,並強制網路連線僅能經由代理伺服器。維護:獨立提供含行號表的符號封存檔;rusty_v8更新至149.2.0。(截至6月9日,最新預發行版為v0.140.0-alpha.x,仍為alpha版,未納入追蹤。)來源:openai/codex releases與Codex Changelog。 165
2026-06-08 指南v2.36:CLI v0.138.0穩定版(6月8日,從v0.138.0-alpha系列升為穩定版)。/app桌面交接——/app可將執行中的CLI工作階段交接至macOS與Windows上的桌面應用程式。向模型提供本機圖片路徑——模型可直接參照本機圖片檔案路徑。更彈性的推理強度選擇。外掛程式:透過結構化JSON輸出強化自動化功能。來源:openai/codex releases與Codex Changelog。 166
2026-06-04 指南v2.35:CLI v0.137.0穩定版(6月4日,由6月3日首次出現的alpha系列升級而來)。TUI:控制項支援F13–F24按鍵繫結;可搜尋的選單接受貼上內容;新增精簡的狀態/標題項目,僅顯示推理資訊。企業/管理員:相關流程顯示每月點數上限與雲端管理的設定套件。遠端控制:用戶端可發起配對並管理控制端授權。外掛:工作流程新增機器可讀的JSON輸出,以及快取的遠端目錄建議。工具:託管的網頁與圖片工具可用於更多程式碼模式流程;獨立網頁搜尋可平行執行。多代理:改善v2執行階段,讓後續操作處理與中繼資料預設值更完善。修正:取消提示時還原草稿、附件與協作模式;提升macOS應用程式啟動與Windows SQLite啟動的可靠性;修正外掛資訊清單的排序與重複項目移除;權限請求遵循環境身分識別。來源:openai/codex releases與Codex Changelog。 167
2026-06-02 指南v2.34:CLI v0.136.0穩定版(6月1日)。工作階段封存:TUI中的/archive,以及codex archive/codex unarchive CLI命令;已封存的工作階段在還原前無法繼續或建立分支。TUI Markdown:網頁連結透過OSC 8中繼資料維持可點擊狀態;空間不足的表格會改以易讀的鍵/值記錄呈現,並保留連結目標。App-server:codex app-server --stdio以stdio模式啟動,供編輯器/宿主整合使用;透過初始回合分頁繼續對話串;顯示更詳盡的MCP伺服器狀態。遠端/安全性:遠端執行設定接受使用CODEX_API_KEY連線至經核准的OpenAI主機;遠端控制WebSocket改用短效伺服器權杖,取代ChatGPT存取權杖;禁止/diff執行儲存庫提供的Git輔助程式(命令安全性修正);ChatGPT驗證會更新即將到期的權杖,並在更新權杖遭重複使用時提示重新登入;Bedrock驗證以AWS_REGION/AWS_DEFAULT_REGION作為備援。Windows(alpha):提供管理員使用的codex sandbox setup --elevated佈建方式。圖片生成:新增受功能旗標控制的獨立圖片生成擴充功能,透過原生圖片產物完成管線運作。注意:昨日檢查時仍標示為「僅有v0.136.0 alpha版」;此版本已於6月1日升級為穩定版。來源:openai/codex releases與Codex Changelog。 168
2026-05-28 指南v2.33:CLI v0.134.0穩定版與v0.135.0版本發布。v0.134.0(5月26日):新增本機對話歷史搜尋,支援不區分大小寫的內容比對與結果預覽;將--profile設為CLI、TUI權限及沙箱流程中的主要設定檔選擇方式,拒絕舊版設定檔格式並提供遷移指引;改善MCP設定,支援為個別伺服器指定環境,並為可串流HTTP伺服器提供OAuth選項;保留本機$ref/$defs並壓縮過大的結構描述,提升連接器工具結構描述的可靠性;當唯讀MCP工具宣告readOnlyHint時,允許並行執行;提供更豐富的擴充功能/hook上下文,包括供擴充工具使用的對話歷史。錯誤修正:提升遠端可靠性(重新連線失效的exec-server WebSocket、遠端重試);透過虛擬終端機模式修復Windows TUI顯示損毀;針對點數與支出上限錯誤,提供工作區專屬的用量限制訊息;skills共用外掛層級的圖示資產;同步自動審查執行階段設定時,保留目前權限設定檔的中繼資料;以Node為基礎的工具遵循Codex管理的網路Proxy環境變數。v0.135.0(5月28日):codex doctor回報更詳盡的環境、Git、終端機、app-server及對話串清單資訊;TUI透過遠端連線時,/status顯示遠端連線詳細資訊與伺服器版本;vim模式新增文字物件編輯,改善單字/行尾操作行為,並可設定中斷回合操作;/permissions支援具名權限設定檔,並顯示自訂設定檔;封裝的Codex版本可在支援的macOS與Linux上尋找並使用隨附的修補版zsh輔助程式;Python SDK為對話串與回合API提供易用的Sandbox預設組態。錯誤修正:改善欄寬配置與應用程式提及處理,讓TUI Markdown表格與多行清單更易閱讀;提升macOS與Zellij上的TUI輸出穩定性(不再出現stderr/輸入區損毀或原始輸出混入畫面的情況);slash commands補全會為帶有行內引數的命令保留草稿文字;舊版tmux/iTerm控制模式工作階段維持正常的Ctrl-C處理;@應用程式提及會排除無法存取或已停用的應用程式,不再提供無法使用的$建議;繼續工作階段的流程可依要求納入非互動式exec工作階段,並遵循cwd覆寫設定。來源:Codex Changelog與openai/codex releases。 196
2026-05-26 指南v2.31:重新檢查最新版本系列。GitHub發布頁仍將0.134.0-alpha.1至0.134.0-alpha.3列為預先發布版本,最新穩定版CLI仍為0.133.0;npm的latest仍回報0.133.0,time.modified為2026-05-23T01:26:52.705Z,本機codex --version則傳回codex-cli 0.133.0。功能指引與5月25日檢查時相同,未作變更。 101
2026-05-25 指南v2.30:檢查最新版本系列與應用程式相關資訊。GitHub發布頁將0.134.0-alpha.1至0.134.0-alpha.3列為預先發布版本,最新穩定版CLI仍為0.133.0;npm的latest也回報0.133.0,time.modified為2026-05-23T01:26:52.705Z,本機codex --version則傳回codex-cli 0.133.0。新增5月21日的Codex應用程式更新:用於Mac最前景視窗的Appshots、在應用程式/IDE/CLI全面正式推出的Goal模式、應用程式內瀏覽器註記與瀏覽器操作改進、鎖定的Computer Use,以及Enterprise/Edu的分析與外掛分享狀態說明。將過時的「4種使用介面」修正為5種,並依目前codex features list的格式更新功能旗標範例。 99 100 101
2026-05-21 指南v2.29:CLI v0.133.0穩定版。npm套件中繼資料將@openai/codex的最新版本列為0.133.0;本機codex --version仍為codex-cli 0.131.0。新增v0.132.0與v0.133.0的變更:預設啟用目標,並提供專用儲存與進度追蹤;可在前景執行的codex remote-control;權限設定檔清單API、繼承、受管理的requirements.toml、執行階段更新及Windows沙箱整合;支援市集的外掛探索,包含已安裝版本與遠端集合;涵蓋子代理、工具、回合中繼資料與非同步核准的擴充功能生命週期事件;Python SDK的原生驗證支援;更豐富的Python TurnResult;codex exec resume --output-schema;更快的TUI啟動速度;具驗證支援的遠端執行器註冊;以及app-server圖片保真度保留。 97 98
2026-05-18 指南v2.28:CLI v0.131.0穩定版。OpenAI的Codex變更紀錄與npm套件中繼資料現已將@openai/codex的最新版本列為0.131.0。新增codex doctor、統一的@提及搜尋、市集CLI命令、可辨識版本的外掛分享、預設啟用的外掛hooks、由常駐程式管理的遠端控制/執行階段啟用與停用、由登錄服務支援的遠端環境、更豐富的TUI工作階段/狀態控制項、響應式Markdown表格、openai-codex Python SDK更新、更安全的本機狀態啟動處理、Windows沙箱強化,以及狀態/Git/驗證可靠性修正。本次本機驗證:codex --version傳回codex-cli 0.131.0;npm view @openai/codex version dist-tags.latest time.modified --json傳回最新版本0.131.0,time.modified為2026-05-18T22:00:51.726Z。 96
2026-05-15 指南v2.27:基本安全措施與最新版本系列維護。本機codex --version傳回codex-cli 0.130.0;codex features list顯示hooks與外掛已穩定且啟用,remote_control則仍在開發中。指南的穩定版指引維持以CLI v0.130.0為準。新增適合公開的安全指引,將命令輸出、工作階段逐字紀錄、shell快照、日誌、輔助指令碼,以及專門儲存機密資訊的位置,分別列為獨立的稽核範圍。 91 95
2026-05-13 指南v2.26:最新版本系列維護檢查。本機codex --version傳回codex-cli 0.130.0;指南的穩定版指引維持以CLI v0.130.0為準。v0.131.0系列已推進至alpha.9,但仍屬預先發布版本,因此未將其列入指南標題或重點摘要。94 91 94
2026-05-09 指南v2.25:CLI v0.130.0穩定版(2026年5月8日23:09 UTC)。新增codex remote-control頂層命令,用於無介面的app-server控制(#21424);外掛詳細資訊會顯示隨附的hooks,外掛分享會提供連結中繼資料、可探索性控制及更新後的分享設定(#21447、#21495、#21637);app-server對話串分頁支援未載入/摘要/完整回合檢視(#21566);Bedrock驗證支援AWS aws login的主控台登入憑證(#21623);多環境工作階段中的view_image會透過所選環境解析(#21143);執行中的對話串支援即時重新整理app-server設定(#21187);移除codex exec啟動橫幅中的「研究預覽」字樣(#21683);可設定OpenTelemetry追蹤中繼資料,並提供更豐富的審查/意見回饋分析(#21556、#18747、#21434、#21498);強化Linux沙箱啟動安全性,並為Windows沙箱授予桌面執行階段二進位檔快取的存取權(#21564)。v0.131.0 alpha系列仍在開發中(5月9日發布alpha.1、alpha.2、alpha.4,之後於5月12日發布alpha.9)。僅於註腳補充:GPT-5.5 Instant於2026年5月5日向免費方案推出。92 91
2026-05-08 指南v2.24:Codex for Chrome(2026年5月7日)。新增Chrome擴充功能,與CLI、桌面應用程式、IDE擴充功能及雲端並列,成為第5種Codex使用介面。此擴充功能可在背景跨分頁平行運作,無須接管瀏覽器,並可透過個別網站的允許清單控制存取權。更新「重點摘要」與「核心互動介面」,將介面數量由4種改為5種。 90
2026-05-07 指南v2.23:CLI v0.129.0穩定版(2026年5月7日17:02 UTC)。新增輸入區的Vim模式編輯(/vim與可設定的預設模式)、重新設計的TUI工作流程選擇器(更容易繼續/分支對話,並提供原始捲動記錄模式)、TUI內的/hooks瀏覽器、配合佈景主題的狀態列(可選擇顯示PR與分支變更摘要)、外掛管理升級(工作區分享、分享存取控制、來源篩選、市集操作)、/goal生命週期變更(實驗性目標在繼續對話後仍保持暫停,除非重新啟用)、Linux沙箱啟動安全性強化、Windows沙箱可靠性改善,以及Bubblewrap升級至0.11.2並納入上游安全性修補程式。另記錄2026年5月用量上限提升(Codex Plus的5小時用量上限提高至25倍,每月$100方案的上限加倍,兩者皆持續至2026年5月31日)。 89
2026-05-05 指南v2.22:將目前指引同步至CLI v0.128.0。新增可持續保留的/goal工作流程、codex update、可設定的TUI按鍵對應、明確的權限設定檔指引,以及現行codex plugin marketplace命令語法。修正過時指引:標示js_repl已移除、將--full-auto範例替換為明確的沙箱/核准旗標或權限設定檔,並依據OpenAI的2026年7月23日淘汰時程表,標記舊版GPT-5.2/5.1 Codex模型。 86 87 88
2026-04-24 指南v2.21:GPT-5.5推出(2026年4月23日至24日)與CLI v0.122.0–v0.125.0。GPT-5.5是OpenAI的新旗艦模型,在Codex中提供400K上下文視窗(API中為1M),每百萬token的輸入/輸出價格為$5/$30(為GPT-5.4費率的2倍,但計入token效率提升後,實際增幅約為20%)。基準測試:Terminal-Bench 2.0達82.7%(SOTA)、GDPval達84.9%、OSWorld-Verified達78.7%、Tau2-bench Telecom達98.0%。已在Codex CLI/網頁版/桌面版及API提供;建議作為大多數Codex任務的預設模型。4月23日向ChatGPT Plus/Pro/Business/Enterprise/Edu/Go推出;4月24日向API推出。新增90多家外掛合作夥伴,包括Atlassian Rovo、CircleCI、CodeRabbit、GitLab Issues、Microsoft Suite、Neon by Databricks、Remotion、Render及Superpowers。CLI v0.122.0:檔案系統拒絕讀取的glob政策、受管理的拒絕讀取要求、平台沙箱強制執行,以及忽略使用者設定/規則的隔離式codex exec執行;預設啟用工具探索與影像生成;為MCP與js_repl提供更高細節的影像處理,並附帶原始細節中繼資料;app-server可跨用戶端處理過時提示;繼續/分支的對話串會立即重播token用量;遠端控制啟動時可容許缺少ChatGPT驗證資訊;透過app-server工作階段取消MCP啟動的功能恢復正常;內部拆分出codex-core-plugins。CLI v0.123.0:內建amazon-bedrock模型供應商,支援AWS設定檔;/mcp verbose提供完整的MCP診斷、資源與資源範本(單獨使用/mcp仍維持快速回應);外掛的MCP載入同時接受.mcp.json中的mcpServers與頂層伺服器對應表;即時交接會將逐字稿增量傳送給背景代理(並提供明確的保持靜默選項);遠端環境支援依主機設定的remote_sandbox_config;更新隨附的模型中繼資料(當時預設為gpt-5.4)。修正:復原後的/copy、shell命令執行期間排入佇列的文字、VS Code WSL的Unicode/死鍵輸入、過時代理伺服器環境設定的還原、codex exec繼承根層級共用旗標,以及TUI中意外顯示的審查提示。CLI v0.124.0:TUI快速推理控制(Alt+,降低/Alt+.提高);接受模型升級後,推理設定會重設為新模型的預設值;app-server工作階段可管理多個環境,並逐回合選擇環境與工作目錄;為OpenAI相容供應商提供完整的Amazon Bedrock支援(AWS SigV4簽署、憑證驗證);遠端外掛市集提供可靠的詳細資訊查詢,並擴大每頁結果數量;hooks現已穩定,可直接在config.toml與requirements.toml中設定,並觀察MCP工具、apply_patch及長時間執行的Bash工作階段;符合資格的ChatGPT方案預設使用Fast服務層級,除非明確選擇退出。修正:在已核准的ChatGPT主機間保留Cloudflare Cookie、負載下的WebSocket可靠性、側邊對話之間的權限模式偏移、wait_agent信箱佇列時序、本機stdio MCP的相對命令路徑解析,以及啟動時受管理設定的邊界情況。CLI v0.125.0(4月24日):app-server支援Unix通訊端傳輸、便於分頁的繼續/分支操作、持續沿用環境,以及遠端對話串設定/儲存的底層整合;app-server外掛管理可安裝遠端外掛並升級已設定的市集;權限設定檔可完整往返傳遞於TUI工作階段、使用者回合、MCP沙箱狀態、shell權限提升及app-server API之間;模型供應商負責模型探索,並向應用程式用戶端提供AWS/Bedrock帳戶狀態;codex exec --json會回報推理token用量;執行軌跡追蹤會記錄工具/程式碼模式/工作階段/多代理之間的關係,並提供偵錯縮減命令。修正:中斷/review不再使TUI卡住、exec-server輸出/串流關閉處理、app-server遵循明確標示為不受信任的專案設定、通知大量湧入時的WebSocket斷線、Windows沙箱啟動與背景程序處理,以及對話串上限與代理路徑的設定結構描述驗證。 83 84 85
2026-04-16 指南v2.20:CLI v0.121.0(2026年4月15日)。外掛市集(codex marketplace add <source>)支援GitHub、git URL、本機目錄及marketplace.json來源類型。TUI反向歷史記錄搜尋(Ctrl+R)及slash commands回叫。TUI新增記憶選單,支援重設/刪除;重設記憶現在會保留過往執行軌跡。第2階段記憶整合模型升級至GPT-5.4。安全的devcontainer設定檔採用Bubblewrap沙箱隔離(僅支援WSL2;不接受WSL1)。macOS沙箱:Unix通訊端允許清單,並解除對私人DNS的封鎖。移除danger-full-access僅使用拒絕清單的模式,完整存取現在只有啟用或停用2種狀態。MCP工具以命名空間註冊;完整串接supports_parallel_tool_calls旗標;沙箱狀態中繼資料透過MCP工具中繼資料傳遞。Guardian審查工作階段會停用hooks。狀態列新增上下文百分比指示器;CLI更新公告會顯示新版本。修正Windows resume --last的逐字路徑處理。新增codex-thread-store介面,用於查詢本機對話串。 82
2026-04-13 指南v2.19:CLI v0.119.0–v0.120.0。即時語音工作階段(V2 WebRTC,可設定傳輸方式)。MCP Apps支援資源讀取、資訊徵詢及檔案上傳。實驗性codex exec-server。/resume支援依ID或名稱繼續對話。Ctrl+O可複製最新回應。改善TUI中的hooks活動顯示。SessionStart hooks可區分/clear。 80 81
2026-04-04 指南v2.18:更新Business定價(每月$25 → 年繳時每月$20)。為Business/Enterprise新增僅供Codex使用的隨用隨付席位。 79
2026-04-01 指南 v2.17 更新至 CLI v0.118.0:Windows 僅透過 Proxy 連線的沙箱網路(作業系統層級的對外連線管制)、ChatGPT 裝置代碼驗證流程、codex exec 提示詞搭配標準輸入、自訂供應商的 Bearer 權杖動態更新。首次建立 .codex 檔案時即加以保護。修正 Linux bwrap 的 PATH 探索問題。修正 TUI app-server 的功能退化問題(hook 重播、/copy、/resume <name>、/agent、skills 選擇器捲動)。提升 MCP 啟動穩定性(延長啟動等待時間、顯示警告)。修正 Windows apply_patch 的 ACL 問題。模型表新增 GPT-5.4 mini(400K 上下文、使用 GPT-5.4 配額的 30%、速度快 2 倍)。新增 Codex Security 章節(研究預覽版、具備上下文感知能力的弱點偵測)。 78 76 77
2026-03-31 CLI 0.118.0 Windows 透過作業系統層級的對外連線規則,讓沙箱網路僅經由 Proxy 連線;app-server 用戶端支援 ChatGPT 裝置代碼驗證流程;codex exec 支援提示詞搭配標準輸入的工作流程(管線輸入+獨立提示詞);自訂模型供應商支援動態取得與更新 Bearer 權杖。修正:首次建立 .codex 檔案時的保護、Linux bwrap 的 PATH 探索、TUI app-server 的功能退化問題(hook 通知重播、/copy、/resume <name>、/agent 對話串、skills 選擇器捲動)、MCP 啟動穩定性(延長啟動等待時間、失敗警告),以及 Windows apply_patch 對可寫入根目錄 ACL 的多餘反覆修改。 78
2026-03-17 – GPT-5.4 mini 推出:400K 上下文、每百萬 token $0.75/$4.50、使用 GPT-5.4 配額的 30%、速度快 2 倍。可於 Codex 應用程式、CLI、IDE 擴充功能及網頁版使用。適合將工作委派給子代理程式,或平行執行子任務。 76
2026-03-06 – Codex Security 研究預覽版:Pro/Enterprise/Business/Edu 使用者可透過 Codex 網頁版,進行具備上下文感知能力的應用程式安全審查。已掃描 120 萬筆提交,發現 10,561 項高嚴重性問題,並在 OpenSSH/GnuTLS/Chromium 中獲配 14 個 CVE 編號。 77
2026-03-30 指南 v2.16 更新至 CLI v0.117.0:原生外掛支援(啟動時依產品範圍同步、/plugins 瀏覽介面、安裝/移除)、子代理程式 v2(路徑式位址、代理程式間的結構化訊息、代理程式清單)、/title 終端機標題選擇器、預設啟用 app-server TUI(! shell 命令、檔案系統監看、採用 Bearer 驗證的遠端 WebSocket、跨工作階段調用提示詞歷史紀錄)、影像工作流程改善(view_image 傳回 URL、可重新開啟產生的影像、恢復工作階段後保留歷史紀錄)、移除舊版產出物工具(淘汰 read_file 和 grep_files)、改善舊版 Linux 發行版的沙箱支援、改善 Windows 受限權杖沙箱。 75
2026-03-28 CLI 0.117.0 原生外掛支援,啟動時依產品範圍同步,並提供 /plugins TUI 瀏覽介面。子代理程式 v2:路徑式位址(/root/agent_a)、代理程式間的結構化訊息、代理程式清單。TUI 和 app-server TUI 提供 /title 終端機標題選擇器。app-server 用戶端:! shell 命令、檔案系統監看、採用 Bearer 驗證的遠端 WebSocket。影像工作流程:view_image 傳回 URL、可重新開啟產生的影像、恢復工作階段後保留歷史紀錄。app-server TUI 可跨工作階段調用提示詞歷史紀錄。預設啟用 app-server TUI。移除舊版產出物工具,淘汰舊有的 read_file 和 grep_files。改善舊版 Linux 發行版的沙箱支援。改善 Windows 受限權杖沙箱。 75
2026-03-21 指南 v2.15 更新至 CLI v0.116.0:UserPromptSubmit hook 事件(共 5 種)、app-server TUI 中的 ChatGPT 裝置代碼驗證、透過建議允許清單與遠端同步使外掛安裝更順暢、即時工作階段啟動時帶入近期對話串上下文、減少音訊自我中斷。修正:WebSocket 首輪延遲、遠端恢復/分支時的對話歷史紀錄、符號連結工作副本/AppArmor 環境下的 Linux 沙箱問題,以及代理程式作業結束時的競爭條件。 74
2026-03-19 CLI 0.116.0 UserPromptSubmit hook(執行前封鎖/補充提示詞)、TUI 中的 ChatGPT 裝置代碼驗證、透過允許清單/遠端同步使外掛設定更順暢、即時工作階段帶入近期對話串上下文、減少音訊自我中斷。修正:WebSocket 預熱造成的首輪停滯、遠端恢復/分支時的對話歷史紀錄、符號連結工作副本/AppArmor 環境下的 Linux 沙箱啟動問題,以及代理程式作業結束時的競爭條件。已合併 77 個 PR。 74
2026-03-18 指南 v2.14 更新至 CLI v0.115.0:透過 view_image 和 codex.emitImage 檢視完整解析度影像、js_repl 提供 codex.cwd/codex.homeDir、即時 WebSocket 轉錄模式、app-server v2 檔案系統 RPC、由守護子代理程式執行智慧核准(approvals_reviewer = "guardian_subagent")、Responses API 工具搜尋。錯誤修正:子代理程式的沙箱繼承、js_repl 因 U+2028/U+2029 停滯、TUI 結束時卡住、使用 codex exec --profile 時保留設定檔設定、MCP/資訊徵詢改善,以及 HTTP/1 CONNECT Proxy。 73
2026-03-16 CLI 0.115.0 透過 view_image 和 codex.emitImage(..., detail: "original") 檢視完整解析度影像;js_repl 提供 codex.cwd 和 codex.homeDir,並持續保留工具參照;即時 WebSocket 工作階段支援轉錄模式與 v2 交接;app-server v2 檔案系統 RPC(讀取/寫入/複製/目錄操作/路徑監看);智慧核准交由守護子代理程式處理;應用程式整合使用 Responses API 工具搜尋,並提供備援機制。修正:建立的子代理程式能更可靠地繼承沙箱/網路規則、js_repl 不再因 U+2028/U+2029 停滯、解決 TUI 結束時卡住的問題、使用 codex exec --profile 時保留設定檔設定、改善 MCP/資訊徵詢流程,以及本機網路 Proxy 以 HTTP/1 處理 CONNECT。 73
2026-03-13 指南 v2.13 應用程式 v26.312:可自訂佈景主題(色彩+字型),重新設計「自動化」,支援本機/worktree 執行及每次執行的推理等級設定。新增 winget 安裝方式。新增 GPT-5.1 停用說明(3月11日——自 ChatGPT 移除,自動遷移至 GPT-5.3/5.4)。 71 72
2026-03-12 應用程式 v26.312 可在「設定」中透過色彩控制項與字型選擇自訂佈景主題;重新設計「自動化」介面,支援本機或 worktree 執行模式及自訂推理等級;改善效能。 72
2026-03-11 指南 v2.12 更新至 CLI v0.114.0:實驗性 hooks 引擎(SessionStart、Stop 事件)、實驗性程式碼模式、健康檢查端點、停用系統 skills 的設定、交接時帶入逐字稿上下文、強化 $ 提及選擇器。更新 hooks 章節,涵蓋 4 種事件。修正 Windows 桌面應用程式章節(現已推出)。將快速參考表中的模型更新至2026年3月版本。 70
2026-03-11 CLI 0.114.0 用於隔離式程式開發工作流程的實驗性程式碼模式、支援 SessionStart 和 Stop 事件的實驗性 hooks 引擎、WebSocket app-server 健康檢查端點(/readyz、/healthz)、停用內建系統 skills 的設定開關、交接時帶入即時逐字稿上下文,以及強化的 $ 提及選擇器,附有 skill/應用程式/外掛標籤。錯誤修正:Linux tmux 當機、重新開啟的對話串卡在執行途中、舊版權限處理,以及核准流程狀態保存。 70
2026-03-10 指南 v2.11 更新至 CLI v0.113.0:@plugin 提及(v0.112.0)、request_permissions 工具、權限設定檔組態語言、外掛市集擴充(v0.113.0)。新增「@plugin 提及」、「外掛市集」、「執行期間權限請求」及「權限設定檔組態語言」章節。 68 69
2026-03-10 CLI 0.113.0 內建 request_permissions 工具,可在執行期間請求權限;外掛市集探索功能提供更豐富的中繼資料/安裝時驗證檢查/解除安裝端點;app-server 支援串流 stdin/stdout/stderr 及 TTY/PTY;權限設定檔組態語言可分別設定檔案系統/網路沙箱政策;影像產生結果儲存至目前工作目錄;網頁搜尋設定支援完整工具組態;強化網路 Proxy 政策,拒絕使用全域萬用字元的網域 69
2026-03-08 CLI 0.112.0 透過 @plugin 提及在聊天中引用外掛,並自動帶入上下文;TUI 選擇器提供新的模型選擇介面;執行 zsh-fork skill 時,將可執行檔權限設定檔合併至每輪沙箱政策;修正 JS REPL 狀態處理(程式碼單元失敗後仍保留繫結);app-server websocket 關閉時,將 SIGTERM 視同 Ctrl-C 處理;Linux bubblewrap 一律取消共用使用者命名空間;改善 macOS 沙箱的網路/Unix socket 處理 68
2026-03-06 指南 v2.10 更新至 CLI v0.111.0:推薦模型改為 GPT-5.4(1M 上下文)、預設啟用快速模式、外掛系統(v0.110.0)、js_repl 動態匯入、持續保留 /fast 切換設定、Windows 安裝程式。Windows 版 Codex 應用程式(v26.304)。透過與 Cerebras 合作提供 GPT-5.3-Codex-Spark。更新模型表、流程圖及設定檔。新增「外掛」章節。 64 65 66 67
2026-03-05 CLI 0.111.0 預設啟用快速模式、js_repl 支援動態匯入本機檔案、工作階段開始時探索外掛、支援影像工作流程、恢復對話串時保留 git 上下文 65
2026-03-05 – GPT-5.4 推出:旗艦前沿模型、1M 上下文、原生電腦操作能力,可於所有 Codex 介面使用 64
2026年3月5日 CLI 0.110.0 支援skills/MCP/應用程式連接器的外掛系統、多代理核准提示、可持續保留設定的/fast切換開關、限於工作區範圍的記憶寫入、Windows安裝指令碼 65
2026年3月4日 App v26.304 Windows版Codex App:原生PowerShell支援、原生沙箱、無須WSL即可使用skills/自動化/worktrees 66
2026年3月3日 App v26.303 Worktree自動清理開關、支援從Local交接至Worktree、明確的英語語言選項 66
2026年3月2日 指南v2.9 更新至CLI v0.107.0:將執行緒分支為子代理、即時語音裝置選擇、可設定的記憶功能與codex debug clear-memories、自訂工具的多模態輸出。新增App v26.226:輸入區中的MCP捷徑、審查留言中的@提及功能。 62 63
2026年3月2日 CLI 0.107.0 將執行緒分支為子代理、可選擇麥克風/喇叭裝置的即時語音工作階段、自訂工具的多模態輸出、可設定的記憶功能+codex debug clear-memories、錯誤修正 62
2026年2月28日 指南v2.8 更新至CLI v0.106.0:新增直接安裝指令碼、修正zsh-fork沙箱繞過問題、約100萬字元的輸入上限、Linux /dev檔案系統、彈性的核准控制、JS REPL納入/experimental(Node 22.22.0以上)、依差異遺忘記憶、TUI語法醒目提示與/theme、/copy、/clear、Ctrl-L、語音轉錄、spawn_agents_on_csv、Default模式中的request_user_input。新增v0.105.0與v0.106.0的更新紀錄。 60 61
2026年2月26日 CLI 0.106.0 直接安裝指令碼、js_repl納入/experimental且最低要求為Node 22.22.0、Default模式中的request_user_input、API使用者可在CLI模型清單中看到5.3-codex、依差異遺忘記憶並根據使用情況選取、修正zsh-fork沙箱繞過問題、約100萬字元的輸入上限、改善TUI檔案連結顯示、修正子代理的Ctrl-C處理問題 60
2026年2月25日 CLI 0.105.0 TUI為圍欄式程式碼區塊與差異提供語法醒目提示,並提供/theme選擇器、語音轉錄(空白鍵聽寫,實驗性功能)、使用spawn_agents_on_csv分派多代理任務並顯示進度/預估完成時間、/copy /clear Ctrl-L命令、彈性的核准控制(額外沙箱權限、細部拒絕設定)、換行後仍可點擊的連結、供沙箱內命令使用的Linux /dev檔案系統、改善js_repl錯誤回報 61
2026年2月24日 指南v2.7 擴充存取權/定價章節:新增Free/Go促銷方案、付費方案的速率限制提高至2倍、各方案的使用量限制(5小時區間)、點數費用表。新增allow_login_shell設定鍵。 51
2026年2月22日 指南v2.6 補上缺漏的設定鍵:features.multi_agent、features.apply_patch_freeform、features.search_tool、agents.*(多代理角色)、model_context_window、model_auto_compact_token_limit、mcp_oauth_callback_port、mcp_oauth_credentials_store、notify。新增App v26.217的更新紀錄。 50
2026年2月19日 指南v2.5 將版本參照更新為CLI 0.104.0、新增v0.103.0與v0.104.0的更新紀錄、新增WS_PROXY/WSS_PROXY代理伺服器支援、獨立的核准ID、提交共同作者署名,並以command_attribution取代已移除的remote_models功能旗標。 —
2026年2月18日 CLI 0.104.0 WS_PROXY/WSS_PROXY WebSocket代理伺服器支援、多步驟命令的獨立核准ID、執行緒封存/取消封存通知 49
2026年2月17日 App v26.217 拖放即可重新排列佇列中的訊息、模型降級警告、改善模糊檔案搜尋並可在重新啟動後還原附件 50
2026年2月17日 CLI 0.103.0 透過prepare-commit-msg hook為提交加入共同作者署名(可透過command_attribution設定)、更豐富的應用程式清單中繼資料/品牌資訊、移除remote_models功能旗標 48
2026年2月17日 指南v2.4 將所有版本參照更新為CLI 0.102.0、新增v0.102.0的更新紀錄與註腳,並在子代理說明中補上可設定的多代理角色。 —
2026年2月17日 CLI 0.102.0 統一的權限流程、結構化的網路存取核准、可自訂的多代理角色、模型改派通知、js_repl穩定性修正 47
2026年2月16日 指南v2.3 修正遷移對照表:hooks現已提供(v0.99.0以上)、確認支援子代理(最多6個)、補齊模型清單。新增獨立的hooks章節(AfterAgent、AfterToolUse、遷移模式)。修正實作範例5中不存在的命令(cloud start→cloud exec、cloud pull→apply)。將codex auth修正為codex login。Windows沙箱脫離實驗階段。Linux Bubblewrap現已隨套件提供/內建。新增minimal推理強度等級。擴充記憶章節(v0.101.0改進、記憶與AGENTS.md的比較)。更新AGENTS.md採用者清單(超過60,000個專案、由Linux Foundation治理)。更新Copilot遷移對照表。統一[EXPERIMENTAL]的大小寫。新增ReadOnlyAccess政策文件、JS REPL執行環境章節、正式環境Deploy skill範例,並擴充費用章節(隱含的token額外用量、團隊費用管理)。為20個未標記的程式碼區塊加上標記。驗證全部30個目錄錨點。評估後修正:更正/permissions術語(核准模式→核准政策)、重新命名重複的「專案信任」標題、將chat/completions棄用相關敘述改為較審慎的措辭、在OpenTelemetry章節補上設定範例,並精確化遷移章節中「更難逃逸」的說法。 多方研議稽核
2026年2月16日 指南v2.2 在更新紀錄中新增19個歷史CLI里程碑版本(v0.2.0–v0.91.0)。將統一使用的24引註替換為20個個別版本註腳(35–59)。新增59 Apache 2.0授權引註。為codex-linux-sandbox相關敘述補上5引註。為MDM偏好設定網域補上21引註。更新6 Seatbelt註解中關於機器人封鎖的說明。新增無法驗證的OpenAI部落格URL說明。註腳總數:56(原為36)。 多方研議稽核
2026年2月15日 指南v2.1 更正企業章節(managed-admin-config.toml → requirements.toml,並使用已驗證的TOML設定鍵)、明確說明272K上下文指的是輸入視窗並附上引註、補上6 Seatbelt引註URL、新增重點摘要區塊、修正不符文體規範之處、精簡中繼描述、擴充AGENTS.md採用者清單。 部落格評估稽核
2026年2月14日 指南v2 重大修訂:經Codex驗證後,更正模型(272K上下文)、設定鍵、功能旗標、定價、企業設定、CI/CD action、SDK API、MCP選項、codex exec旗標、桌面應用程式功能及遷移比較。移除無法驗證的說法。 自我審查
2026年2月12日 CLI 0.101.0 改善模型解析、改進記憶功能、提升穩定性 35
2026年2月12日 CLI 0.100.0 實驗性JS REPL、多重速率限制、WebSocket傳輸、記憶命令、強化沙箱 36
2026年2月12日 App v260212 對話分支、浮動獨立視窗、Windows Alpha版 17
2026年2月12日 – GPT-5.3-Codex-Spark推出(延遲更低的互動版本) 25
2026年2月11日 CLI 0.99.0 並行shell命令、/statusline、可排序的工作階段續接選擇器、GIF/WebP支援、shell快照 37
2026年2月6日 CLI 0.98.0 GPT-5.3-Codex支援、steer模式成為穩定功能並預設啟用、模型切換修正 38
2026年2月6日 CLI 0.97.0 「允許並記住」MCP核准選項、即時偵測skills、/config診斷、記憶功能底層機制 39
2026年2月6日 CLI 0.96.0 非同步執行緒/壓縮v2、WebSocket速率限制、非Windows平台的unified_exec、設定來源追蹤 40
2026年2月6日 CLI 0.95.0 codex app命令、個人skills、平行shell工具、git強化 41
2026年2月5日 – GPT-5.3-Codex推出——統一模型、速度提升25%、端到端電腦操作 26
2026年2月2日 – Codex Desktop App推出(macOS)——多工處理、worktrees、自動化 16
2026年1月30日 CLI 0.94.0 預設使用Plan模式、個性設定成為穩定功能、從.agents/skills載入skills、執行階段指標 42
2026年1月29日 CLI 0.93.0 SOCKS5代理伺服器、規劃模式串流、/apps、預設啟用智慧核准、SQLite日誌 43
2026年1月29日 CLI 0.92.0 API v2執行緒、執行緒篩選、MCP OAuth權限範圍、多代理協作 44
2026年1月25日 CLI 0.91.0 將子代理數量上限從12個降至6個,以更嚴格控管資源 45
2026年1月21日 CLI 0.88.0 裝置代碼驗證備援機制、協作模式、/fork、遠端模型、model_personality設定 46
2026年1月6日 CLI 0.78.0 Ctrl+G外部編輯器、依專案套用的分層設定、macOS MDM設定、TUI2對話紀錄導覽、.dmg安裝程式 52
2025年12月18日 – GPT-5.2-Codex推出——上下文壓縮、重構/遷移、網路安全 27
2025年12月9日 CLI 0.66.0 執行政策系統(TUI允許清單、沙箱拒絕後的規則調整)、保留CRLF、Linux Sigstore簽署 53
2025年11月19日 – GPT-5.1-Codex-Max——跨多個視窗的壓縮、Windows訓練、思考token用量減少30% 28
2025年11月19日 CLI 0.59.0 原生壓縮、工具輸出上限提高至10K token、Windows Agent模式沙箱、在/status中顯示點數 54
2025-10-25 CLI 0.50.0 /feedback診斷、沙箱違規風險評估、MCP啟動改善、環境變數遮蔽 55
2025-10-06 – Codex於DevDay正式推出—Slack整合、SDK、管理工具 29
2025-10-06 CLI 0.45.0 重大變更: codex login --api-key → --with-api-key(stdin)。OAuth MCP驗證、平行工具呼叫、脈動圓點UI 56
2025-09-23 – GPT-5-Codex+IDE擴充功能+CLI改版—圖片、網頁搜尋、程式碼審查 30
2025-09-23 CLI 0.40.0 預設模型→gpt-5-codex、達220K tokens時自動壓縮上下文、/review命令、git復原、Windows二進位執行檔支援 57
2025-06-30 CLI 0.2.0 首次發布Rust二進位執行檔—提供macOS(aarch64/x86_64)與Linux(gnu/musl)的預先編譯執行檔,以及codex-exec與codex-linux-sandbox工具 58
2025-06 – 宣布以Rust重寫(「Codex CLI is Going Native」) 31
2025-06-03 – 開放Plus使用者使用、雲端環境支援網際網路存取、PR更新、語音輸入 32
2025-05-16 – Codex Cloud推出—搭載codex-1模型的雲端代理、GitHub PR建立功能 33
2025-04-16 – Codex CLI以開放原始碼形式推出(Apache 2.0、TypeScript、codex-mini-latest)59 1
—

參考資料

關於 OpenAI 部落格網址的說明:參考資料 16、25–30、33、64、66、67、76 和 77 連結至 openai.com/index/ 的部落格文章。由於 Cloudflare 的機器人防護機制,這些網址會對自動化存取回傳 HTTP 403。透過一般網頁瀏覽器存取時,這些網址均有效。


  1. GitHub — openai/codex — 開放原始碼儲存庫、版本發布與討論。 ↩↩↩

  2. Codex CLI Windows 支援 — Windows 安裝與 WSL 使用指引。 ↩

  3. Codex IDE 擴充功能 — VS Code、Cursor 與 Windsurf 整合。 ↩

  4. Codex Cloud — 雲端任務文件與網際網路存取控制。 ↩↩

  5. Codex Security — 沙箱架構與安全模型。 ↩↩↩

  6. macOS Seatbelt 沙箱 — Apple sandbox-exec 框架的社群文件(Apple 尚未發布官方開發者文件)。注意:此 wiki 可能封鎖自動化存取(HTTP 403);亦可參閱 macOS 上的 man sandbox-exec。 ↩↩↩

  7. Linux Landlock LSM — 核心檔案系統存取控制。 ↩

  8. 突破沙箱限制 — 社群提供的沙箱設定模式。 ↩

  9. AGENTS.md 開放標準 — Linux Foundation 旗下的跨工具指令標準。 ↩

  10. 使用 AGENTS.md 自訂指令 — 官方指南。 ↩

  11. Codex MCP 整合 — MCP 伺服器設定與管理。 ↩

  12. 使用 Agents SDK 建立工作流程 — 將 Codex 作為 MCP 伺服器,協調多代理工作。 ↩

  13. 代理 skills — skills 系統文件。 ↩

  14. Codex CLI 功能 — 規劃模式、引導模式與協作功能。 ↩↩

  15. 非互動模式 — codex exec 文件。 ↩

  16. Codex App 正式登場 — 桌面應用程式發布公告。 ↩↩↩↩

  17. Codex App 文件 — 桌面應用程式功能與疑難排解。 ↩

  18. Codex GitHub Action — CI/CD 整合。 ↩

  19. Codex SDK — TypeScript SDK 文件。 ↩

  20. Codex 定價 — 訂閱與 API 定價。 ↩

  21. Codex 設定參考 — 企業用 requirements.toml 結構定義與 MDM 派送。 ↩↩↩

  22. Codex 使用最佳實務 — 社群論壇討論串。 ↩

  23. feiskyer/codex-settings — 社群維護的設定、skills 與提示詞。 ↩

  24. Codex CLI 版本發布 — GitHub 版本說明。 ↩↩

  25. GPT-5.3-Codex-Spark 正式登場 — 與 Cerebras 合作,速度超過 1000 tok/s。 ↩↩

  26. GPT-5.3-Codex 正式登場 — 統一模型發布。 ↩

  27. GPT-5.2-Codex 正式登場 — 上下文壓縮與大規模變更。 ↩

  28. 使用 GPT-5.1-Codex-Max 打造更多成果 — 跨多個上下文視窗的壓縮。 ↩

  29. Codex 現已正式開放使用 — DevDay 2025 公告。 ↩

  30. Codex 升級介紹 — GPT-5-Codex 與 IDE 擴充功能。 ↩↩

  31. Codex CLI 邁向原生實作 — 以 Rust 重寫的討論。 ↩

  32. Codex 更新:網際網路存取與向 Plus 使用者開放 — 2025年6月擴大開放。 ↩

  33. Codex 正式登場 — 雲端代理發布。 ↩↩

  34. 終止 Codex 對 chat/completions 的支援 — OpenAI 宣布移除 Codex 的 chat/completions API 支援,並於2026年2月完成。 ↩

  35. Codex CLI v0.101.0 — 改善模型解析、調整記憶功能並提升穩定性。2026年2月12日。 ↩↩

  36. Codex CLI v0.100.0 — 實驗性 JS REPL、多重速率限制、WebSocket 傳輸、記憶指令與沙箱強化。2026年2月12日。 ↩

  37. Codex CLI v0.99.0 — 並行執行 shell 指令、/statusline、可排序的工作階段繼續選擇器、GIF/WebP 支援與 shell 快照。2026年2月11日。 ↩↩

  38. Codex CLI v0.98.0 — 支援 GPT-5.3-Codex、引導模式正式穩定並設為預設值,以及模型切換修正。2026年2月6日。 ↩

  39. Codex CLI v0.97.0 — 「允許並記住」MCP 核准、即時 skills 偵測、/config 診斷與記憶功能底層整合。2026年2月6日。 ↩↩

  40. Codex CLI v0.96.0 — 非同步 thread/compact v2、WebSocket 速率限制、非 Windows 平台的 unified_exec 與設定來源追蹤。2026年2月6日。 ↩

  41. Codex CLI v0.95.0 — codex app 指令、個人 skills、平行 shell 工具與 git 強化。2026年2月6日。 ↩

  42. Codex CLI v0.94.0 — 預設啟用規劃模式、個性功能正式穩定、從 .agents/skills 載入 skills,以及執行階段指標。2026年1月30日。 ↩

  43. Codex CLI v0.93.0 — SOCKS5 代理伺服器、規劃模式串流輸出、/apps、預設啟用智慧核准與 SQLite 日誌。2026年1月29日。 ↩

  44. Codex CLI v0.92.0 — API v2 對話串、對話串篩選、MCP OAuth 權限範圍與多代理協作。2026年1月29日。 ↩

  45. Codex CLI v0.91.0 — 將子代理數量上限從 12 降至 6,以加強資源控管。2026年1月25日。 ↩

  46. Codex CLI v0.88.0 — 裝置代碼驗證備援機制、協作模式、/fork、遠端模型與 model_personality 設定。2026年1月21日。 ↩

  47. Codex CLI v0.102.0 — 統一權限流程、結構化網路核准、可自訂的多代理角色與模型重新路由通知。2026年2月17日。 ↩↩

  48. Codex CLI v0.103.0 — 透過 prepare-commit-msg hook 標註提交共同作者、擴充應用程式清單的中繼資料與品牌資訊,以及移除 remote_models 功能旗標。2026年2月17日。 ↩

  49. Codex CLI v0.104.0 — WS_PROXY/WSS_PROXY WebSocket 代理伺服器支援、各指令獨立的核准 ID,以及對話串封存與取消封存通知。2026年2月18日。 ↩↩↩

  50. Codex 變更紀錄 — Codex App v26.217:拖放重新排序、模型降級警告與模糊檔案搜尋改善。Codex 設定參考 — 完整設定鍵參考。2026年2月。 ↩↩

  51. Codex 定價 — 方案級別、每 5 小時區間的用量限制、點數費用與 Free/Go 促銷期間使用權。2026年2月。 ↩↩

  52. Codex CLI v0.78.0 — Ctrl+G 外部編輯器、依專案套用的分層設定、macOS MDM 設定、TUI2 對話紀錄導覽與 .dmg 安裝程式。2026年1月6日。 ↩

  53. Codex CLI v0.66.0 — 執行原則系統、在 Windows 上保留 CRLF、雲端 exec 的 --branch 與 Linux Sigstore 簽署。2025年12月9日。 ↩

  54. Codex CLI v0.59.0 — 原生壓縮、工具輸出上限提高至 10K tokens、Windows 代理模式沙箱,以及在 /status 中顯示點數。2025年11月19日。 ↩

  55. Codex CLI v0.50.0 — /feedback 診斷、沙箱違規風險評估、MCP 啟動改善與環境變數敏感資訊遮蔽。2025年10月25日。 ↩↩

  56. Codex CLI v0.45.0 — 不相容變更:codex login --api-key → --with-api-key(標準輸入)。OAuth MCP 驗證、平行工具呼叫。2025年10月6日。 ↩

  57. Codex CLI v0.40.0 — 預設模型改為 gpt-5-codex、達到 220K tokens 時自動壓縮上下文、/review 命令、git 復原、Windows 二進位執行檔。2025年9月23日。 ↩

  58. Codex CLI v0.2.0 — 首次發布 Rust 二進位執行檔。提供 macOS(aarch64/x86_64)與 Linux(gnu/musl)的預先建置執行檔,以及 codex-exec 和 codex-linux-sandbox 工具。2025年6月30日。 ↩

  59. GitHub — openai/codex LICENSE — Apache License 2.0。最初於2025年4月以開放原始碼形式發布。 ↩↩↩

  60. Codex CLI v0.106.0 — 直接安裝指令碼、js_repl 納入 /experimental(Node 22.22.0+)、Default 模式支援 request_user_input、依據差異遺忘記憶、修正 zsh-fork 沙箱繞過問題、輸入上限約 1M 字元、修正 Ctrl-C 子代理問題。2026年2月26日。 ↩↩↩↩↩↩↩↩↩↩

  61. Codex CLI v0.105.0 — TUI 語法醒目提示搭配 /theme、語音轉錄、spawn_agents_on_csv、/copy /clear Ctrl-L、彈性核准控制、Linux /dev 檔案系統、js_repl 錯誤復原。2026年2月25日。 ↩↩↩↩↩↩↩↩↩↩

  62. Codex CLI v0.107.0 — 將對話分支交由子代理處理、即時語音裝置選擇、自訂工具的多模態輸出、可設定的記憶功能,並提供 codex debug clear-memories。2026年3月2日。 ↩↩↩↩↩↩

  63. Codex Changelog — App v26.226 — 輸入區的 MCP 快捷操作、審查留言中的 @提及、Mermaid 圖表錯誤處理。2026年2月26日。 ↩↩↩

  64. Introducing GPT-5.4 — 旗艦前沿模型,結合 GPT-5.3-Codex 的程式設計能力、更強的推理能力、原生電腦操作能力,以及 1M 上下文視窗。2026年3月5日。 ↩↩↩↩

  65. Codex CLI v0.110.0–v0.111.0 — 支援 skills/MCP/應用程式連接器的外掛系統(v0.110.0)、預設啟用快速模式、js_repl 動態匯入、工作階段啟動時探索外掛(v0.111.0)。2026年3月5日。 ↩↩↩↩↩

  66. Codex App for Windows — 原生 Windows 應用程式,支援 PowerShell、原生沙箱,以及 skills/自動化/worktrees。App v26.304(2026年3月4日)、v26.303(2026年3月3日)。 ↩↩↩↩↩↩

  67. Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark:僅支援文字的研究預覽模型,專為近乎即時的程式碼迭代進行最佳化。透過與 Cerebras 的合作,提供給 ChatGPT Pro 使用者。128K 上下文。 ↩↩↩

  68. Codex CLI v0.112.0 — @plugin 提及時自動納入上下文、TUI 模型選擇介面、每回合沙箱政策中的可執行檔權限設定檔、修正 JS REPL 狀態、SIGTERM 處理、Linux bubblewrap 使用者命名空間、macOS 沙箱改進。2026年3月8日。 ↩↩↩

  69. Codex CLI v0.113.0 — 內建 request_permissions 工具、擴充外掛市集功能(中繼資料、驗證檢查、解除安裝)、app-server 透過 TTY/PTY 串流傳輸、權限設定檔的設定語言、產生的影像儲存至目前工作目錄、網頁搜尋工具設定、強化網路代理政策。2026年3月10日。 ↩↩↩↩

  70. Codex CLI v0.114.0 — 實驗性程式碼模式、實驗性 hooks 引擎(SessionStart、Stop 事件)、WebSocket 健康檢查端點、停用系統 skills 的設定、交接時提供對話紀錄上下文、強化 $ 提及選擇器。2026年3月11日。 ↩↩↩↩

  71. OpenAI Developer Changelog — 2026年3月11日 — ChatGPT 移除 GPT-5.1 模型;現有對話會自動改用 GPT-5.3 Instant、GPT-5.4 Thinking 或 GPT-5.4 Pro 繼續進行。 ↩↩

  72. Codex Changelog — App v26.312 — 可自訂佈景主題,提供色彩控制與字型選擇;重新設計 Automations 介面,支援本機/worktree 執行與自訂推理層級;改善效能。2026年3月12日。 ↩↩↩↩

  73. Codex CLI v0.115.0 — 透過 view_image 和 codex.emitImage 檢視完整解析度影像、js_repl 提供 codex.cwd/codex.homeDir、即時 WebSocket 轉錄模式、app-server v2 檔案系統 RPC、搭配守護子代理的智慧核准、Responses API 工具搜尋。修正項目:子代理沙箱繼承、js_repl 因 U+2028/U+2029 而停滯、TUI 結束時停滯、保留設定檔設定,以及 MCP/資訊徵詢功能改進。2026年3月16日。 ↩↩↩

  74. Codex CLI v0.116.0 — UserPromptSubmit hook 事件、app-server TUI 中的 ChatGPT 裝置代碼驗證、透過建議允許清單與遠端同步簡化外掛安裝、即時工作階段納入近期對話上下文、減少音訊自我中斷。修正項目:WebSocket 預熱造成首回合停滯、遠端恢復/分支時的對話歷程、透過符號連結存取簽出目錄或使用 AppArmor 時的 Linux 沙箱問題,以及代理工作結束時的競爭條件。合併了 77 個 PR。2026年3月19日。 ↩↩

  75. Codex CLI v0.117.0 — 完整外掛支援(依產品範圍同步、/plugins 瀏覽介面、安裝/移除)、子代理 v2(以路徑為基礎的位址、結構化訊息傳遞、代理清單)、/title 終端機標題選擇器、預設啟用 app-server TUI,支援 ! shell 命令/檔案系統監看/遠端 WebSocket Bearer 驗證/提示詞歷程回顧、影像工作流程(view_image URL、可重新開啟產生的影像、恢復工作階段後仍保留歷程)、移除舊版 artifact/read_file/grep_files 工具、改善較舊發行版的 Linux 沙箱、改善 Windows 受限權杖沙箱。2026年3月28日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩

  76. Introducing GPT-5.4 mini and nano — GPT-5.4 mini:400K 上下文、每 MTok $0.75/$4.50、用量配額消耗為 GPT-5.4 的 30%、速度為 2 倍。可在 Codex 應用程式、CLI、IDE 擴充功能與網頁版使用。2026年3月17日。 ↩↩↩↩↩

  77. Codex Security:現已推出研究預覽版 — 能理解上下文的應用程式安全性審查。Pro/Enterprise/Business/Edu 使用者可透過 Codex 網頁版使用。已掃描 1.2M 次提交,發現 10,561 項高嚴重性問題,並獲指派 14 個 CVE 編號。2026年3月6日。 ↩↩↩↩↩

  78. Codex CLI v0.118.0 — Windows 沙箱網路僅允許透過代理連線、ChatGPT 裝置代碼驗證、codex exec 支援提示詞搭配標準輸入、動態 Bearer 權杖、.codex 檔案保護、修正 Linux bwrap、TUI app-server 功能退化問題、提升 MCP 啟動穩定性、修正 Windows apply_patch。2026年3月31日。 ↩↩

  79. Codex 現為團隊提供按用量計費方案。OpenAI,2026年4月2日。Business 年繳價格降至每席每月 $20。Business 與 Enterprise 可使用 Codex 專用席位,依 token 用量計費,無固定席位費用,也無速率限制。 ↩↩

  80. Codex CLI v0.119.0。「v0.119.0:即時語音 V2(WebRTC、可設定的傳輸方式、語音選擇、原生 TUI 媒體)、MCP Apps(資源讀取、工具呼叫中繼資料、資訊徵詢、檔案上傳)、遠端工作流程(對外 WebSocket 連線、--cd 轉送、codex exec-server)、Ctrl+O 複製回應、依 ID/名稱執行 /resume、Warp OSC 9 通知。」2026年4月10日。 ↩

  81. Codex CLI v0.120.0。「v0.120.0:Realtime V2 串流傳送背景代理進度、改善 hook 活動介面、SessionStart hooks 可辨識 /clear、程式碼模式中的 MCP outputSchema、Windows 沙箱符號連結處理、修正工具搜尋排序。」2026年4月11日。 ↩

  82. Codex CLI v0.121.0。2026年4月15日。外掛市集(codex marketplace add 支援 GitHub、git URL、本機目錄、marketplace.json URL)及對應的 app-server 功能(#17087、#17717、#17756)。TUI 反向歷史搜尋 Ctrl+R,支援叫回 slash commands(#17550、#17336)。TUI 記憶選單提供重設按鈕及逐筆刪除功能(#17632、#17626、#17913、#17937、#17844)。第2階段記憶整合模型升級為 GPT-5.4(#17384)。重設記憶時保留過往執行紀錄(#17919)。使用 Bubblewrap 的安全 devcontainer 設定檔(僅限 WSL2;不支援 WSL1)(#10431、#17547、#17559)。macOS 沙箱:Unix socket 允許清單(#17654)、解除私人 DNS 封鎖(#17370)。移除 danger-full-access 僅使用拒絕清單的模式(#17732)。支援 MCP Apps 工具呼叫(#17364)、MCP 工具命名空間(#17404)、supports_parallel_tool_calls 旗標串接(#17667)、透過 MCP 工具中繼資料傳遞沙箱狀態中繼資料(#17763、#17957)、將延後執行的工具呼叫扁平化(#17556)。Guardian 審查會停用 hooks(#17872)。狀態列顯示上下文使用百分比(#17637、#17420)。CLI 更新公告(#17942)。codex-thread-store 介面(#17659、#17824)。修正 Windows resume --last 的逐字路徑問題(#17414)。總計超過180筆提交。完整 PR 清單另請參閱 rust-v0.120.0...rust-v0.121.0 比較 URL。 ↩↩↩↩↩↩↩↩↩↩↩↩

  83. GPT-5.5 簡介。OpenAI 公告,2026年4月23日。上下文視窗:Codex 為400K,API 為1M(分別依據 OpenAI 的 GPT-5.5 在 Codex 中的供應情況頁面,以及 GPT-5.5 API 模型文件)。定價(API):每 MTok 輸入 $5/輸出 $30(為 GPT-5.4 費率的2倍;OpenAI 表示,計入 token 效率改善後,實際增幅約為20%)。基準測試:Terminal-Bench 2.0 達82.7%(目前公開可用模型中的最佳成績)、GDPval 達84.9%(涵蓋44種職業)、OSWorld-Verified 達78.7%(真實電腦操作)、Tau2-bench Telecom 達98.0%(未調整提示詞)。4月23日起於 Codex CLI/網頁版/桌面版向 ChatGPT Plus/Pro/Business/Enterprise/Edu/Go 開放;4月24日起於 OpenAI API 開放。OpenAI 的官方建議:「GPT-5.5 現已在 Codex 中推出,是 OpenAI 最新的前沿模型,適用於複雜程式設計、電腦操作、知識工作及研究工作流程,也是大多數 Codex 任務的建議選擇。」另請參閱:Codex 升級功能介紹(2026年4月17日——背景電腦操作、新增超過90家外掛合作夥伴,包括 Atlassian Rovo、CircleCI、CodeRabbit、GitLab Issues、Microsoft Suite、Neon by Databricks、Remotion、Render 和 Superpowers);NVIDIA 部落格:GPT-5.5 在 NVIDIA 基礎設施上驅動 Codex;TechCrunch:OpenAI 發布 GPT-5.5。 ↩↩↩↩↩↩

  84. Codex CLI v0.122.0 與 v0.123.0。v0.122.0:檔案系統拒絕讀取 glob 政策、受管理的拒絕讀取要求、平台沙箱強制執行,以及忽略使用者設定或規則的隔離式 codex exec 執行;預設啟用工具探索與影像生成;為 MCP 和 js_repl 提供更高細節的影像處理及原始細節中繼資料;app-server 跨用戶端處理過期提示;恢復或分支化的對話串立即重播 token 用量;遠端控制啟動時允許缺少 ChatGPT 驗證資訊;透過 app-server 工作階段再次支援取消 MCP 啟動;內部拆分出 codex-core-plugins 並重整連接器。v0.123.0(2026年4月23日):內建 amazon-bedrock 模型供應商,支援設定 AWS 設定檔;/mcp verbose 提供完整的 MCP 伺服器診斷、資源及資源範本,同時維持一般 /mcp 的執行速度;外掛載入 MCP 時,同時接受 .mcp.json 中的 mcpServers 與頂層伺服器對應表;即時交接會將逐字稿增量傳送給背景代理,並允許明確指定保持靜默;遠端環境可設定特定主機的 remote_sandbox_config 要求;更新隨附的模型中繼資料。修正:回復後執行 /copy 會複製最新可見的助理回覆(而非回復前的內容);手動執行 shell 指令期間提交的後續文字會排入佇列(不再卡在 Working 狀態);修正 VS Code WSL 終端機中的 Unicode/死鍵輸入(在該環境停用增強鍵盤模式);不再從 shell 快照還原過期的 Proxy 環境變數;codex exec 繼承根層級的共用旗標,例如沙箱與模型選項;移除意外出現在 TUI 對話紀錄中的審查提示詞。 ↩↩↩

  85. Codex CLI v0.124.0 與 v0.125.0。v0.124.0(2026年4月23日):TUI 快速推理控制(Alt+, 降低、Alt+. 提高),升級模型時會將推理設定重設為新模型的預設值;app-server 工作階段可管理多個環境,遠端設定支援逐回合選擇環境與工作目錄;為相容 OpenAI 的供應商提供完整的 Amazon Bedrock 支援(AWS SigV4 簽署、AWS 憑證驗證);遠端外掛市集提供可靠的詳細資訊查詢,並增加每頁結果數;hooks 現已穩定——可直接在 config.toml 與 requirements.toml 中設定,觀察 MCP 工具、apply_patch 及長時間執行的 Bash 工作階段;符合資格的 ChatGPT 方案預設使用 Fast 服務層級,除非明確選擇停用。修正:在已核准的 ChatGPT 主機之間保留 Cloudflare cookies(減少驗證失敗);改善高負載下的 WebSocket 事件佇列清空與關閉程序;解決側邊對話後權限模式仍有偏移的問題;信箱有工作排入佇列時,wait_agent 會立即回傳;本機 STDIO MCP 使用相對指令啟動且未明確指定 cwd 時,採用正確的路徑解析;處理啟動時受管理設定的邊界情況(未知功能要求改為警告而非中止,雲端要求錯誤訊息更清楚)。v0.125.0(2026年4月24日):app-server 整合支援 Unix socket 傳輸、便於分頁的恢復/分支操作、持續沿用環境,以及遠端對話串設定/儲存串接;app-server 外掛管理可安裝遠端外掛並升級已設定的市集;權限設定檔可在 TUI 工作階段、使用者回合、MCP 沙箱狀態、shell 權限提升及 app-server API 之間完整往返傳遞;模型供應商自行負責模型探索,並向應用程式用戶端提供 AWS/Bedrock 帳戶狀態;codex exec --json 回報推理 token 用量,供程式取用;執行追蹤記錄工具、程式碼模式、工作階段與多代理之間的關係,並提供偵錯用的縮減指令。修正:中斷 /review 不再導致 TUI 卡住;改善 exec-server 輸出處理與串流關閉;app-server 遵守明確標示為不受信任的專案設定;修正大量通知湧入時 WebSocket 用戶端中斷連線的問題;改善 Windows 沙箱啟動與背景處理程序處理;加強設定結構描述對對話串上限、代理路徑及 MIME 類型的驗證。 ↩↩↩

  86. Codex CLI v0.128.0。2026年4月30日發布。新增可持久保存的 /goal 工作流程、codex update、可設定的 TUI 按鍵對應、擴充的權限設定檔、外掛市集改善、外部代理工作階段匯入及 MultiAgentV2 設定更新;修正恢復/中斷、TUI、網路、Windows 沙箱、Bedrock、MCP 及外掛的邊界情況;棄用 --full-auto;移除 js_repl。 ↩↩↩↩↩↩↩

  87. OpenAI Codex 設定參考 與 Codex 沙箱預設值設定。查閱日期:2026年5月11日。說明 approval_policy、sandbox_mode、default_permissions、[permissions.<name>.filesystem]、[permissions.<name>.network]、內建權限設定檔及 on-failure 棄用事項。 ↩↩↩↩↩

  88. OpenAI API 棄用公告:2026-04-22 舊版 GPT 模型快照。查閱日期:2026年5月5日;停用日期過後,於2026年7月24日再次查證。列出於2026年7月23日停用的舊版 Codex 相關模型快照,包括 gpt-5.2-codex、gpt-5.1-codex、gpt-5.1-codex-max 及 gpt-5.1-codex-mini。建議替代模型已由原本的 gpt-5.4/gpt-5.4-mini 更新為 gpt-5.6-sol(適用於 codex/codex-max 快照)與 gpt-5.6-terra(適用於 codex-mini),與 v0.145.0 隨附模型的遷移一致。 ↩↩↩↩↩↩

  89. Codex CLI v0.129.0。於2026年5月7日17:02 UTC發布。新增輸入編輯區的Vim模式編輯(/vim命令,可設定預設模式)、重新設計的TUI工作流程選擇器(更方便續接及分支工作階段,並提供原始回捲記錄模式)、TUI內的/hooks瀏覽器(用於探索及啟用或停用生命週期hooks)、隨佈景主題調整的狀態列(可選擇顯示PR與分支變更摘要),以及外掛管理升級(工作區共用、共用存取控制、來源篩選,以及透過/plugins操作市集)。另調整/goal生命週期(實驗性目標在續接工作階段後仍維持暫停,除非再次選擇啟用;此變更修改了先前v0.128.0的預設行為)、強化Linux沙箱啟動安全性、改善Windows沙箱可靠性,並將隨附的Bubblewrap升級至0.11.2,納入上游安全性修補程式。另請參閱:Codex Changelog及Codex CLI頁面;後者說明了2026年5月用量上限提升(Codex Plus的5小時用量上限提高至25倍,每月$100方案的用量上限加倍,兩者皆持續至2026年5月31日)。 ↩↩↩↩↩↩↩↩↩↩↩↩

  90. Codex for Chrome及Codex Changelog的2026年5月7日條目。公告指出:「透過全新的Chrome擴充功能,Codex更能在瀏覽器中操作應用程式與網站。它可在背景跨分頁平行運作,無須接管瀏覽器,而且您始終掌控Codex可以使用哪些網站。」連結頁面於2026年8月25日新增Edge、Brave、Opera及Vivaldi支援時,更名為「瀏覽器擴充功能」;請參閱127。 ↩↩↩↩

  91. Codex CLI v0.130.0。於2026年5月8日23:09 UTC發布。新功能:新增codex remote-control頂層命令,作為無介面app-server進入點(#21424);外掛詳細資訊顯示內含的hooks,外掛共用功能提供連結中繼資料、可探索性控制與共用設定更新(#21447、#21495、#21637);app-server討論串分頁支援未載入、摘要及完整回合項目檢視(#21566);透過AWS aws login主控台登入憑證進行Bedrock驗證(#21623);多環境工作階段中的view_image透過所選環境解析(#21143)。錯誤修正:執行中的app-server討論串無須重新啟動即可套用設定變更(#21187);在apply_patch操作後仍能維持回合差異的準確性,包括部分失敗的情況(#21180、#21518);透過ThreadStore處理討論串摘要、重新命名、續接及分支,包括無路徑的討論串(#21264、#21265、#21266);遠端壓縮會為v2串流發出response.processed,並在使用API金鑰的壓縮請求中省略service_tier(#21642、#21676);Windows沙箱設定會授予沙箱使用者桌面執行階段二進位檔快取的存取權(#21564);codex exec啟動橫幅不再顯示「研究預覽版」字樣(#21683)。維護事項:可設定的OpenTelemetry追蹤中繼資料,以及更豐富的審查與回饋分析(#21556、#18747、#21434、#21498);Cargo效能剖析建置設定檔、Dependabot冷卻期、cargo-shear升級,以及使用完整限定參照固定GitHub Action版本(#21436、#21547、#21574、#21584、#21599);移除未使用的裝置金鑰API、額外的skills根目錄、遠端討論串儲存實作,以及以字串為鍵的MCP工具對照表(#21487、#21485、#21596、#21454)。比較URL:rust-v0.129.0...rust-v0.130.0。另請參閱:Codex Changelog。 ↩↩↩↩↩↩↩↩↩↩↩↩↩

  92. Codex Changelog。2026年5月5日至9日的歷史背景:GPT-5.5 Instant開始向免費方案推出,v0.131.0 alpha系列也已開始發布,早於96記載的5月18日v0.131.0穩定版發布。 ↩↩

  93. 建置外掛—從CLI新增市集。查閱日期:2026年5月11日。說明codex plugin marketplace add、接受的市集來源類型、--ref、--sparse,以及市集升級與移除命令。 ↩

  94. Codex CLI v0.131.0-alpha.9。於2026年5月12日發布。這是歷史上的alpha預先發行系列;就本指南目前的目標版本而言,已由96所列的5月18日v0.131.0穩定版取代。 ↩↩

  95. 作者於2026年5月15日進行的本機Codex配套工具維護稽核,內容已去除敏感資訊。此次稽核將可執行原始碼、公開與私人文件、產生的快取、工作階段記錄、shell快照、日誌,以及刻意保留的機密儲存區分開管理;在適當情況下,將輔助工具憑證改為必須透過環境變數提供的設定;針對高度確定屬於機密的資料格式,遮蔽模型可見歷史中的相關內容;並記錄預防性hooks與鑑識歷史記錄仍存在的缺口。確切路徑、權杖值、偵測規則及私人工作流程內部細節皆刻意省略。 ↩↩↩

  96. Codex Changelog。2026年5月18日的Codex CLI 0.131.0條目。新功能包括更豐富的TUI工作階段控制與狀態顯示、跨檔案/目錄/外掛/skills的統一@提及搜尋、市集CLI命令、可辨識版本的外掛共用、預設啟用的外掛hooks、由常駐程式管理的codex remote-control、以登錄服務支援的遠端環境、openai-codex Python SDK更新,以及codex doctor診斷。錯誤修正涵蓋TUI繪製與互動、Windows沙箱行為、受管理的讀取限制、app-server與本機狀態的啟動安全性、Git與驗證可靠性,以及遠端清理。2026年5月19日的當次工作階段驗證:codex --version傳回codex-cli 0.131.0,而npm view @openai/codex version dist-tags.latest time.modified --json傳回的最新版本為0.131.0,time.modified為2026-05-18T22:00:51.726Z。 ↩↩↩↩↩↩

  97. Codex CLI v0.132.0。於2026年5月20日發布。新增完整的Python SDK驗證支援(API金鑰、ChatGPT瀏覽器與裝置代碼流程、帳號資訊檢視、登出)、更簡單的純文字回合API及內容更豐富的TurnResult、codex exec resume --output-schema、透過批次終端機探測加快TUI啟動、使用標準Codex驗證的遠端執行器註冊,以及app-server影像保真度保留。修正項目包括達到用量上限或反覆遇到阻礙時的目標延續停止條件、續接選擇器的信任與貼上行為、MCP重播與資訊徵詢路由、遠端WebSocket連線保活、相對於儲存庫的差異路徑、Windows doctor的npm偵測,以及MSVC執行階段靜態連結。 ↩↩↩↩

  98. Codex CLI v0.133.0。於2026年5月21日發布。目標功能預設啟用,具備專用儲存空間與進行中回合的進度追蹤;codex remote-control新增前景就緒與狀態資訊,以及常駐程式式的start/stop操作;權限設定檔新增清單API、繼承、受管理的requirements.toml支援、執行階段重新整理,以及更完善的Windows沙箱整合;外掛探索新增可辨識市集的清單輸出、已安裝版本、市集根目錄及遠端集合支援;擴充功能可觀察子代理啟動與停止、工具執行、回合中繼資料,以及非同步核准與回合處理。2026年5月21日的當次工作階段驗證:codex --version傳回codex-cli 0.131.0,而npm view @openai/codex version dist-tags.latest time.modified --json傳回的最新版本為0.133.0,time.modified為2026-05-21T17:13:06.823Z。 ↩↩↩↩↩↩↩

  99. OpenAI ChatGPT版本資訊及ChatGPT Enterprise與Edu版本資訊。2026年5月21日的Codex條目:Appshots、目標模式正式推出、應用程式內瀏覽器註記、鎖定狀態下的Computer Use、瀏覽器使用功能改善、Enterprise/Edu分析,以及外掛共用的開放情況說明。另請參閱Appshots、應用程式內瀏覽器及Computer Use文件,查閱日期為2026年5月25日。 ↩↩↩↩↩↩↩↩

  100. OpenAI Codex提示文件—目標模式。查閱日期:2026年5月25日。說明目標模式如何設定持續執行的目標,並介紹Codex應用程式、IDE擴充功能及CLI中的/goal進入點;若未出現該slash command,也提供features.goals/codex features enable goals替代啟用指引。 ↩↩↩

  101. OpenAI Codex GitHub版本發布。查閱日期:2026年5月26日。版本發布頁面將0.134.0-alpha.1、0.134.0-alpha.2及0.134.0-alpha.3列為預先發行版本,並將0.133.0標示為最新穩定版。2026年5月26日的當次工作階段驗證:本機codex --version傳回codex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --json傳回的version為0.133.0、dist-tags.latest為0.133.0,而time.modified為2026-05-23T01:26:52.705Z。 ↩↩↩

  102. Codex CLI v0.140.0版本說明與Codex Changelog (OpenAI Developers)。於2026年6月15日升為穩定版(由v0.140.0-alpha系列版本升級)。新功能:/usage提供每日、每週及累計帳戶token使用量檢視;/goal在遠端app-server工作階段中保留超長文字、大量貼上內容及圖片附件;透過codex delete、/delete及app-server的thread/delete刪除工作階段,並設有確認機制;/import可選擇性匯入Claude Code的設定、專案組態及近期對話;輸入@預設會開啟整合檔案、外掛程式及skills的提及選單;支援受管理的Amazon Bedrock API金鑰驗證,以及CLI與MCP OAuth憑證的本機加密儲存。錯誤修正:SQLite狀態資料庫損毀時會自動備份,並從rollout資料重建;/review在有指引排入佇列時按下Esc不再當機;透過重試暫時性啟動失敗及保留已停用伺服器,提升MCP可靠性;修正遠端外掛程式解除安裝請求,並顯示需要驗證的應用程式;儲存「不要再提醒我」的更新通知關閉選擇,並清除過時的hook執行中指示;非TTY背景命令可透過Ctrl-C中斷,同時保留輸出。效能與維護:保留Git檔案系統監視器設定,並加速大型儲存庫的封存查詢;從TUI移除實驗性的/realtime語音控制與音訊相依套件。截至2026年6月16日,最新預先發行版本為rust-v0.141.0-alpha系列(預先發行版)——0.141.0仍處於alpha階段,不在本指南的追蹤範圍內;本指南僅追蹤穩定版。本次工作階段於2026年6月16日驗證:GitHub版本發布資訊與OpenAI Codex變更紀錄均確認rust-v0.140.0為最新穩定版。 ↩↩↩↩↩↩↩

  103. Codex CLI v0.141.0版本說明與Codex Changelog (OpenAI Developers)。於2026年6月18日升為穩定版(由v0.141.0-alpha系列版本升級)。安全性與基礎架構:遠端執行器使用經過驗證且採端對端加密的Noise中繼通道;TLS支援P-521憑證簽章,以相容於企業Proxy。跨平台:遠端執行保留執行器原生的工作目錄與shell;改善Windows沙箱執行,包含自動復原憑證。效能:透過快取工具搜尋結果,降低大量使用工具的大型工作階段的延遲與記憶體用量;將提示圖片快取上限設為64 MiB。使用者介面:TUI輸入提示可在閒置後透過倒數計時自動完成處理;即時用戶端新增語音附加控制功能。截至2026年6月19日,最新預先發行版本為rust-v0.142.0-alpha系列(預先發行版)——0.142.0仍處於alpha階段,不在本指南的追蹤範圍內;本指南僅追蹤穩定版。本次工作階段於2026年6月18日驗證:GitHub版本發布資訊與OpenAI Codex變更紀錄均確認rust-v0.141.0為最新穩定版。 ↩↩

  104. Codex CLI v0.142.0版本說明與Codex Changelog (OpenAI Developers)。於2026年6月22日升為穩定版(由v0.142.0-alpha系列版本升級)。新功能:/usage可顯示並兌換已獲得的用量上限重設額度,支援確認、重試及更新可用狀態;/plugins將遠端外掛程式分為「OpenAI精選」、「工作區」及「與我共用」區段,符合條件的回合也可推薦並安裝相關外掛程式;可設定的rollout token預算會追蹤各代理執行緒的使用量、提供剩餘預算提醒,並在預算耗盡時中止回合;app-server用戶端可在執行緒與回合層級,將多代理委派設定為停用、僅限明確要求或主動執行;索引式網頁搜尋模式允許即時搜尋,但僅能直接存取伺服器核准的URL;Codex可接收排定的UTC時間提醒並直接查詢目前時間,也支援透過用戶端提供的app-server時鐘執行。錯誤修正:修正Linux TUI在Ctrl+Z暫停及fg恢復後的畫面繪製;提升exec-server程序與stdio MCP工作階段重新連線的韌性;跨作業系統保留遠端環境路徑;改善外掛程式載入、安裝及資訊清單處理;讓上層代理可查看子代理錯誤;確保先設定目標的執行緒能持續出現在thread/list與thread/search中。截至2026年6月23日,最新預先發行版本為rust-v0.143.0-alpha系列(預先發行版)——0.143.0仍處於alpha階段,不在本指南的追蹤範圍內;本指南僅追蹤穩定版。本次工作階段於2026年6月23日驗證:GitHub版本發布資訊與OpenAI Codex變更紀錄均確認rust-v0.142.0為最新穩定版。 ↩↩↩

  105. Codex CLI v0.142.2版本說明與v0.142.5版本說明。v0.142.2(2026年6月25日):MCP工具在支援時預設使用工具搜尋,改善工具探索,同時維持與舊版模型及供應商的相容性;啟用respect_system_proxy時,macOS驗證用戶端會遵循系統Proxy、PAC及WPAD設定;外掛程式可透過本機資訊清單與遠端目錄提供專用的深色模式標誌;應用程式可利用伺服器提供的可見性與較快模型中繼資料,顯示更豐富的安全緩衝介面。修正:遠端外掛程式目錄會傳回經過精選的推薦外掛程式排名;Amazon Bedrock憑證過期時會提供可實際操作的復原指引;遠端stdio MCP伺服器接受以遠端平台路徑格式指定的絕對工作目錄;遠端HTTP(S)圖片輸入會傳回模型可見的明確驗證錯誤(仍支援內嵌資料URL及本機圖片);若PowerShell命令包含安全分類器無法檢查的可執行AST區域,現在必須取得核准;所選模型缺少必要中繼資料時,Code Mode會發出警告;隨附的OpenSSL與esbuild已更新至修補版本。v0.142.3(6月26日)與v0.142.4(6月29日):僅進行維護,沒有使用者可見的變更。v0.142.5(2026年7月1日):防止完整的Responses WebSocket請求內容寫入追蹤記錄。本次工作階段於2026年7月1日(PST)驗證:GitHub版本發布資訊確認rust-v0.142.5為最新穩定版;v0.143.0-alpha系列仍為預先發行版,不在本指南的追蹤範圍內。 ↩↩↩↩

  106. Codex CLI v0.143.0版本說明,2026年7月8日(由v0.143.0-alpha系列版本升為穩定版)。新功能:預設啟用遠端外掛程式,提供更豐富的目錄項目、npm市集來源,並顯示遠端與本機版本;驗證與Responses API流量可經由macOS及Windows系統Proxy傳送,包括PAC與WPAD設定;codex remote-control pair可從執行中的常駐程式產生手動配對碼;Amazon Bedrock新增GPT-5.6 Sol、Terra及Luna模型,並完整支援max推理強度;MCP工具預設使用工具搜尋,ChatGPT託管的MCP伺服器可明確指定使用工作階段驗證;app-server用戶端可檢視環境、列出後代執行緒,並以特定回合為止的歷史記錄建立分支。修正與維護:修正Windows ConPTY輸入處理及沙箱憑證重試的邊界情況;支援exec伺服器暫時離線後的復原;減少因GitHub API速率限制而導致的安裝程式失敗;更新安全性相依套件(OpenSSL、Hono、fast-uri、quick-xml、crossbeam-epoch)。本次工作階段於2026年7月8日(PST)驗證:GitHub版本發布資訊確認rust-v0.143.0為最新穩定版,取代v0.142.x修補版本系列。 ↩↩↩↩↩↩↩

  107. Codex CLI v0.144.0 版本說明,2026年7月9日(由 v0.144.0-alpha 系列升為穩定版)。新功能:用量上限重設額度會顯示類型與到期時間,並提供兌換選擇器;新增 writes 應用程式核准模式,允許宣告為唯讀的應用程式動作,並在寫入時要求核准;MCP 工具可透過互動方式要求驗證身分,無須啟用實驗性功能;app-server 主機可在執行階段提供 Codex 身分驗證,並在登入成功後重新導向至託管頁面;選擇 Ultra 推理等級時,若多代理同時執行的數量偏高,系統會警告用量可能快速增加;可偵測透過 pnpm 全域安裝的版本,讓診斷與更新使用正確的套件管理工具。修正:恢復 ChatGPT 對話串時,若壓縮內容參照了已停用的模型,會改用目前選取的模型重試,讓對話串恢復運作;修正 Intel macOS 發行版執行檔的 Code Mode 當機問題;Windows 沙箱工作階段可刪除可寫入根目錄中的檔案;貼上的終端機控制序列不再破壞 TUI 顯示;長時間執行的應用程式工作階段會更新已過期的 codex_apps 身分驗證;Responses WebSocket 連線會保留低延遲傳輸,同時遵循系統代理伺服器與自訂 CA 設定。文件:裝置代碼登入警告說明如何辨識並阻止網路釣魚企圖。維護:加快遠端執行器載入外掛 skills 的速度;加快大型儲存庫中 /review 分支選擇器的速度;Bedrock 模型名稱會清楚標示所屬的 GPT-5.6 系列與變體。本次工作階段查證,2026年7月9日(PST):GitHub 發行版本清單確認 rust-v0.144.0 為最新穩定版。 ↩↩↩↩

  108. openai/codex PR #26210:加密多代理 v2 訊息酬載,於2026年6月5日合併,隨 CLI v0.138.0(6月8日)推出。將 spawn_agent、send_message 與 followup_task 的 v2 訊息參數標記為加密;代理之間的任務文字儲存在 InterAgentCommunication.encrypted_content,明文內容則留空。Responses API 會在父代理模型呼叫工具時加密,並在伺服器端解密,供接收訊息的模型使用。相關變更:PR #27830:支援明文代理訊息,於2026年6月12日合併——為 agent_message 新增明文 input_text 支援,僅限 Codex 產生的子代理完成通知(委派指示仍維持加密);PR #28368 在 TUI 中顯示多代理 v2 訊息的具型別封裝。 ↩↩↩↩

  109. openai/codex issue #28058:功能退化:加密的 MultiAgentV2 訊息移除了可讀的任務稽核軌跡——截至2026年7月16日仍為開啟狀態(本次工作階段透過 gh issue view 查證),未連結任何修正。自訂供應商的失敗情況:issue #27548(「函式 ‘functions.spawn_agent’ 宣告了加密參數,但未設定為使用加密工具」)與 issue #26753(加密的 spawn_agent 結構描述在未設定為使用加密工具的模型上會傳回 400)。 ↩↩↩

  110. Codex CLI v0.144.5 版本說明,2026年7月16日:「改善危險指令偵測,涵蓋更多強制執行 rm 的形式,並在拒絕指令時提供更清楚的原因。」v0.144.4(7月14日)註明「沒有使用者可見的變更」。本次工作階段查證,2026年7月16日(PST):GitHub 發行版本清單確認 rust-v0.144.5 為最新穩定版;v0.145.0 系列仍為 alpha 版。 ↩↩

  111. Codex CLI v0.144.6 版本說明,2026年7月18日(穩定修補版):「更新內附的 GPT-5.6 Sol、Terra 與 Luna 指示,並將其上下文視窗修正為 272,000 個 token。」 ↩↩↩↩

  112. Codex CLI v0.145.0 版本說明,2026年7月21日(由 v0.145.0-alpha 系列升為穩定版)。新功能:實驗性分頁對話串歷程,支援高效率恢復、搜尋、名稱持久儲存、子代理與記憶;擴充 /import,可遷移 Cursor 與 Claude Code 的設定、MCP 伺服器、外掛、工作階段、指令,以及專案範圍的記憶;實驗性 Amazon Bedrock 登入,支援自訂端點與身分驗證,並以 GPT-5.6 Sol 作為預設 Bedrock 模型;支援音訊輸入與工具輸出,涵蓋常見的本機音訊格式,以及串流即時 V3 對話;改善需自行啟用的多代理 v2 體驗穩定性,可設定子代理模型、推理等級與同時執行數量,恢復角色功能,並改善代理導覽;終端機介面提供安全、可點選的行內視覺化連結。修正:編輯先前的提示詞,或重試經安全緩衝處理的回合時,會建立保留上下文的分支,保留原始對話、附件與提及項目的綁定;增量式 Markdown 顯示減少重繪,並為長對話加入快取與指令輸出上限;修正 MCP 啟動逾時問題,讓 OAuth 探索不阻塞執行,循序更新 token,並安全重用工具目錄;改善 Windows 原生 exec-server 沙箱機制、強制套用網路代理設定、隱藏輔助主控台,並正確處理 hook 指令的引號;改善強制執行 rm 的偵測,統一完整存取權限的確認流程,並在各工具間保留拒絕原因。文件/維護:更新內附的 OpenAI Docs skill,納入目前 GPT-5.6 模型解析、提示詞撰寫與遷移指引;將內附的 GPT-5.4 選項與內部使用處遷移至對應的 GPT-5.6 Terra 與 Luna 變體;支援同時探索 skills 與外掛,並提升遠端壓縮效率;內附的 ripgrep 更新至 15.2.0。本次工作階段查證,2026年7月21日(PST):GitHub 發行版本清單確認 rust-v0.145.0 為最新穩定版。 ↩↩↩↩↩↩↩↩↩↩↩↩

  113. ChatGPT Desktop 26.715 版本說明,2026年7月23日(官方 ChatGPT 變更紀錄中標記為 Codex 的項目)。多資料夾本機專案:「ChatGPT 桌面應用程式的本機專案現在可包含多個相關資料夾。從專案選單選取『編輯專案』,即可新增資料夾並選擇主要資料夾。」探索規則的原文說明:「新聊天、Git 操作,以及 AGENTS.md、skills 和 config.toml 的自動探索,皆使用主要資料夾。次要資料夾仍可供檔案搜尋、讀取與編輯使用。」ChatGPT Voice:「ChatGPT Voice 由 GPT-Live 驅動,讓您在 ChatGPT 桌面應用程式中,透過語音討論工作,並在 Chat、Work 與 Codex 中協調任務。」Plus、Pro、Business、Edu 與 Enterprise 方案皆可使用,支援桌面端,也可透過 iOS 上的 Remote 使用;在 macOS 上,可「開啟『螢幕上下文』,分享最前方視窗的應用程式畫面快照」。兩者皆為桌面應用程式的變更,均不影響 CLI 的行為。 ↩↩↩↩

  114. Codex CLI v0.146.0 版本說明。經過14個 alpha 建置版本後,於2026年7月29日(01:42 UTC)升為穩定版;先前的指南條目記錄 v0.146.0 僅有 alpha 版。新功能:透過 /new 與 /clear 為工作階段命名、釘選對話串,以及持續保持開啟的旁支對話(#34605、#34840、#35011);Agent Plugins 資訊清單、工作區外掛發布,以及 Amazon Bedrock 與 Claude Code 市集(#35105、#35254、#34931、#34979);支援分頁歷程的對話串分支功能,包括不列於對話串清單中的暫時分支(#35220、#35251);app-server 透過 WebSocket 連線至遠端 Code Mode 主機(#35078、#35098);為相容的自訂模型供應商提供獨立網頁搜尋功能(#34846);由執行器提供的 skill 探索與資源讀取(#35184、#35198)。修正:身分驗證、外掛下載、MCP 授權、遠端執行、WebSocket 連線、重新導向與 LM Studio 均遵循已設定的代理伺服器(#34479、#34509、#34655、#34678、#35023、#35056、#35239);在上下文額度有限時保留更多 skills,並在必須截斷目錄時提出警告(#34732、#34738、#34997)。維護項目包括辨識企業方案,並提供應用程式內更新的管理員控制功能(#35238、#35537);發行產物改由 OpenAI 託管的基礎設施提供,並以 GitHub 作為備援(#34505、#34508、#34729、#34910)。已於2026年7月29日對照 GitHub 發行動態完成查證。 ↩↩↩↩↩↩↩↩↩↩↩↩

  115. openai/codex 發行版本 rust-v0.146.1,2026年8月5日。「為具備資安能力的模型採用更安全的自動審查預設值,並在終端機介面中說明權限變更。(#37057)」本次工作階段查證,2026年8月5日(PST):GitHub 發行版本清單將 rust-v0.146.1(發布於2026-08-05T15:55:06Z)列為最新的非預先發行版標籤;較新的 0.147.0 標籤皆為 alpha 版。 ↩↩

  116. openai/codex rust-v0.147.0版本發布,2026年8月7日。新功能:可攜式Agent Plugins,支援搜尋本機、個人、工作區與遠端目錄;可手動排序並持續保存的對話區段,支援逐步瀏覽對話記錄;透過--approve-for-me自動審查核准請求;匯入由Cursor管理的skills,並同步匯入的Claude與Cursor對話,避免重複;可選擇啟用MCP 2026-07-28協定(分頁探索、多輪請求、非阻塞式伺服器啟動);在Amazon Bedrock上支援快取網頁搜尋與遠端對話壓縮。維護事項:「移除已棄用的codex exec --full-auto旗標;請改用--sandbox workspace-write。」本次工作階段於2026年8月7日(PST)驗證:GitHub版本清單將rust-v0.147.0(發布時間為2026-08-07T01:41:49Z)列為最新的非預先發行標籤。 ↩↩↩↩↩↩↩↩↩↩

  117. Codex模型文件——developers.openai.com網址會以308重新導向至learn.chatgpt.com/docs/models。查閱日期:2026年8月10日。文件指出:「請從預設的Power設定開始,此設定使用gpt-5.6-sol及中等推理強度」,並可調整為Smarter(更深入的推理)或Faster(較低成本);列出GPT-5.6 Sol(旗艦)、Terra(日常使用)與Luna(快速且價格實惠),均可透過CLI、網頁、IDE、雲端與API使用;將GPT-5.5列為上一代模型;指出「GPT-5.4與GPT-5.4 mini將於2026年8月31日從Codex退役」;並表示,以ChatGPT登入時,GPT-5.3 Codex已在Codex中棄用(仍可透過API使用)。 ↩↩↩↩↩↩↩↩

  118. Codex CLI v0.148.0版本說明(rust-v0.148.0,發布於2026年8月18日;已透過GitHub API驗證——prerelease: false)。新功能原文引述:「使用/export將完整的TUI對話匯出為Markdown,存入剪貼簿或新檔案」;「使用codex exec fork建立工作階段分支,並從TUI的工作階段繼續選單封存或還原工作階段」;「符合資格的工作區可在/status、狀態列與終端機標題中查看對話串的預估點數或費用」;「將Amazon Bedrock Runtime作為內建供應商使用,支援AWS設定檔、區域與GPT-5.6路由」;「hooks現在可非同步執行命令並呼叫MCP工具」;「對於遭拒或無法讀取的路徑,Linux與Windows上的沙箱限制現在會在失敗時維持封鎖。」0.149.0-alpha項目取自rust-v0.148.0…rust-v0.149.0-alpha.7的比較結果(提交標題;2026年8月20日的npm dist-tag alpha = 0.149.0-alpha.7)——屬於預先發行版本,內容可能變更。 ↩↩↩↩↩↩↩↩

  119. Codex變更記錄(developers.openai.com/codex/changelog以308重新導向至此),2026年8月19日的項目:「所有ChatGPT方案均可使用GitLab支援的Beta版」——連接GitLab專案、建立環境、從議題/MR啟動任務,以及要求審查;Self-Managed須使用GitLab 19.0或更新版本。查閱日期:2026年8月20日。 ↩↩

  120. Codex CLI v0.149.0版本說明(rust-v0.149.0,發布於2026年8月20日;已透過GitHub API驗證——prerelease: false)與v0.149.1(2026年8月24日;npm latest = 0.149.1,內文僅有比較連結;其5筆提交包含2b66d2ed「允許exec呼叫端分類新對話串(#40161)」,新增codex exec --thread-source,以及遠端工作階段圖片壓縮與記憶整合的回移修正;請參閱126)。v0.149.0新功能原文引述:「新增互動式codex agents儀表板,可搜尋、啟動、開啟、重新命名及停止任務,並支援自訂快捷鍵」;「新增/cd、/pwd與/cwd命令,用於管理TUI工作階段中的工作目錄」;「新增codex queue,可傳送訊息至現有的本機或遠端工作階段」;「擴充Vim編輯功能,支援字元取代及更多變更動作,例如cw、c$與cc」;「codex doctor現在可診斷端點防護、網路/代理伺服器故障、桌面應用程式狀態,以及更新連線能力」;「SDK使用者現在可傳入精確的CLI設定覆寫值,並選擇max或ultra推理強度。」untrusted的停用記錄位於該版本完整變更記錄中的PR #39630(「停用untrusted核准政策」)。0.150.0-alpha的主要變更取自rust-v0.149.0…rust-v0.150.0-alpha.7的比較結果——屬於預先發行版本,內容可能變更。 ↩↩↩↩↩↩↩↩↩

  121. GPT-5.6 Sol促銷價格,2026年8月21日。OpenAI Developers on X,原文引述:「隨著我們提升執行效率,未來3個月的API價格將降低超過20%;同時,在依token計費的Codex方案中,您購買的點數將可支應更多用量,而訂閱方案內含的用量則維持不變。」社群公告補充:「Sol的促銷價格至少持續至2026年11月21日。」2026年8月24日已根據公開費率表驗證點數費率的變化:Sol每100萬個輸入token收取100點(快取輸入為10點,輸出為500點),先前為125點(快取輸入為12.5點,輸出為750點)。 ↩↩↩↩

  122. Codex進階設定——設定檔(learn.chatgpt.com/docs/config-file/config-advanced.md),查閱日期:2026年8月25日。原文引述:「傳入--profile profile-name時,Codex會載入~/.codex/config.toml,再以~/.codex/profile-name.config.toml覆寫對應設定」;「請在設定檔中使用頂層設定鍵,不要將其巢狀置於[profiles.profile-name]之下」;「在Codex 0.134.0及更新版本中,--profile不再從config.toml讀取[profiles.profile-name],也不再支援頂層的profile = \"profile-name\"選擇器。請將舊版設定檔的設定移至~/.codex/profile-name.config.toml,再從config.toml移除對應的[profiles.profile-name]表格與profile = \"profile-name\"選擇器。」設定檔「只需包含與基礎設定不同的值」。 ↩↩↩↩

  123. 代理程式核准與安全性,查閱日期:2026年8月25日。文件定義了2個層次——沙箱限制命令可存取的範圍;核准政策則決定命令離開沙箱或使用網路前,Codex何時需要詢問——並列出各種預設組合。文件並未將danger-full-access + on-request描述為每個命令都會提示核准;逐一核准命令的解讀是本指南自行推論,已於v2.59修正。codex exec可用的旗標(-s/--sandbox、-p/--profile、--approve-for-me、--dangerously-bypass-approvals-and-sandbox、-c)依據0.149.1的codex exec --help輸出。 ↩↩↩↩

  124. Hooks(learn.chatgpt.com/docs/hooks.md),查閱日期為2026年8月26日,以及rust-v0.149.1標籤下的codex-rs/hooks/src/lib.rs。原始碼原文:pub const HOOK_EVENT_NAMES: [&str; 11] = ["PreToolUse", "PermissionRequest", "PostToolUse", "PreCompact", "PostCompact", "SessionStart", "SessionEnd", "UserPromptSubmit", "SubagentStart", "SubagentStop", "Stop"]。對rust-v0.149.1的tar封存檔執行grep搜尋,未找到任何AfterToolUse;AfterAgent僅以HookEvent::AfterAgent/HookEventAfterAgent的形式出現在codex-rs/hooks/src/types.rs、registry.rs、legacy_notify.rs與codex-rs/core/src/hook_runtime.rs中(舊版notify酬載)。文件原文:「hooks會在對話的不同時間點執行」——「回合期間:PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、UserPromptSubmit、SubagentStop、Stop」;「工作階段或子代理程式啟動時:SessionStart、SubagentStart」;「主要執行緒結束時:SessionEnd(不會為子代理程式執行)」。「來自多個檔案且符合條件的hooks都會執行。」「同一事件中,多個符合條件的命令hooks會並行啟動,因此一個hook無法阻止另一個符合條件的hook啟動。」「非受管理的hooks必須經過審查並設為信任後才會執行。」「Codex會依據hook目前的雜湊值記錄信任狀態,因此新增或變更的hooks會被標記為待審查,並在獲得信任前略過。」「使用CLI中的/hooks檢視hook來源、審查新增或變更的hooks、將hooks設為信任,或停用個別非受管理的hooks。」「來自系統、MDM、雲端或requirements.toml來源的受管理hooks,會標記為受管理,依政策獲得信任,且無法從使用者hook瀏覽介面停用。」「傳入--dangerously-bypass-hook-trust,即可在該次呼叫中執行已啟用的hooks,無須具備持久儲存的hook信任紀錄。」「只有在專案的.codex/設定層獲得信任後,才會載入專案本機的hooks。」設定結構:「hooks分為3個層級」(事件、比對器群組、處理常式),可在hooks.json(~/.codex/hooks.json、<repo>/.codex/hooks.json、外掛的hooks/hooks.json)中設定,或在config.toml中使用「等效的內嵌TOML」,透過[[hooks.PreToolUse]]與[[hooks.PreToolUse.hooks]]搭配type = "command"設定。「支援command與mcp_tool處理常式。prompt與agent處理常式會被解析,但會略過執行。」「若省略timeout,Codex對大多數hooks採用600秒。」「SessionEnd預設使用1秒,最多支援3秒。」「將async設為true,即可在背景執行命令hook」;「SessionEnd hooks一律同步執行。」各事件的行為:SessionEnd「會在封存或刪除仍開啟的對話時、Codex正常關閉時,或對話閒置且未在任何已連線用戶端中開啟達30分鐘後,為主要執行緒執行。不會為子代理程式執行。」PreToolUse「可攔截Bash、透過apply_patch進行的檔案編輯、MCP工具呼叫,以及其他本機函式工具」;對於apply_patch,「matcher的值可使用apply_patch、Edit或Write」。PermissionRequest「會在Codex即將要求核准時執行,例如要求提升shell權限或受管理網路核准時。它可以允許請求、拒絕請求,或不作決定,讓一般核准提示繼續進行。不需要核准的命令不會觸發此事件。」PostToolUse「會在支援的工具產生輸出後執行,包括Bash、apply_patch、MCP工具呼叫,以及其他本機函式工具。對於Bash,即使命令以非零狀態結束,也會執行。它無法復原已執行工具造成的副作用」;「PostToolUse支援systemMessage、continue: false與stopReason。」PreCompact/PostCompact的「matcher會套用至trigger,其值為manual與auto。」SubagentStart/SubagentStop的「matcher會套用至agent_type」。Stop欄位包含stop_hook_active(「此回合是否已由Stop觸發繼續執行」),且「Stop以0結束時,預期stdout會輸出JSON。」工具涵蓋範圍:「託管工具,例如WebSearch」——「這些工具不會經過本機函式工具的hook執行路徑」;「應將工具hooks視為實用的防護措施,而非完整的強制控管邊界。」 ↩↩↩↩↩↩↩↩↩↩↩

  125. ChatGPT & Codex changelog,2026年8月24日的條目「Codex MCP伺服器命令已棄用」,原文:「codex mcp-server命令現已棄用。請改用Codex應用程式伺服器。若要從Claude Code使用Codex,請使用適用於Claude Code的Codex外掛。」(連結至learn.chatgpt.com/docs/app-server與github.com/openai/codex-plugin-cc)。PR #39657「啟動已棄用的MCP伺服器時顯示警告」,於2026年8月20日合併,並收錄於rust-v0.149.0(透過GitHub API比較時,其合併提交相對於該標籤顯示為behind):「呼叫codex mcp-server時,向標準錯誤輸出警告,指出此命令已棄用,且將在未來版本中移除。警告顯示後,伺服器仍會繼續啟動。」rust-v0.149.1中codex-rs/cli/src/main.rs的字串:warning: `codex mcp-server` is deprecated and will be removed in a future release. 透過GitHub API取得的openai/codex-plugin-cc儲存庫描述:「從Claude Code使用Codex審查程式碼或委派任務。」Codex App Server(learn.chatgpt.com/docs/app-server.md),查閱日期為2026年8月26日:「Codex app-server是Codex用來支援功能豐富的用戶端(例如Codex VS Code擴充功能)的介面。若希望在自己的產品中深度整合驗證、對話紀錄、核准與串流代理程式事件等功能,請使用此介面。」 ↩↩↩↩

  126. PR #40161「允許exec呼叫端為新執行緒分類」,於2026年8月23日合併,原文:「新增全域codex exec --thread-source <SOURCE>選項,並將其傳遞至新建立及分支出的執行緒。」「省略此選項時,來源預設為user。」「在TypeScript SDK中,以threadSource公開此分類。此分類會在首次建立執行緒時套用,恢復既有執行緒時不會覆寫其來源。」此變更以提交2b66d2ed納入v0.149.1,是rust-v0.149.0…rust-v0.149.1比較結果中的5筆提交之一(其他提交為:「在遠端壓縮期間為保留的圖片設定預算(#40280)」、「將獨立的記憶請求識別為記憶整合(#40186)」、「調整圖片壓縮的回移版本,以適用於引入註解前的版本」,以及一筆無標題的發行提交)。rust-v0.149.1的原始碼:codex-rs/exec/src/cli.rs宣告#[arg(long = "thread-source", value_name = "SOURCE", global = true)] pub thread_source: Option<ThreadSource>,文件註解為「新建立或分支出的執行緒的來源分類。」;codex-rs/protocol/src/protocol.rs定義ThreadSource { User, Subagent, Feature(String), MemoryConsolidation },分別序列化為user、subagent、功能名稱與memory_consolidation;sdk/typescript/src/exec.ts僅在未設定threadId時,才會將threadSource以--thread-source傳遞。同一標籤下的exec crate沒有ask_for_approval欄位,而本機安裝的0.147.0版本中,codex exec --help列出-s/--sandbox、-p/--profile、--approve-for-me、--dangerously-bypass-approvals-and-sandbox、--dangerously-bypass-hook-trust與-c,但沒有--ask-for-approval。 ↩↩↩↩↩

  127. ChatGPT & Codex changelog,2026年8月25日的條目「瀏覽器擴充功能、網站工具與雲端登入」,原文:「支援更多瀏覽器:除了Chrome,現在也能在Microsoft Edge、Brave、Opera與Vivaldi中使用ChatGPT瀏覽器擴充功能。請在ChatGPT桌面應用程式的『設定 > 電腦使用』中設定瀏覽器。這5款瀏覽器都支援分頁提及與瀏覽器控制;Opera不支援側邊聊天。」「網站工具(WebMCP):在桌面應用程式的內建瀏覽器中,ChatGPT Work與Codex可使用網站提供的工具操作網頁。請使用GPT-5.6 Sol或GPT-5.6 Terra,並將桌面應用程式更新至最新版本。GPT-5.6 Luna以及Enterprise或Edu工作區不支援網站工具。」擴充功能頁面(learn.chatgpt.com/docs/chrome-extension,查閱日期為2026年8月26日)目前標題為「瀏覽器擴充功能」:「使用ChatGPT瀏覽器擴充功能,即可從ChatGPT桌面應用程式操作Google Chrome、Microsoft Edge、Brave、Opera或Vivaldi。」「這5款瀏覽器都支援從桌面應用程式提及分頁與控制瀏覽器。Chrome、Edge、Brave與Vivaldi也支援側邊聊天。Opera不支援側邊聊天;請改從桌面應用程式啟動其任務。」 ↩↩↩↩↩↩

  128. ChatGPT & Codex changelog,2026年8月20日的「Codex與ChatGPT更新」條目,原文譯文:「分享對話串快照:所有Codex方案皆可透過macOS版ChatGPT桌面應用程式,分享本機Codex對話串的唯讀快照。原始對話串變更時,快照不會隨之更新。個人帳號的連結可由任何持有連結的人開啟;工作區帳號的連結則僅限原始工作區的成員存取。Codex會遮蔽符合已知模式的機密資訊,但仍應檢查分享內容,因為其中可能仍有敏感資訊。您可在ChatGPT資料控制項的『分享連結』中查看或撤銷連結。」存取日期:2026年8月26日。 ↩↩

  129. rust-v0.149.1標籤中的codex-rs/tui/src/slash_command.rs。SlashCommand列舉沒有Config變體;DebugConfig序列化後為/debug-config,說明為「顯示設定層級與需求來源,以供偵錯」(本指南的/config條目源自v0.97.0時期,39)。各項說明的原文譯文:Keymap「重新對應TUI快捷鍵」;Rename「重新命名目前的對話串」;AutoReview(/approve)「核准對近期遭自動審查拒絕的操作重試1次」;Memories「設定記憶的使用與產生方式」;Agents「檢視所有作用中的代理工作階段,並在其間切換」;MultiAgents(/subagents)「在此工作階段的子代理之間切換」;Side / Btw「在暫時分支中開始旁支對話」;Raw「切換原始回捲模式,方便在終端機中選取並複製文字」;Ide「納入IDE中目前選取的內容、已開啟的檔案及其他上下文」;Stop(別名clean)「停止所有背景終端機」;Experimental「切換實驗性功能」;Theme「選擇語法醒目提示佈景主題」;App「在桌面應用程式中繼續此工作階段」,僅在cfg!(any(target_os = "macos", target_os = "windows"))成立時顯示;Clear「清除終端機並開始新的聊天」;Pets「選擇或隱藏終端機寵物」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  130. 設定參考(learn.chatgpt.com/docs/config-file/config-reference.md),存取日期:2026年8月26日。features.network_proxy的型別為boolean | table:「為沙箱內的命令啟動網路代理(實驗性功能;預設關閉)。若要強制執行權限設定檔的網域規則,必須啟用此功能,除非已啟用且由管理員管理的experimental_network需求會啟動代理。設定domains等功能層級的政策選項時,請使用表格。不會篩選網頁搜尋、應用程式、MCP或其他託管工具。」子索引鍵說明的原文譯文:enabled(布林值)「預設為false;代理關閉時,不會強制執行權限設定檔的網域規則。」;domains(map<string, allow | deny>)「預設未設定,表示在新增allow規則前,不允許連線至任何外部目的地。支援完整主機名稱、僅涵蓋子網域的*.example.com、涵蓋根網域及子網域的**.example.com,以及全域*允許規則;建議優先使用範圍明確的規則,因為*會廣泛開放對公用網路的對外存取。若要封鎖目的地,請新增deny規則;規則衝突時,以deny為優先。」;unix_sockets(map<string, allow | deny>)「預設未設定;請為允許的通訊端新增allow項目。」;allow_local_binding「預設為false;指定確切本機IP位址字面值或localhost的允許規則,仍可允許存取特定本機目標。」;enable_socks5「預設為true。」;enable_socks5_udp「預設為true。」;allow_upstream_proxy「預設為true。」;dangerously_allow_non_loopback_proxy「預設為false;啟用後可能讓localhost以外的來源存取代理接聽端。」;dangerously_allow_all_unix_sockets「預設為false;僅限在嚴格控管的環境中使用。」;proxy_url「預設為\"http://127.0.0.1:3128\"。」;socks_url「預設為\"http://127.0.0.1:8081\"。」權限設定檔:網路domains「僅在features.network_proxy或已啟用且由管理員管理的網路需求啟動代理時,才會強制執行。」 ↩↩↩

  131. 0.150.0 alpha觀察清單,屬於預先發行版本,內容可能變更。截至2026年8月26日,npm dist-tag alpha = 0.150.0-alpha.13;GitHub版本rust-v0.150.0-alpha.13於2026-08-26T11:18Z發布,標記為prerelease: true;rust-v0.149.1…rust-v0.150.0-alpha.13的比較結果列出289筆提交。各項證據:/recap – alpha標籤中的codex-rs/tui/src/slash_command.rs新增Recap(「立即摘要目前的對話」),源自「產生自動與手動對話摘要(#40705)」;Interrupt – alpha標籤中的HOOK_EVENT_NAMES: [&str; 12]以"Interrupt"結尾(「為遭中斷的回合新增hooks(#40511)」);移除WebSocket – PR #40692「應用程式伺服器的--code-mode-host連線僅接受http://與https:// gRPC端點」;分頁歷程記錄 –「將分頁對話串歷程記錄API提升為正式功能(#40673)」與PR #40677「當thread/start省略historyMode時,若持久保存的對話串所使用的儲存系統支援thread/turns/list與thread/items/list,則選用paginated」;/copy選擇器 – PR #39997「為/copy開啟選擇器,提供最新回覆的完整內容,以及其中各個圍欄式程式碼區塊與引用區塊」;persistent推理強度 – PR #40799「將persistent新增至推理強度通訊協定與TypeScript SDK型別」;不受信任的專案 – PR #39837「當目前專案不受信任時,略過專案範圍的AGENTS.md探索,同時保留使用者層級的指示」;憑證仲介 – PR #40466「新增features.network_proxy.credential_broker」;Guardian v2 – PR #40846「將Guardian v2的預設審查範圍設為電腦操作工具」及「預設在Guardian逐字記錄中納入影像」。以上皆尚未穩定,因此未收錄於正文。(2026年8月27日更新:這9項中有5項已隨穩定版0.150.0推出,4項延至0.151.0-alpha版本系列,Guardian v2預設值的變更也一併延後 – 請參閱132與137。此處保留為對應特定版本的預先發行觀察清單記錄。) ↩

  132. Codex CLI v0.150.0 版本說明及ChatGPT & Codex 更新紀錄,條目日期為2026年8月26日;安裝指令為npm install -g @openai/codex@0.150.0。新功能原文如下:「使用 @ 提及來參照其他 Codex 任務,並要求代理程式從終端機讀取、建立任務,或傳送訊息至任務。(#40308、#40315)」;「/copy 現在提供選擇器,可選取完整回應、個別程式碼區塊及區塊引文。(#39997)」;「未命名的終端機任務會自動取得描述性標題,/rename 則會根據對話建議可編輯的標題。(#40492、#40495)」;「Markdown 連結在支援的終端機中會顯示為可點選的標籤,其他環境則保留可見的網址。(#40471)」;「可綁定快捷鍵以循環切換權限模式,並在 Vim 模式中使用 . 重複上一次編輯。(#39873、#40521)」;「新增的 Interrupt hooks 可在進行中的頂層回合遭中斷時,執行指令或 MCP 處理常式。(#40511)」。錯誤修正原文如下:「不受信任的專案不再提供專案層級的 AGENTS.md 指示,受管理的禁止讀取規則在權限變更後仍會強制執行。(#39837、#40004)」(PR #39837:「當目前專案不受信任時,略過專案範圍內的AGENTS.md探索,但保留使用者層級的指示」);「改善 app-server 診斷資訊中的憑證遮蔽,包括供應商、驗證更新及證明欄位。(#39993)」;「修正遠端 MCP 持有者權杖查詢及必要伺服器的啟動問題,同時維持與舊版執行器的相容性。(#39926、#39952、#39979)」;「修正使用者路徑含 Unicode 字元時,以提升權限設定 Windows 沙箱及啟動別名的問題。(#39971、#40570)」;「避免因分離的程序仍持有終端機,或終端機輸出緩衝區已滿,而導致 Unix 關閉時停滯。(#40460)」;「修正 Amazon Bedrock 模型的對話壓縮及多代理程式相容性問題。(#39804、#39825)」。針對標籤 rust-v0.150.0 的原始碼查核:codex-rs/hooks/src/lib.rs中的HOOK_EVENT_NAMES: [&str; 12]以"Interrupt"結尾;HOOK_EVENT_NAMES_WITH_MATCHERS中沒有Interrupt(無比對器),codex-rs/core/src/hook_runtime.rs中的run_turn_interrupt_hooks會在子代理程式工作階段中提前傳回,而測試interrupt_normalizes_timeout_and_supports_async_execution涵蓋非同步處理常式;codex-rs/hooks/src/engine/discovery.rs的註解原文如下:「將 hook 逾時值正規化。SessionEnd 和 Interrupt 預設為1秒,上限為3秒;其他所有 hooks 均維持標準的10分鐘預設值。」;slash_command.rs將/copy描述為「複製上一則回應、程式碼區塊或引文」,且列舉型別仍沒有Config或Recap變體;features.network_proxy.credential_broker已接入codex-rs/network-proxy/src/runtime.rs;config.schema.json定義了GuardianV2ReviewScopeConfigToml.computer_use_only(「將非同步分類及快速核准限制於瀏覽器與電腦操作工具。」),解析後的預設值仍為標準範圍,而transcript.include_images預設為false;ThreadHistoryMode仍預設為Legacy;--code-mode-host仍接受ws:///wss://;codex mcp-server仍然存在,並會輸出「警告:codex mcp-server已棄用,將於未來版本中移除。」已於2026年8月27日驗證。(2026年8月30日更新:v0.151.0 將 Guardian v2 的兩個預設值都改為啟用——review_scope.computer_use_only和transcript.include_images現在均解析為true(#40846)——移除了ws:///wss://的 code-mode 傳輸方式(#40692),並將具備支援儲存機制的持久化執行緒預設為使用分頁歷史紀錄(#40677),但協定列舉型別的預設值仍為Legacy。請參閱134及135。) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  133. Codex CLI v0.150.1 版本說明及ChatGPT & Codex 更新紀錄,條目日期為2026年8月27日;安裝指令為npm install -g @openai/codex@0.150.1。此版本僅包含一項錯誤修正,原文如下:「遠端壓縮現在預設會將保留的圖片計入 token 預算,並視需要刪減較舊的圖片。(#41003)」——#41003「將保留圖片的壓縮預算計算回移至0.150」將0.151-alpha 版本線中的 PR #40994「預設啟用保留圖片的預算計算」回移至穩定版。npm 發布標籤latest = 0.150.1,已於2026年8月27日驗證。 ↩↩↩

  134. Codex CLI v0.151.0 版本說明(發布於2026年8月29日09:55 UTC)及ChatGPT & Codex 更新紀錄,條目日期為2026年8月29日;npm latest = 0.151.0;安裝指令為npm install -g @openai/codex@0.151.0。版本說明內文並不代表此版本的全部變更:其中僅列出建立版本分支後的 PR #41183-#41209,而 rust-v0.150.1…rust-v0.151.0 的比較結果列出164筆提交(請參閱135)。新功能原文如下:「新增可設定的寬限期,用於探索選用 MCP 伺服器提供的工具。(#41199)」(PR #41199:「新增mcp_optional_startup_grace_ms,預設值為1,000毫秒,用以控制擷取工具目錄時等待選用 MCP 伺服器的時間」;「將值設為0即停用共用寬限期,選用伺服器會改用各自設定的startup_timeout_sec」);「擴充功能現在可在 MCP 工具結果送達模型前,檢查或取代結果。(#41202)」(PR #41202 新增ToolLifecycleContributor::on_mcp_tool_result,執行時機為「發布 MCP 完成事件之前,以及為模型準備結果之前」);「外掛目錄現在會整合各儲存庫的設定,並回報無效的專案市集,而不隱藏有效的外掛。(#41208)」(PR #41208:「透過marketplaceLoadErrors回報無效的專案設定,同時保留有效的本機目錄及全域啟用的遠端目錄」)。錯誤修正原文如下:「在 TUI 各回合之間保留已還原的權限設定檔,並防止/cd削弱沙箱限制。(#41192)」(PR #41192:「當已還原的設定檔無法以舊版沙箱模式安全表示時,拒絕執行/cd」);「切換模型或改用備援模型時,維持正確的工具可用性及推理強度。(#41195、#41206)」;「根據執行器實際的家目錄、作業系統及路徑慣例,改善遠端沙箱限制的強制執行。(#41196、#41204、#41207、#41209)」;「在 app-server 回應中保留結構化的 MCP 工具與資源錯誤。(#41196)」;「將巢狀子代理程式的 token 用量計入根層級目標的預算。(#41183)」;「防止過時的 Guardian 分類結果在權限狀態變更後仍授權執行動作。(#41196)」。已於2026年8月30日驗證。 ↩↩↩↩↩↩↩↩↩

  135. 0.150-alpha週期觀察清單中10個項目納入穩定版0.151.0的證據。版本說明僅涵蓋#41183-#41209,因此這些項目只能透過rust-v0.150.1…rust-v0.151.0的比較結果證實(164筆提交,沒有任何還原提交;穩定版比rust-v0.151.0-alpha.6少1筆提交,而該筆提交正是alpha.6本身的「Release 0.151.0-alpha.6」版本號更新)。提交標題如下(此處譯為中文):「產生自動與手動對話摘要(#40705)」(PR:「新增/recap,以便隨時要求產生相同摘要」;自動摘要會針對「符合條件、閒置且未處於焦點的對話」產生);「從code-mode主機移除WebSocket傳輸方式(#40692)」(PR:「應用程式伺服器的--code-mode-host連線僅接受http://與https:// gRPC端點」;「將獨立code-mode主機限制為僅提供stdio與gRPC監聽器」);「將分頁討論串歷程API升為正式功能(#40673)」(PR:「讓thread/turns/list、thread/items/list與thread/revert無須啟用實驗性API能力即可使用」)、「將持久性討論串的歷程預設為分頁模式(#40677)」(PR:「當thread/start省略historyMode時,若持久性討論串的儲存後端支援thread/turns/list與thread/items/list,則選用paginated。暫存討論串,以及儲存後端不支援這些API的討論串,仍預設使用legacy。」),以及「棄用分頁討論串的完整歷程載入方式(#40676)」;「支援持續推理強度(#40799)」,搭配「為持續推理回合啟用時鐘工具(#40942)」與「新增持續模式的開發者指示(#41050)」(PR #41050:「允許模型中繼資料透過persistent_instructions覆寫或停用指引」);「將Guardian v2預設為審查附有影像的電腦操作(#40846)」(PR:「設定features.guardianv2.review_scope.computer_use_only = false,以保留較廣的工具審查範圍」,以及「設定features.guardianv2.transcript.include_images = false,以停用影像」);「新增Vim字元尋找與停在字元前的移動指令(#40785)」與「新增Vim緩衝區跳轉指令(#40958)」;「新增回合設定即時更新功能(#40653)」、「為應用程式伺服器新增僅適用於單一回合的設定更新功能(#40656)」(PR:「新增實驗性turn/settings/update方法」),以及「新增僅適用於單一回合的服務層級覆寫功能(#40616)」;「新增worktree設定剖析器(#40624)」與「為受管理的worktrees新增討論串擁有權中繼資料(#40716)」;「在TUI初始設定流程中新增Amazon Bedrock設定(#40679)」(PR:「在符合條件的TUI登入流程中新增由功能旗標控制的Amazon Bedrock選項」);「要求對已提升權限的終端機輸入內容時取得核准(#40978)」(PR:「新增預設停用的write_stdin_approval功能旗標」),以及「拒絕過大的待審查終端機輸入(#41159)」(PR:「要求完整格式化後的動作與核准理由合計不得超過8,000位元組」)。在rust-v0.151.0標籤進行原始碼查證:codex-rs/tui/src/slash_command.rs包含Recap(「立即摘要目前的對話」),但仍沒有Config變體;codex-rs/code-mode-host/src/main.rs將其監聽器記載為「傳輸端點:stdio、stdio://或grpc://IP:PORT。」,另有「選用的WebSocket端點,僅串流傳送原始OTLP追蹤批次。」;codex-rs/protocol/src/protocol.rs:755-758仍以#[default] Legacy宣告ThreadHistoryMode;codex-rs/protocol/src/openai_models.rs新增ReasoningEffort::Persistent(傳輸值為「persistent」);codex-rs/ext/guardian-v2/src/async_scorer/config.rs使用.unwrap_or(true)解析review_scope.computer_use_only與transcript.include_images。已於2026年8月30日查證。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  136. 0.152.0-alpha觀察清單,屬於預先發行版本,內容可能變動。2026年8月30日,npm dist-tag alpha = 0.152.0-alpha.4;GitHub版本rust-v0.152.0-alpha.4於2026-08-30T13:56Z發布,prerelease: true;rust-v0.151.0…rust-v0.152.0-alpha.4的比較結果顯示新增74筆提交。各項證據的提交標題如下(此處譯為中文):「在輸入編輯器中新增Vim搜尋移動指令(#41586)」;「更新測試以配合預設啟用的update_plan(#41630)」;「支援openai/elicitation表單請求(#41447)」;「支援各工具的MCP輸出限制(#41421)」;「新增可設定的sleep工具啟用條件(#41243)」與「將時鐘工具歸類為內建控制工具(#41331)」;「讓子代理程式沿用根代理程式的服務層級(#41308)」;「在巢狀代理程式分支中保留上下文基準(#41424)」;「為project/list新增依近期程度排序的功能(#41223)」;「支援設定討論串Shell指令的逾時時間(#41384)」;「從應用程式伺服器重新整理TUI模型選擇器(#41467)」;「將雲端任務憑證限制於受信任的來源(#41403)」;「從模型目錄取得主動多代理程式指示(#41457)」(「釐清主動多代理程式委派指引(#41380)」本身已回移至0.151.0分支,納入穩定版);持續改進Guardian v2(「在後續審查前輪替Guardian上下文(#41215)」、「在歷程壓縮後保留Guardian授權(#41660)」)。以上均尚未納入穩定版,也均未記載於正文。 ↩↩↩

  137. 0.151.0-alpha觀察清單,屬於預先發行版本,內容可能變動。2026年8月27日,npm dist-tag alpha = 0.151.0-alpha.6;GitHub版本rust-v0.151.0-alpha.6於2026-08-27T12:31Z發布,prerelease: true;rust-v0.150.0…rust-v0.151.0-alpha.6的比較結果列出136筆提交。各項證據的提交標題如下(此處譯為中文):「產生自動與手動對話摘要(#40705)」(搭配「為TUI對話摘要做好準備(#40696)」與「為TUI自動產生摘要做好準備(#40697)」);「從code-mode主機移除WebSocket傳輸方式(#40692)」;「將持久性討論串的歷程預設為分頁模式(#40677)」與「將分頁討論串歷程API升為正式功能(#40673)」;「支援持續推理強度(#40799)」;「將Guardian v2預設為審查附有影像的電腦操作(#40846)」;「新增Vim字元尋找與停在字元前的移動指令(#40785)」與「新增Vim緩衝區跳轉指令(#40958)」;「為應用程式伺服器新增僅適用於單一回合的設定更新功能(#40656)」與「新增僅適用於單一回合的服務層級覆寫功能(#40616)」;「新增worktree設定剖析器(#40624)」;「在TUI初始設定流程中新增Amazon Bedrock設定(#40679)」;「要求對已提升權限的終端機輸入內容時取得核准(#40978)」。以上均尚未納入穩定版,也均未記載於正文。(2026年8月30日更新:全部10個項目皆已隨穩定版0.151.0推出,請參閱134與135。此處保留作為對應特定版本的預先發行觀察清單紀錄。) ↩↩↩

  138. Codex CLI v0.152.0 版本說明,2026年9月1日;安裝指令:npm install -g @openai/codex@0.152.0。穩定分支比較:rust-v0.151.0…rust-v0.152.1。新功能原文:「Vim 模式支援在草稿中以 / 和 ? 搜尋、醒目標示符合項目,以及使用 n 和 N 重複導覽。(#41586)」;「速率限制橫幅提供查看用量、管理點數、重設限制及管理方案的操作。(#41742)」;「終端機介面和 codex exec 會顯示憑證更新進度,包括 Amazon Bedrock 的重新驗證。(#41239)」;「MCP 伺服器名稱可包含 :、@、/ 和 .,讓 CLI 指令與驗證流程全面支援套件樣式的名稱。(#41700)」;「個別 MCP 工具支援 output_token_limit 設定,並在工作階段恢復後維持一致的截斷行為。(#41421)」;「App-server 用戶端可設定 thread/shellCommand 的逾時時間,包括超過 1 小時的期限。(#41384)」。例行維護原文:「規劃工具預設停用;使用 tools.update_plan.enabled = true 即可啟用。(#41744)」(PR #41744:「將 tools.update_plan.enabled 預設為 false;使用者可明確啟用此設定,讓 update_plan 可供使用」;「工具停用時,從模型、協作模式、多代理、壓縮、預熱及目標延續提示中移除內建的 update_plan 指引」;「保留自訂基礎指令、模型目錄指令、協作政策及使用者目標文字,即使其中提及規劃或 update_plan 也不例外」——這取代了先前追蹤的 #41630 預設啟用狀態,請參閱 136);「啟動期間即開始載入外掛推薦,縮短第一回合前的等待時間。(#41375)」。錯誤修正原文:「自動核准審查會在歷史紀錄壓縮後保留使用者指令、回答及有效授權。(#41660、#41846、#41852)」;「恢復對話串時,若未提供工作目錄,便會還原已儲存的工作目錄;更新用戶端中繼資料時則會保留檔案系統權限。(#41567、#41464)」;「快取更新及遠端外掛變更期間,MCP 工具仍可使用;驗證重試會使用輔助程式提供的最新標頭。(#41336、#41344、#41396、#41400)」;「開啟模型選擇器時,會更新可用模型,同時保留目前反白的選項。(#41467)」;「修正使用 Microsoft Store PowerShell 時的 Windows 沙箱執行問題、終端機查詢導致子程序停滯的問題,以及舊版 JediTerm 終端機中與游標相關的顯示異常。(#41227、#41436、#41673)」;「雲端任務請求會拒絕不受信任的後端 URL,並停用重新導向,以保護已儲存的憑證。(#41403)」(PR #41403:「驗證 CODEX_CLOUD_TASKS_BASE_URL 是否符合使用連接埠 443 的受信任 ChatGPT HTTPS 來源,並拒絕包含使用者資訊、查詢參數或片段的 URL」;「停用雲端任務後端及環境探索用戶端的重新導向,確保憑證絕不會轉送至重新導向目的地」)。此次比較中已納入版本的追蹤項目,提交標題原文:「支援 openai/elicitation 表單請求(#41447)」(PR:「當用戶端宣告值為物件的 form 能力時」,告知支援表單;將中繼資料及不透明結構描述「透過 app-server 以 openaiForm 轉送,保留 x-openai-* 註記」;TUI 會拒絕無法呈現的表單請求);「支援各工具的 MCP 輸出限制(#41421)」(PR:「在 MCP 伺服器的 tools 設定中,為每個項目新增值為正數的 output_token_limit 設定」;「外掛與使用者政策重疊時,套用最嚴格的限制」;「在對話歷史紀錄中保留實際生效的 MCP 輸出預算,讓工具輸出、工具執行後的 hook 回應及恢復後的工作階段使用相同的截斷限制」);「支援套件樣式的 MCP 伺服器名稱(#41700)」(PR:「允許使用 npm:@modelcontextprotocol/server-sequential.thinking 等名稱」,並「在 mcp add、get、list 和 remove、執行階段工具命名空間,以及 OAuth 憑證查找中」保留這些名稱);「在 TUI 中顯示可操作的速率限制橫幅(#41742)」(PR:篩選橫幅,使其僅適用於「已驗證的帳號與使用者」;提供「用量、點數、重設、擁有者通知及方案管理」操作;並且「依橫幅指示,切換至第一個可用的備援模型,同時保留對話串中無關的設定」);「顯示模型供應商的驗證復原進度(#41239)」(PR:「新增穩定的 modelProvider/authRecoveryStarted 和 modelProvider/authRecoveryCompleted app-server 通知,包含對話串、回合、供應商及使用者可見的訊息」);「以插入模式開始新的 Vim 草稿(#41921)」;「為 sleep 工具新增可設定的啟用條件(#41243)」及「將時鐘工具歸類為內建控制工具(#41331)」;「讓子代理沿用根代理的服務層級(#41308)」;「在巢狀代理分支間保留上下文基準(#41424)」;「為 project/list 新增依最近使用時間排序的功能(#41223)」;「支援設定對話串 Shell 指令的逾時時間(#41384)」;「從應用程式伺服器更新 TUI 模型選擇器(#41467)」;「將雲端任務憑證限制於受信任的來源(#41403)」;「從模型目錄取得主動式多代理指令(#41457)」及「修正主動式多代理指令的文法(#41570)」;Guardian 壓縮保留相關修正群組(「在歷史紀錄壓縮後保留 Guardian 授權(#41660)」、「在壓縮後保留 Guardian 審查證據(#41846)」、「在壓縮後保留 Guardian 使用者回答(#41852)」、「從目前歷史紀錄中保留 Guardian 使用者回答(#41857)」、「Guardian 歷史紀錄捨棄過大圖片時保留使用者文字(#41858)」、「在 Guardian 審查中排除歷史紀錄擴充工具(#41861)」、「提高 Guardian 訊息逐字紀錄的上限(#41931)」)及「核准審查使用非同步堆疊預算(#41840)」;「允許模型預設啟用 token 預算(#41803)」。已於2026年9月3日驗證。 ↩↩↩↩↩↩↩↩↩

  139. Codex CLI v0.152.1 版本說明,2026年9月1日;安裝指令:npm install -g @openai/codex@0.152.1。版本說明內文本身未提供任何已驗證的重點(原文:「無法驗證版本重點:提供的 PR 索引為空,且 GitHub 對 rust-v0.152.0...rust-v0.152.1 比較傳回 404。」),因此可透過 rust-v0.151.0…rust-v0.152.1 比較確認修補內容:1 項功能性揀選提交,「從模型中繼資料取得 Guardian REPL 政策(#41919)」(自提交 865bbf9a 揀選;PR:「為 node_repl 和 cua_repl 審查的模型訊息新增 auto_review.node_repl_policy」;「使用審查模型設定的政策;欄位不存在時退回使用內建政策,明確設為空值時則略過注入」;「在 Guardian 工作階段重複使用檢查中納入實際生效的政策,並拒絕會改變該政策的不安全父模型回退切換」),以及該分支自身更新版本號的提交。已於2026年9月3日驗證。 ↩↩↩

  140. Codex CLI v0.153.0 版本說明,2026年9月3日;npm latest 標籤維持於此版本,直到同日發布 0.153.2;安裝指令:npm install -g @openai/codex@0.153.0;版本比較:rust-v0.152.1…rust-v0.153.0。新功能原文譯文:「Vim 模式現已支援使用 u 復原及使用 Ctrl+R 重做,並保留完整草稿,包括貼上內容與附件。(#41941、#42140)」(PR #41941:「新增容量有限、以完整草稿為單位的 Vim 復原歷程,並將一般模式中的 u 設為可自訂的預設按鍵綁定」;PR #42140:「為完整編輯區草稿新增容量有限的重做堆疊,包括貼上資料與圖片附件。在 Vim 一般模式中,Ctrl+R 現會重新套用上一次復原的編輯操作,而新的編輯操作會清除過時的重做歷程」,並提供可設定的 vim_normal.redo 按鍵對應動作);「外掛 CLI 可列出、安裝及移除遠端市集的外掛。(#42150)」(PR:「在 codex plugin list 中納入遠端目錄項目,並在 JSON 輸出中包含其來源、版本、安裝原則與驗證原則」;「依範圍與集合快取遠端目錄」;「未篩選的遠端清單查詢失敗時,保留本機精選目錄;若查詢的是明確選定的遠端市集,則顯示錯誤」);「設定 tui.auto_recap = false 可停用自動回顧,同時保留手動執行 /recap 的功能。(#42101)」(PR:「新增 tui.auto_recap 設定選項,預設啟用」;停用時,「取消排定的自動回顧檢查、拒絕自動請求,並捨棄待處理的自動結果,不再重試」);「TUI 歷程會顯示完整修補內容、傳送至背景終端機的輸入,以及個別已完成的命令。(#41893、#42107)」;「Plus 與 Team 使用者在約 5 小時的用量時段中,剩餘配額低於一半時,會更早收到警告。(#42142)」(PR:「當 Plus 與 Team 使用者在約 5 小時的用量時段中,剩餘配額低於 50% 時發出警告」;「其他方案與不同長度的用量時段,維持現有的 75%、90% 與 95% 用量門檻」)。錯誤修正原文譯文:「外部 app-server 連線中斷後,TUI 工作階段會重新連線,保留草稿與對話紀錄,同時暫停狀態不明或已排入佇列的提交內容,以供檢查。(#41911、#41916、#41918)」;「Full Access 會略過僅需確認之動作的 Guardian 審查。User 核准模式會略過背景 Guardian 評分與預熱,但敏感動作檢查及使用者輸入請求仍維持原有的處理方式。(#42147、#42256)」(PR #42147:「Full Access 已結合 approvalPolicy: "never" 與不受限制的權限,因此僅需確認的動作不需要模型審查」;「待處理、失敗或受限制的環境不視為 Full Access」;「每一輪都重新評估目前的權限狀態,讓既有討論串能安全進入或離開 Full Access」;PR #42256:「當 approvalsReviewer 為 "user" 時,略過 Guardian 預熱與非同步評分」;「在此模式下,自動接受一般 node_repl.js 執行確認」);「Guardian 審查歷程在壓縮、重新啟動及使用者建立分支後仍會保留,同時遵守回復界線,並隔離子代理的歷程。(#41879、#42065)」;「已記住的 MCP 工具核准僅適用於選定的應用程式帳號,且使用相對路徑指定的 MCP 執行檔在 macOS 上啟動時更加可靠。(#42133、#42117)」;「Rollout 壓縮涵蓋共用歷程,codex exec resume 在依工作目錄選取時可處理壓縮的 rollout,而討論串分支也能搭配透過符號連結指定的工作階段根目錄運作。(#42039、#42135)」。設定與 API 更新原文譯文:「App-server 討論串中繼資料包含可為 null 的 model 與 reasoningEffort 欄位。模型目錄啟用支援時,可透過 request_user_input_async 提出結構化非同步問題。(#42151、#42178)」;「tui.disable_paste_burst 取代頂層設定;頂層設定仍受支援,可作為備用設定。(#41976)」;「新增預設停用的 features.context_management.experimental_mode 設定。對使用 Codex 後端且符合資格的 ChatGPT Plus、Pro 或 Pro Lite 工作階段啟用後,會啟動 token 預算上下文、歷程筆記及 new_context 工具。使用 API 金鑰的工作階段、自訂提供者及暫時性結構化討論串仍不適用。(#42385)」(PR:「新增開發中的 features.context_management.experimental_mode 設定及結構描述」;「對自訂提供者、提供者憑證、非 Codex 端點及暫時性結構化討論串,維持停用此功能」)。已於2026年9月3日驗證。 ↩↩↩↩↩↩↩↩↩↩↩

  141. 0.154.0-alpha 追蹤清單,屬於預先發行版本,內容可能變更。截至2026年9月3日,rust-v0.153.0…rust-v0.154.0-alpha.1 版本比較顯示,比 0.153.0 多出 84 個提交。比較中的項目包括:Vim 取代模式(#42194)、受管理的 worktree 建立功能(#42196)、將 TUI 偏好設定與伺服器設定分離(#42202)、適用於 macOS、Linux 與 Windows 的一系列原生語音執行環境變更(#42204、#42208、#42209、#42332)、在 TUI 中即時顯示上下文壓縮狀態(#42319)、可設定的 app-server 討論串卸載延遲(#42320)、在工作區獲得信任前不再執行 PATH 輔助程式(#42324,安全性)、一系列 Windows 沙箱佈建服務變更(#42309-#42353)、可持久保存的推理設定更新(#42328),以及自由格式的非同步使用者訊息(#42354)。方法說明:alpha 版本比較會與穩定版挑選移植的提交重疊——「在 User 核准模式中略過 Guardian 評分(#42256)」同時出現在 rust-v0.152.1…rust-v0.153.0 穩定版比較與 alpha 版本線中——因此每個項目在納入穩定版時,都必須對照穩定版比較重新驗證。以上內容均尚未納入穩定版,也均未記載於正文。 ↩↩↩↩↩↩↩

  142. Codex CLI v0.153.1 版本說明,2026年9月3日(太平洋時間 14:02 發布);安裝指令:npm install -g @openai/codex@0.153.1;版本比較:rust-v0.153.0…rust-v0.153.1。此次修補版的主要變更未列於版本說明內文,只能透過版本比較確認:「Guardian 電腦操作評分遵循模型要求(#42422)」(從 38ba8cdc 挑選移植)——只有目前使用的模型設定了 node_repl_auto_review_required 時,才會執行專用於電腦操作的 Guardian 評分與快速核准決策;切換至略過評分的模型時,先前或進行中的評分都會失效,因此即使切換回需要審查的模型,也不會重新採用過時的核准決策。已列出的變更:#42605 將 GPT-6-Astra 模型目錄項目回移植至穩定版,僅能透過 API 設定;預設模型與模型選擇器維持不變。已於2026年9月3日驗證。 ↩↩↩↩↩

  143. Codex CLI v0.153.2 版本說明,2026年9月3日(太平洋時間 16:53 發布);npm latest 標籤維持於此版本,直到隔日發布 0.153.4;安裝指令:npm install -g @openai/codex@0.153.2;版本比較:rust-v0.153.0…rust-v0.153.2。一項顯示修正:#42632 將 GPT-6-Astra Fast 層級的說明文字從「1.5 倍」修正為「2 倍速度、較高用量」;僅變更顯示文字。對照版本比較檢查追蹤清單:0.154.0-alpha.1 的追蹤項目(141)均未納入 0.153.1 或 0.153.2——相較於 0.153.0,穩定版恰好只有 3 項變更:#42422 與 #42605(0.153.1),以及 #42632(0.153.2)。已於2026年9月3日驗證。 ↩↩↩↩

  144. 0.154.0-alpha 追蹤清單進度:版本線已從 0.154.0-alpha.1 推進至 0.154.0-alpha.3,屬於預先發行版本,內容可能變更;截至2026年9月3日,比 0.153.0 多出 103 個提交。此 alpha 版本線的版本說明內文皆為空白佔位內容,因此版本比較是唯一來源:rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3 包含 alpha.1 之後新增的 19 個提交。此次比較中新增的追蹤項目包括:內附 GPT-6-Astra 模型目錄(#42607)與 Amazon Bedrock 目錄(#42619),為模型推出預作準備;一系列安全性與強化變更——強化 macOS 沙箱以防範終端機輸入注入(#42590)、對不相容的壓縮檢查點要求 Guardian 審查(#42588)、遠端 exec WebSocket 的可信任標頭(#42606),以及以 exec-server 初始化逾時限制 Noise 交握時間(#42623);還有 Guardian 上下文相關工作——討論串上下文旗標(#42529)及持久保存已驗證的使用者回答(#42579)。alpha.1 的追蹤項目(141)仍持續追蹤。以上內容均尚未納入穩定版,也均未記載於正文。已於2026年9月3日驗證。後續處理說明(2026年9月4日):#42607 與 #42619 已透過 0.153 版本線的緊急修補回移植納入穩定版,分別對應 v0.153.4 中的 #42874 與 v0.153.3 中的 #42805,而非經由 0.154 發行序列納入(147148);此處與 141 中的其餘追蹤項目皆尚未納入穩定版,alpha 版本線也仍停留在 0.154.0-alpha.3。 ↩↩↩↩↩↩↩

  145. 2026年9月3日至4日關於GPT-6-Astra發表的媒體報導——本指南依據媒體報導而非官方文件的說法,涵蓋發表日期,以及推出順序與時程:CNBC(9月3日:先向少數組織分階段推出,優先開放給資安計畫合作夥伴,接著「在未來幾天內」開放給ChatGPT Plus、Pro、Business與Enterprise,另涵蓋OpenAI API與AWS)、Axios(9月3日:Brockman稱之為「跨世代的飛躍」)、Forbes(9月3日,標題為「OpenAI歷經一次離奇的搶跑後推出GPT-6 Astra」——文中所述的搶跑,是指公告頁面的公開狀態,並非本指南在142與144記錄的目錄預先部署:CNBC、Reuters、The Verge與VentureBeat「在該公司的Astra主頁公開之前,就已發布引用OpenAI發表資料的報導」,而且「OpenAI官方部落格文章曾經上線,隨後暫時撤下」,直到美東時間下午3:31左右才正式持續上線;本註腳起初誤將該用語歸因於目錄預先部署,已在審閱時更正)、Al Jazeera(9月4日),以及9to5Mac(9月4日)。openai.com本身對本指南的擷取工具傳回403,因此未引用官方公告頁面;模型能力、定價與Codex整合的說法,則以146的官方文件為依據。已於2026年9月4日查證。 ↩↩↩↩↩↩

  146. 官方模型文件,於2026年9月4日存取。OpenAI API模型頁面:gpt-6-astra是旗艦模型,「我們能力最強的模型,專為最艱難的端到端工作打造」——輸入每百萬詞元10美元、輸出每百萬詞元50美元,上下文視窗105萬詞元,輸出上限12.8萬詞元,知識截止日期為2026年4月30日——列於GPT-5.6 Terra(均衡型)與GPT-5.6 Luna(經濟型)之前。gpt-6-astra模型頁面進一步細分視窗限制:在1,050,000詞元的視窗與128,000詞元的輸出上限下,「輸入詞元上限:922,000」;輸入超過27.2萬詞元的提示,「整筆請求的輸入與快取費率按2倍計費,輸出按1.5倍計費」。API定價頁面列出對應的長上下文費率,每百萬詞元輸入20美元、輸出75美元,另列Fast模式費率:短上下文為20/100美元,長上下文為40/150美元——均為適用Standard費率的2倍——並註明採用歐盟資料落地的Astra無法使用Fast模式。Codex速度文件對以ChatGPT登入使用GPT-6 Astra的說明,原文譯為:「在可用的情況下,Fast模式消耗點數的速率為Standard的2.5倍」;頁面未說明Astra的速度倍數。Codex模型文件:GPT-6-Astra是建議使用的Codex模型;可用性「取決於推出進度、您的登入方式與用戶端」;列明適用於「符合資格的Pro、Business(100美元)與Enterprise帳戶」;推理層級為Low、Medium(預設)、High、Extra High、Max、Ultra——這是文件頁面標示的預設值;隨附的CLI目錄與此不符,請參閱148。頁面的可用性對照表將Astra標示為無法在Codex雲端使用,而GPT-5.6 Sol仍可在該處使用,並註明「目前無法變更Codex雲端對話的預設模型」。預先部署的「Fast層級:2倍速度、較高用量」字串(143)仍未出現在模型文件頁面,但其中關於計費的部分,現已由上述速度與定價頁面確認;只有「2倍速度」的部分仍僅是目錄顯示文字。文件主機備註:developers.openai.com/codex/目前會以308重新導向至learn.chatgpt.com/docs/。已使用本次操作人員具備推出資格的帳戶,驗證伺服器端會接受請求:codex exec -m gpt-6-astra在CLI 0.153.3上傳回預期的探測回覆。推出作業採分階段進行,使用資格依帳戶而異。已於2026年9月4日查證。於2026年9月5日再次存取:可用性敘述(「取決於推出進度、您的登入方式與用戶端」)並未變更,仍是目前適用的官方可用性說明;Codex模型文件另有標題為「實驗性上下文管理」的章節,原文譯為:「在支援的Codex用戶端上,以ChatGPT Plus或Pro登入的使用者可自行啟用實驗性上下文管理。Astra會跨上下文視窗保留筆記,並可搜尋同一項任務中較早的訊息與工具結果。此實驗預設為關閉,推出時不適用於Business、Enterprise或以API金鑰登入的使用者。」啟用方式的原文譯為:「若要啟用,請在您的config.toml中設定features.context_management.experimental_mode = true,然後開始新任務。」於2026年9月7日再次存取:模型選擇器的段落現已加入9月5日再次存取時尚未出現的Power預設選項對應說明,原文譯為:「對符合資格的Pro、Business(100美元)與Enterprise帳戶,Astra的推出會將Power選項更新為Terra Light、Sol Light、Sol Medium、Astra Light、Astra Medium與Astra Extra High。選項可能因方案與推出階段而異。」(前一句為:「選擇器示意圖顯示的是GPT-5.6控制項。」);可用性敘述與實驗性上下文管理章節均未變更。於2026年9月15日再次存取:可用性對照表中的Codex雲端狀態已變更——GPT-6-Astra現與GPT-5.6 Sol一同標示為可在Codex雲端使用(Astra在ChatGPT桌面應用程式、ChatGPT網頁版、Codex CLI、Codex IDE擴充功能、Codex雲端、ChatGPT Credits與API存取管道中,均顯示為可用),頁面文字已不再將Astra標示為無法在任何管道使用,而「目前無法變更Codex雲端對話的預設模型」仍然適用;推理層級未變更(Low、Medium預設、High、Extra high、Max、Ultra),現在各層級均附有選擇器說明(Ultra的原文譯為:「最高程度的推理,並自動委派任務」);Power預設選項對應段落與實驗性上下文管理章節的原文均未變更。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  147. Codex CLI v0.153.3版本說明,2026年9月4日(於UTC 19:01發布);安裝指令為npm install -g @openai/codex@0.153.3;比較rust-v0.153.2…rust-v0.153.4(這2個修補版本的差異恰好為4個PR,加上版本號更新)。有2項變更:#42805將GPT-6-Astra加入Amazon Bedrock目錄(Mantle與Runtime的全球及美國路由;GPT-5.6 Sol仍是Bedrock預設模型)——這是從追蹤項目#42619(144)挑選套用的變更;#42809修正Astra的非同步釐清指引(僅變更文字)。已於2026年9月4日查證。 ↩↩↩↩↩

  148. Codex CLI v0.153.4版本說明,2026年9月4日(於UTC 23:25發布);npm latest = 0.153.4;安裝指令為npm install -g @openai/codex@0.153.4;比較rust-v0.153.2…rust-v0.153.4。有2項變更:#42874將隨附模型目錄的可見性由hide改為list,而GPT-6-Astra既有的目錄優先順序,使其在未明確設定模型時成為隨附的預設模型——這是將追蹤項目#42607的預先部署內容(144)正式呈現給使用者;#42878依工具是否可用,為非同步提問指引加入適用條件。操作注意事項:在CLI 0.153.4及後續版本中,尚未納入GPT-6-Astra推出範圍的帳戶,也會帶有使用者未曾選擇的隨附預設模型(實際提供服務的模型取決於使用資格);若要確保模型選擇明確可控,請在config.toml中固定設定model = "gpt-5.6-sol",或明確傳入-m。隨附目錄的資訊取自具版本標記的rust-v0.153.4中的models.json:gpt-6-astra項目隨附的visibility為「list」、priority為1,default_reasoning_level為「low」——此預設層級低於模型文件頁面標示的Medium(146)。已於2026年9月4日查證。 ↩↩↩↩↩↩↩↩↩↩↩

  149. 全面開放公告,2026年9月4日。OpenAI on X(9月4日):「GPT-6 Astra 現已在 ChatGPT Work 和 Codex 向所有 Pro、Enterprise 和 Business Premium 使用者開放,也已在 API 上線。向 Plus 和 Business 使用者全面開放可能還需要幾天。」同日晚間,Codex 負責人 Tibo Sottiaux 表示,據 OpenAI 社群討論串引述:「Astra 現在也已向所有 Plus 和 Business 使用者全面開放。」來源歸屬說明:X 貼文的措辭是透過 2 個獨立的次級來源轉載內容確認(其中包括上述社群討論串),並非直接擷取自 x.com。相反證據:同一社群討論串中,9月5日的貼文回報 Plus 帳號在 Codex 中仍只看得到 GPT-5.6 模型,而模型文件的可用性說明(146)也未變更。因此,請以文件中的說明作為實際可用性的依據,並繼續固定使用 Sol(請參閱「我該選擇哪個模型?」),直到 Astra 能在您的帳號中實際回應為止。已於2026年9月5日驗證。 ↩↩↩

  150. 0.154.0-alpha 追蹤清單更新:此版本線從 0.154.0-alpha.3 推進至 0.154.0-alpha.6,屬於預先發行版本,內容仍可能變更,發布於2026年9月7日(18:03 UTC)。中間的 rust-v0.154.0-alpha.4 和 rust-v0.154.0-alpha.5 標籤均存在,但沒有對應的已發布版本;npm 的 alpha dist-tag 指向 0.154.0-alpha.6(npm latest 仍為 0.153.4)。此版本線的版本說明均為空白,因此版本比較是唯一來源:rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6 包含 alpha.3 之後新增的 147 筆提交。既有追蹤項目的進展與新增追蹤項目均列於穩定性說明;主要風險包括移除已棄用的 codex mcp-server 命令(#42993,提交標題為「移除已棄用的 codex mcp-server 命令」),以及 Guardian v2 大幅改版時移除舊版核准審查路徑(#43462,「移除舊版 Guardian 核准審查路徑」)。截至本次查閱,OpenAI 的任何文件頁面均未提及「Daybreak」使用資格概念(#42667「依 Daybreak 使用資格調整 TUI 網路安全拒絕通知」、#42854「將 Daybreak 偏好設定持久儲存於對話執行緒中繼資料」)。alpha.1 和 alpha.3 的追蹤紀錄仍分別見 141 和 144。以上均尚未進入穩定版,也未記載於正文;升為穩定版時,仍須逐項對照穩定版的版本比較重新驗證。已於2026年9月7日驗證。 ↩↩↩↩

  151. 0.154.0-alpha 追蹤清單更新:此版本線從 0.154.0-alpha.6 推進至 0.154.0-alpha.7,屬於預先發行版本,內容仍可能變更,發布於2026年9月8日(17:44 UTC);npm 的 alpha dist-tag 同步移至 0.154.0-alpha.7(npm latest 仍為 0.153.4,且尚無高於 0.153.4 的穩定版)。此版本線的版本說明均為空白,因此版本比較是唯一來源:rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 包含 alpha.6 之後新增的 58 筆提交。此次差異的重點是 2 項功能從底層建置進展至正式啟用,提交標題引述如下:「在 TUI 中新增即時 WebRTC 語音對話(#43581)」(另有一波包含 9 筆提交的細部改善,詳列於穩定性說明),以及「在 TUI 中啟用 MCP 使用者驗證(#43712)」與「在支援的裝置上為隨附的 TUI 啟用使用者驗證(#43715)」,後者以「新增透過 Secure Enclave 簽章進行的 macOS 使用者驗證(#43624)」為基礎。後面這組變更若進入穩定版,將改變文件所述行為,因此與移除 codex mcp-server(#42993)及移除舊版 Guardian 核准審查路徑(#43462)一併列入升版檢查清單;alpha.7 沒有任何提交撤回這 2 項移除。新增追蹤群組:Memory v2(#43797、#43799、#43800、#43808、#43813、#43827),以及受管理的 app-server 常駐程式自動更新(#43521、#43529、#43542、#43552、#43562、#43572、#43619、#43622、#43698)。相關文件未變更,截至本次查閱,OpenAI 所有文件仍未提及「Daybreak」。alpha.1、alpha.3 和 alpha.6 的追蹤紀錄仍分別見 141、144 和 150。以上均尚未進入穩定版,也未記載於正文;升為穩定版時,仍須逐項對照穩定版的版本比較重新驗證。已於2026年9月8日驗證。 ↩↩↩

  152. Codex CLI v0.154.0 版本說明,穩定版,發布於2026年9月9日(22:35 UTC);npm latest 從 0.153.4 移至 0.154.0(22:40 UTC);安裝命令為 npm install -g @openai/codex@0.154.0;版本比較 rust-v0.153.4…rust-v0.154.0,共 249 筆提交。分支切出證據:此版本大致在 alpha.6 的邊界切出,而 rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 版本比較(151)中的 58 筆提交,沒有任何一筆出現在穩定版比較中;逐一核對雜湊值後,確認 2 份提交清單完全沒有重疊項目。穩定版包含以下提交,標題引述如下:「移除已棄用的 codex mcp-server 命令(#42993)」、「移除舊版 Guardian 核准審查路徑(#43462)」、「集中管理 Guardian 情境模式與檢查點原則(#43458)」、「維持 Guardian 審查證據一致並拒絕過期核准(#43442)」、「將 Guardian 的動作審查上限提高至 200,000 位元組(#44060)」(從原屬 0.155 版本線的項目中挑選套用),以及受管理的 worktrees 群組(#42196、#42366、#42652、#43069、#43120、#43286)、非同步訊息群組(#42354、#42891、#42894、#42897)、Windows 沙箱佈建與常駐程式群組(#42309 至 #42841,包括「新增原生 Windows MXC 沙箱介接器(#42841)」,另加 #42405 和 #42392)、遠端權限設定檔(#42453、#43340)、「在工作階段啟動時依模型能力決定是否啟用實驗性情境(#43147)」、僅限語音執行環境與主機基礎設施的項目(包括 #42676、#43097、#43248 等;不包含即時 TUI 功能 #43581)、Daybreak 程式碼參照(#42667、#42854)、「在 TUI 編輯器中新增 Vim 取代模式(#42194)」及「在舊式終端機中復原 Vim Escape 輸入(#42584)」、「在 TUI 中顯示即時情境壓縮狀態(#42319)」,以及「在工作區獲得信任前避免執行 PATH 輔助程式(#42324)」與「macOS 沙箱阻擋終端機輸入注入」(#42590)。以下均未納入穩定版,全數列於 alpha.7 排除清單:「在 TUI 中啟用 MCP 使用者驗證(#43712)」、「在支援的裝置上為隨附的 TUI 啟用使用者驗證(#43715)」、「新增透過 Secure Enclave 簽章進行的 macOS 使用者驗證(#43624)」、「在 TUI 中新增即時 WebRTC 語音對話(#43581)」、Memory v2 群組(#43797-#43827)、常駐程式自動更新設定(#43542、#43562),以及固定推理強度(#43795、#43796)。與此版本系列的空白 alpha 說明不同,0.154.0 的版本說明內容完整且經過整理(6 項新功能、6 項錯誤修正、1 項文件更新,以及列於雜項維護下的 mcp-server 移除),並與版本比較結果相符。已於2026年9月15日驗證。 ↩↩↩↩↩↩↩↩↩↩

  153. ChatGPT & Codex 更新紀錄,於2026年9月15日查閱,共 3 則條目。(1)「Codex CLI 0.154.0」(9月9日):經整理的功能清單對應至已驗證的提交,包括模型選擇器與 Amazon Bedrock 目錄中的 GPT-6-Astra(#42879、#42619)、透過 --worktree 或 /worktree 提供的實驗性 worktrees 支援(#42652、#43069、#43120、#43286)、在 Codex 持續工作時直接回答問題(#42891、#42894、#42897)、搭配常駐程式生命週期與受管理更新的 Windows 背景伺服器共用(#42405、#42392)、支援復原與句點重複操作的 Vim R 取代模式(#42194、#42584),以及保留格式的複製功能(#42847、#43055)。該條目並未將語音、記憶或使用者驗證列為功能:這些字詞僅在條目的完整提交清單中以基礎設施項目出現,而「Secure Enclave」完全未出現,與分支切出結果一致。(2)「Codex MCP 伺服器已移除」(9月5日),原文引述:「codex mcp-server 命令與獨立的 codex-mcp-server 二進位執行檔已移除;兩者先前已於2026年8月24日棄用。若整合功能會啟動其中任一命令,請先更新整合功能,再升級 Codex。」該條目指示整合功能改用 Codex 應用程式伺服器,並指出 app-server 命令「屬於實驗性功能,不支援正式環境工作負載」,同時確認透過 codex mcp 連線至外部 MCP 伺服器的功能不受影響。(3)「Codex CLI Python SDK 0.154.0」(9月10日),原文引述:「新增 max 與 ultra 推理強度值。(#39662)」這是 SDK 端對模型文件所列 Astra Max 與 Ultra 級別的確認。已於2026年9月15日驗證。 ↩↩↩↩↩↩

  154. 0.155.0-alpha觀察清單,屬於預先發行版本,內容可能變更。此版本系列於2026年9月10日啟動(0.155.0-alpha.1),並於9月15日達到0.155.0-alpha.6(02:00 UTC;npm的alpha dist-tag同步移動)——若計入未依序推出的緊急修補標籤(alpha.2.3、alpha.2.4、alpha.3.7至alpha.3.10),6天內共發布12個alpha版本。此系列的版本說明內文皆為空白佔位內容,因此版本比較是唯一來源:rust-v0.154.0…rust-v0.155.0-alpha.6包含384筆提交,其中包含alpha.7排除集合的58筆提交。觀察項目已列於穩定性備註;主要風險是alpha系列將部分功能改為預設啟用,提交標題譯文如下:「預設啟用TUI語音對話(#44921)」與「預設啟用worktrees並釐清本機常駐程式錯誤(#44870)」,另有移除項目「移除Windows的/sandbox-add-read-dir slash commands(#44259)」。以上皆尚未進入穩定版,也未記載於本文;升級為穩定版時,仍須逐項對照穩定版的版本比較重新驗證。驗證日期:2026年9月15日。 ↩↩

  155. 0.155.0-alpha觀察差異,alpha.6 -> alpha.10,以及9月16日的npm dist-tag狀態;屬於預先發行版本,內容可能變更。2026年9月15日至16日共發布4個alpha版本,版本說明內文皆為空白佔位內容:rust-v0.155.0-alpha.7(9月15日21:09 UTC)、rust-v0.155.0-alpha.8(22:26 UTC)、rust-v0.155.0-alpha.9(9月16日01:34 UTC)及rust-v0.155.0-alpha.10(04:20 UTC)——因此版本比較是唯一來源:rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10包含65筆提交,完整系列比較rust-v0.154.0…rust-v0.155.0-alpha.10則包含448筆。另外,rust-v0.155.0-alpha.2.5於2026年9月16日(13:17 UTC)發布,是以alpha.2為基礎額外切出的版本:rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5恰好包含6筆提交,標題譯文如下:「為alpha演練準備語音版本封裝」、「[voice]在alpha演練中擷取公開的Cygwin原始碼」、「準備僅限Linux的語音alpha演練」、「隨Rust版本發布可選用的預先佈建macOS套件(#45345)」、「修正提升權限佈建後的Windows沙箱重新整理問題」及「發布0.155.0-alpha.2.5」。2026年9月16日再次對照登錄庫檢查npm dist-tag狀態:latest = 0.154.0,alpha = 0.155.0-alpha.2.5(npm發布時間為13:26 UTC;各平台的alpha標籤同步移動),因此@alpha解析出的版本低於alpha.10最新版本,安裝的組建缺少所有alpha.3以後的內容,直到標籤再次移動為止。GPT-5.5退役:於2026年9月16日查閱的Codex模型文件載明,譯文為「GPT-5.5將於2026年10月14日從使用ChatGPT登入的Codex退役。請將gpt-5.5替換為gpt-5.6-sol」,其GPT-5.5退役專節則載明:「2026年10月14日,GPT-5.5將從所有方案的ChatGPT、ChatGPT Work和Codex退役,包括個人、Business、Enterprise及Edu方案。此次退役不適用於OpenAI API。」驗證日期:2026年9月16日。 ↩↩↩↩↩

  156. Codex CLI v0.155.0版本說明,穩定版,於2026年9月17日(23:14:43 UTC)發布;npm latest從0.154.0移至0.155.0;安裝指令為npm install -g @openai/codex@0.155.0;版本比較:rust-v0.154.0…rust-v0.155.0。針對改為預設啟用的變更,採用提交祖先關係檢查:「預設啟用TUI語音對話(#44921)」與「預設啟用worktrees並釐清本機常駐程式錯誤(#44870)」於2026年9月11日合併,並出現在0.155.0-alpha系列的版本比較中,但兩者皆不是rust-v0.155.0標籤的祖先提交——已逐一對照穩定版的版本比較檢查——因此兩者均屬於0.156.0系列;0.155.0中的語音功能仍是須自行啟用的實驗性功能(透過/experimental啟用,僅限支援的組建),受管理的worktrees也未預設啟用。穩定版包含:以實驗性功能(#44331)提供的即時語音對話(#43581),具備靜音控制(#43651、#43690)及已簽署的macOS語音資源(#43983);MCP使用者驗證——在支援的Mac上,於本機TUI工作階段中透過Touch ID/Secure Enclave驗證MCP請求(#43624、#43712、#43715)、以工作區為範圍的身分限制(#43524),以及MCP工具接續執行時的原生驗證(#44346);移除Windows的/sandbox-add-read-dir slash commands(#44259);worktree管理相關改動(#43942、#44424、#44433);在TUI狀態列顯示即時推理摘要與完成時間戳記(#43558、#43921);常駐程式更新排程、codex app-server daemon update指令,以及常駐程式重新啟動後的對話串復原(#43542、#43562、#44314);Amazon Bedrock AWS憑證指令(#44028);Python SDK發布時程與穩定版CLI同步(#44067);針對WSL互通機制逃逸(#44286)與shell快照憑證暴露(#43909、#44040)的安全性修正,以及Guardian動作審查的200,000位元組上限(#44060,先前已揀選納入0.154.0);Memory v2基礎工作(#43797-#43827)。此次查閱時的npm dist-tag狀態:latest = 0.155.0,而alpha已從0.155.0-alpha.2.5移至rust-v0.155.0-alpha.9.2,後者於2026年9月18日(03:09 UTC)發布——晚於穩定版——是額外切出的版本,恰好包含2項揀選納入的Windows沙箱修正(#46237、#46333)。因此,@alpha解析出的版本依語意化版本排序低於latest(0.155.0-alpha.9.2 < 0.155.0),這是3天內第2次出現額外發布版本占用dist-tag的狀態。文件:模型頁面與文件更新日誌自2026年9月14日起未有變更;文件更新日誌尚未列入0.155.0版本,此次查閱時各處文件也都沒有語音功能公告——此次推出僅限CLI,且仍屬實驗性功能。驗證日期:2026年9月17日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩

  157. 0.156.0-alpha觀察清單,屬於預先發行版本,內容可能變更。截至2026年9月17日,此系列已達0.156.0-alpha.2;系列中的版本說明內文皆為空白佔位內容,因此版本比較是唯一來源:rust-v0.155.0…rust-v0.156.0-alpha.2包含351筆提交。重點是Daybreak首次出現具體程式碼介面:啟動對話串時可設定daybreakEnabled(#45513)——此概念仍未出現在任何公開文件中。已確認此系列包含改為預設啟用的變更:「預設啟用TUI語音對話(#44921)」與「預設啟用worktrees並釐清本機常駐程式錯誤(#44870)」(已檢查提交祖先關係;不在穩定版0.155.0中)。此系列也包含:可設定的F8語音快捷鍵(#46071)與語音工作階段分析(#46058)、/usage帳號分析儀表板(#45763-#45772)、TUI中的Mermaid繪製(#46054、#45817)及以Unicode呈現TeX數學式(#45501、#45612、#46266)、/daemon選單(#45854)搭配--no-daemon旗標(#46088)與可自行啟用的背景伺服器自動啟動功能(#46117)、停用個性功能旗標(#45809)、Astra輸入區的星空效果(#46096),以及大量Windows沙箱佈建工作。以上皆尚未進入穩定版,也未記載於本文;升級為穩定版時,仍須逐項對照穩定版的版本比較重新驗證。驗證日期:2026年9月17日。 ↩↩↩↩

  158. Codex CLI v0.155.1版本說明,穩定版,發布於2026年9月18日(20:03:04 UTC);npm latest從0.155.0移至0.155.1(npm發布時間為20:09:23 UTC),且所有平台專用標籤(darwin-arm64、darwin-x64、linux-arm64、linux-x64、win32-arm64、win32-x64)均為0.155.1;安裝指令為npm install -g @openai/codex@0.155.1。此版本是僅含一項修正的緊急修補,應以比較結果為準,而非版本說明內文:rust-v0.155.0…rust-v0.155.1恰好包含2筆提交——5e0d1ef8「[0.155緊急修補] 將TUI推理摘要的預設值恢復為none(#46467)」(於2026-09-18T19:02:36Z合併,是針對release/0.155的單一修正回補),以及be2951ea,其提交訊息即為版本說明內文的發布準備提交。變更只涉及new_thread_reasoning_overrides(codex-rs/tui/src/app_server_session.rs)中的1行,另在reasoning_defaults_tests.rs加入迴歸測試:未設定config.model_reasoning_summary時套用的備援值,從ReasoningSummary::Detailed改為ReasoningSummary::None。根據PR說明,0.155中的新本機TUI工作階段因此「預設要求詳細推理摘要,導致不支援推理摘要的供應商拒絕請求」;此修正恢復none,「同時遵循明確指定的auto、concise與detailed設定,並在明確啟用摘要時保留並行傳送」。版本說明內文也指出:「新的本機TUI工作階段現在預設停用推理摘要,修正不支援此功能的供應商拒絕請求的問題。明確指定的推理摘要設定仍會受到遵循。(#46467)」相同的單行變更也以#46533獨立合併至main(於2026-09-19T00:30:19Z合併),已透過比對兩份修補內容確認。重新檢查此標籤的祖先關係:改為預設啟用的#44921(語音)與#44870(worktrees)仍然不是rust-v0.155.1的祖先(各自比較,狀態均為diverged),因此0.155.1的語音仍是需自行啟用的實驗性功能,受管理的worktrees也仍未預設啟用。自156查閱後的文件變動:ChatGPT & Codex更新紀錄(由learn.chatgpt.com提供)現在已列出Codex CLI 0.155.0(2026-09-17)與Codex CLI 0.155.1(2026-09-18)的日期條目,取代v2.71中「文件更新紀錄尚未列出0.155.0,自9月14日以來未變」的註記;本次查閱時,頁面最新條目的日期為2026年9月18日。文件中的0.155.0條目將語音描述為「在支援的組建中新增實驗性/voice對話,提供即時逐字稿與麥克風控制,透過/experimental啟用。(#43581、#43651、#44331)」——這是官方對「需自行啟用的實驗性功能」定位的佐證。文件仍未收錄的部分:slash commands參考文件列有/worktree,但沒有/voice或/experimental;文件中的語音功能頁面介紹的是ChatGPT桌面應用程式中的ChatGPT Voice(「由GPT-Live提供支援」),與CLI指令屬於不同介面。已於2026年9月21日驗證。 ↩↩

  159. 0.156.0-alpha觀察清單,屬於預先發行版本,內容可能變動;取代157的alpha.2快照。截至2026年9月21日,此版本系列已達0.156.0-alpha.14,npm的alpha dist-tag與所有平台專用的alpha-*標籤也均與其一致,解決了155與156記錄的兩次發布中dist-tag異常情況:@alpha的語意化版本排序再次領先latest(0.155.1)。根據版本發布API,發布節奏如下:alpha.9於2026-09-20T00:17:45Z、alpha.10於2026-09-20T21:18:52Z、alpha.11於2026-09-20T22:49:40Z、alpha.12於2026-09-21T00:06:46Z、alpha.13於2026-09-21T02:15:06Z、alpha.14於2026-09-21T04:09:08Z——6小時50分鐘內發布5版,27小時51分鐘內發布6版。此系列的版本說明內文仍是空白占位內容,因此比較結果是唯一來源:rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14包含147筆提交。此期間新增且已驗證的項目如下,每項均已核對PR,並確認其為rust-v0.156.0-alpha.14的祖先,但不是穩定版rust-v0.155.1的祖先:「新增6款內建TUI佈景主題及隨佈景主題調整的強調色」(#46504)、「在整個TUI中使用目錄中的模型顯示名稱」(#46503)、「預設啟用Guardian父層壓縮結果重用」(#46522)、「允許worktree工作階段使用現有的本機常駐程式」(#46498)、「新TUI執行緒預設停用推理摘要」(#46533,為0.155.1緊急修補在主線上的對應版本)、「為codex doctor新增範圍受限的檔案系統路徑診斷」(#46543)、「語音UI遵循減少動態效果設定」(#46835)、「在暫停與封包突增期間維持語音播放」(#46880)、「改善用量儀表板導覽的穩定性並新增鍵盤操作說明」(#46863)、「在TUI用量檢視中啟用滑鼠導覽」(#46866),以及「改善用量報告版面配置並保留閱讀位置」(#46864)。沿用157且狀態未變的項目:執行緒啟動時的daybreakEnabled(#45513,此概念仍無任何公開文件),以及改為預設啟用的#44921與#44870。以上均未納入穩定版,也均未記載於版本說明內文;升為穩定版時,仍必須依穩定版比較結果逐項重新驗證。已於2026年9月21日驗證。 ↩↩↩↩

  160. 0.156.0略過穩定版的紀錄,以及0.157.0-alpha觀察系列,屬於預先發行版本,內容可能變動;取代159的alpha.14快照。已於2026年9月22日對照npm登錄庫與GitHub API驗證:npm latest = 0.155.1,所有平台專用標籤均與其一致,npm上不存在0.156.0(也沒有任何非alpha的0.156.x)版本;版本發布API顯示,自rust-v0.155.1(2026年9月18日20:03 UTC)以來,沒有任何非預先發行版本;標籤命名空間rust-v0.156.0*僅包含alpha標籤,從alpha.1至alpha.18(alpha.15與alpha.18只有標籤,沒有版本發布項目)。0.156.0系列最後發布的版本為:rust-v0.156.0-alpha.16(9月21日16:51 UTC)與rust-v0.156.0-alpha.17(21:40 UTC)。新系列:rust-v0.157.0-alpha.1於9月21日18:08 UTC發布(npm發布時間為18:23 UTC),至9月22日12:34 UTC已達rust-v0.157.0-alpha.8(npm為12:47 UTC)——18小時26分鐘內發布8版;本次查閱時,npm的alpha dist-tag與所有平台專用的alpha-*標籤均為0.157.0-alpha.8,語意化版本排序領先latest;此系列的版本說明內文僅有版本字串的占位內容,因此比較結果是唯一來源。向前延續的情況已透過比較驗證:rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8顯示狀態為diverged,ahead_by為94,behind_by恰好為1,唯一缺少的提交是f276f1d「發布0.156.0-alpha.14」;與rust-v0.156.0-alpha.17比較的結果也相同(恰好只有1筆alpha.17獨有的提交,即「發布0.156.0-alpha.17」版本號更新),因此0.156.0-alpha系列的所有內容提交均已包含在0.157.0-alpha.8的歷史中,而目前頂端在alpha.14內容之外還包含94筆提交,本次更新尚未逐項檢視。逐項祖先關係抽查,各自獨立比較:「預設啟用TUI語音對話(#44921)」(3f59eb9)、「預設啟用worktrees並釐清本機常駐程式錯誤(#44870)」(68bc536)與「預設啟用Guardian父層壓縮結果重用(#46522)」(3fd9e7e)的合併提交,均為rust-v0.157.0-alpha.8的祖先(比較狀態為ahead,behind_by為0),但不是穩定版rust-v0.155.1的祖先(狀態為diverged)。系列外發布,為繼155的alpha.2.5與156的alpha.9.2之後第3次同類情況:rust-v0.155.0-alpha.16.1於9月22日00:20 UTC發布(npm為00:28 UTC),比rust-v0.155.0-alpha.16恰好多出2筆提交——「為登入與啟動請求新增系統Proxy備援(#46562)」及版本號更新;本次查閱時,alpha dist-tag並未指向此版本,而兩次查閱之間該標籤是否曾指向此版本,無法從登錄庫驗證。0.157.0-alpha系列均未納入穩定版,也均未記載於版本說明內文;升為穩定版時,仍必須依穩定版比較結果逐項重新驗證,且現在必須先確認穩定版最終採用哪個版本號,才能開始檢查。已於2026年9月22日驗證。 ↩↩↩↩

  161. Agent Plugins官方網站(「一種可攜式套件格式,用於封裝可重複使用、擴充AI代理功能的元件」)及規範性規格v1.0.0,於2026年8月6日發布;查閱日期:2026年8月12日。規範性規格定義的套件結構:必要的plugin.json(封閉式結構描述,允許10個頂層欄位,「用戶端必須回報並忽略每個未知欄位」);選用的skills/(「每個直接子目錄若包含名稱恰為SKILL.md且解析後指向一般檔案的路徑,即視為一項skill」);選用的mcp.json(用戶端必須至少支援stdio/streamable-http其中之一,sse為選用);反向網域格式的用戶端命名空間(「用戶端必須忽略其未實作之命名空間的資訊清單項目」)。命令、hooks、代理、規則與LSP伺服器不屬於v1可攜式格式的範圍。開發背景:Vercel的公告(發起提案;與Amazon、Anysphere、GitHub、Microsoft、OpenAI共同開發);儲存庫的MAINTAINERS.md列出Amazon、Cursor、Microsoft、OpenAI、Vercel;Google在推出當天宣布加入核心維護者行列。首波支援的用戶端:VS Code、Cursor、GitHub Copilot、ChatGPT與Codex、Kiro。Agent Skills與MCP的建立者Anthropic並未列於維護者名單。Codex端的支援:v0.146.0加入資訊清單與工作區發布功能,v0.147.0加入可攜式安裝/搜尋功能。(8月12日更正:本註腳最初將無隸屬關係的實務指南agentplugins.codes引用為規格來源;引文現已改以官方網站與規範性規格為依據。) ↩↩↩↩↩↩↩

  162. ChatGPT定價。查閱日期:2026年8月10日。方案價格:Free $0、Go每月$8、Plus每月$20、Pro每月$100起(5x級別)或每月$200(20x級別)、Business按年計費為每位使用者每月$20(按月計費為$25),Enterprise/Edu採客製報價。每5小時的使用量限制依模型與方案級別公布(例如Plus:GPT-5.6 Sol為10–100則訊息,Luna為250–2,000則;Pro 20x:Sol為200–2,000則,Luna為5,000–40,000則)。點數費率表:GPT-5.6 Sol每100萬個輸入token為125點(快取輸入12.5點、輸出750點),Terra為50點(快取輸入5點、輸出300點),Luna為5點(快取輸入0.5點、輸出30點);「GPT-5.6平均每則訊息使用5–40點」;支援快速模式的模型在啟用該模式時,會以較高費率消耗點數。2026年8月24日再次查核:費率表現已將GPT-5.6 Sol列為每100萬個輸入token 100點(快取輸入10點、輸出500點),這是8月21日的促銷降價(121);Terra與Luna維持不變。 ↩↩↩↩↩↩↩↩

  163. feat(cli): add codex doctor diagnostics,openai/codex PR #22336。這是codex doctor已發布功能的第一手來源,涵蓋旗標組合(--summary提供精簡輸出、--json提供經遮蔽處理的結構化輸出、--all展開遭截斷的清單、--no-color)、固定的報告區段(備註、環境、設定、更新、連線能力、背景伺服器)、各項檢查的狀態標記(✓正常、✗失敗、⚠警告、○閒置),以及預設提供詳細易讀輸出的設計用意:使用者通常是在需要背景資訊時才執行此命令。JSON版本以固定識別碼作為各項檢查的索引鍵,方便自動化處理。儲存庫的CLI議題範本要求回報者貼上codex doctor --json的輸出。驗證日期:2026年7月28日。 ↩↩↩↩

  164. ChatGPT for iOS 1.2026.195版本說明,2026年7月20日(官方ChatGPT更新紀錄中標記為Codex的項目):「新增Codex任務中的互動式表單支援」;「新增在任務對話紀錄中嵌入呈現Mermaid圖表的支援」;復原跨任務、主機與工作區尚未送出的提示詞;讓目標恢復遭阻擋或受使用量限制而中斷的執行;依最近活動排序任務清單,並在建立任務時顯示無法使用的主機;以及改善Remote初始設定引導、輸入區指引與iPad導覽。為求完整而收錄;本指南說明Codex的5種使用介面(CLI、桌面、IDE、雲端、Chrome),不涵蓋iOS應用程式。 ↩

  165. Codex CLI v0.139.0版本說明與Codex更新紀錄(OpenAI Developers)。於2026年6月9日(20:13 UTC)升為穩定版;在GitHub上標示為Latest;安裝指令為npm install -g @openai/codex@0.139.0。新功能:程式碼模式可直接呼叫獨立網頁搜尋(包含從巢狀JavaScript工具呼叫中執行),並接收純文字結果;工具/連接器的輸入結構描述保留oneOf/allOf結構,以更完整地保留大型結構描述的組織方式,並提升MCP相容性;codex doctor新增編輯器與分頁檢視器的環境詳細資訊,並在JSON中遮蔽敏感值;外掛程式市集自動化可在codex plugin marketplace list --json中顯示來源,並加快從快取目錄列出外掛程式的速度。錯誤修正:codex resume --last/codex fork --last會將尾端引數視為提示詞,而非工作階段ID;子代理的MCP啟動警告不再顯示於錯誤的執行緒情境;影像編輯會參照確切的檔案路徑;含有波浪號的URL會在TUI中完整轉為連結;重設執行緒(/new、/clear、/fork)時會保留雲端管理的要求/功能旗標;沙箱執行會一致保留核准決策,並強制網路連線僅透過代理伺服器進行。維護:提供含行號表的獨立符號封存檔;rusty_v8升級至149.2.0。截至2026年6月9日,最新預先發行版本為rust-v0.140.0-alpha系列(預先發行版);0.140.0仍處於alpha階段,本指南追蹤穩定版,因此未將其納入。2026年6月9日本次工作階段驗證:GitHub版本發布頁面與OpenAI Codex更新紀錄均確認rust-v0.139.0為最新穩定版。 ↩↩↩↩↩

  166. Codex CLI v0.138.0版本說明與Codex更新紀錄(OpenAI Developers)。於2026年6月8日(23:00 UTC)升為穩定版;prerelease: false,在GitHub上標示為Latest;安裝指令為npm install -g @openai/codex@0.138.0。新增macOS與Windows上的/app桌面交接功能、讓模型取得本機影像路徑、更彈性的推理強度選擇,以及供外掛程式自動化使用的結構化JSON輸出。2026年6月9日,rust-v0.139.0取代此版本成為最新穩定版。 ↩↩

  167. Codex CLI v0.137.0版本說明與Codex更新紀錄(OpenAI Developers)。於2026年6月4日(01:17 UTC)由v0.137.0-alpha系列升為穩定版。TUI:F13–F24按鍵綁定、可搜尋選單中的貼上功能、僅顯示推理狀態的精簡狀態/標題項目。企業功能:管理流程中的每月點數上限,以及雲端管理的設定套件。遠端控制:由用戶端發起配對,以及控制端授權管理。外掛程式:供外掛程式工作流程使用的機器可讀JSON輸出,以及快取的遠端目錄建議。更多程式碼模式流程可使用託管的網頁/影像工具,獨立網頁搜尋可並行執行;多代理v2執行環境改善(更清楚的後續處理、預設中繼資料)。修正:取消提示詞時還原草稿/附件/協作模式、改善macOS應用程式啟動與Windows SQLite啟動的可靠性、外掛程式資訊清單排序/去除重複項目,以及權限要求正確遵循環境身分。2026年6月4日(PST)本次工作階段驗證:GitHub版本發布頁面顯示rust-v0.137.0為最新穩定版。 ↩↩

  168. Codex CLI v0.136.0 版本說明與Codex Changelog(OpenAI Developers)。繼v0.136.0-alpha.2(5月31日)之後,於2026年6月1日(17:49 UTC)升為穩定版。新增工作階段封存功能(TUI中的/archive;codex archive/codex unarchive CLI命令;已封存的工作階段在還原前無法繼續或分支);透過OSC 8中繼資料,讓TUI Markdown網頁連結維持可點擊,並在空間不足的表格中改用鍵/值格式;以codex app-server --stdio啟動stdio模式,並支援透過初始回合頁面繼續執行緒,以及更完整的MCP伺服器狀態;使用CODEX_API_KEY在經核准的OpenAI主機上遠端執行;供遠端控制WebSocket使用的短效伺服器權杖;透過codex sandbox setup --elevated進行Windows系統管理員佈建(alpha);以及透過原生影像產物完成管線運作、受功能旗標控制的獨立影像生成擴充功能。錯誤修正:ChatGPT驗證權杖即將到期時自動更新,若重新使用更新權杖則要求重新登入;阻止/diff執行儲存庫提供的Git輔助程式;中斷後清理沙箱內的命令,並確實執行禁止讀取規則;繼續TUI工作階段時,從對話紀錄初始化提示歷史;vim一般模式編輯;以及Bedrock驗證回退使用AWS_REGION/AWS_DEFAULT_REGION。本次工作階段於2026年6月2日(PST)驗證:GitHub版本發布頁面顯示,rust-v0.136.0是最新的穩定版(非預先發行版)標籤。 ↩↩↩↩↩

  169. Codex CLI v0.156.0 版本說明,穩定版,於2026年9月22日發布(19:51:01 UTC;標籤物件於18:39:31 UTC建立);npm的latest於19:55:37 UTC從0.155.1移至0.156.0,各平台標籤皆於19:55–20:03 UTC發布(linux-x64為19:55:15、linux-arm64為19:56:39、darwin-x64為19:57:08、win32-arm64為19:58:33、win32-x64為19:59:23、darwin-arm64為20:02:36);安裝命令為npm install -g @openai/codex@0.156.0。比較:rust-v0.155.1…rust-v0.156.0,total_commits為526、ahead_by為526、behind_by為8,狀態為diverged(behind_by來自0.155.1的緊急修補分支)。版本說明內文達43,807位元組,對此儲存庫而言異常龐大;除完整列出PR外,還整理了新功能、錯誤修正、文件與例行維護等章節。此處僅將其作為查找索引,所有敘述均已對照比較結果查證。改為預設啟用的項目,均逐一對照標籤檢查提交祖先關係,並確認出現在比較結果中:3f59eb9「預設啟用TUI語音對話(#44921)」、68bc536「預設啟用worktrees,並釐清本機常駐程式錯誤(#44870)」、3fd9e7e「預設啟用Guardian父層壓縮結果重用(#46522)」。版本切出點的證據(較晚切出,並非跳過版本):rust-v0.156.0-alpha.16…rust-v0.156.0顯示ahead_by為1、behind_by為1,兩邊各自獨有的提交都只是各自的發布版本號更新,因此穩定版內容與alpha.16相同;相較之下,alpha.17的behind_by為21,alpha.18的behind_by為65(累計值:alpha.18的65筆包含alpha.17的21筆),而rust-v0.157.0-alpha.1…rust-v0.156.0的ahead_by為1、behind_by為5,表示切出基準點位於後續版本線啟動前的第5筆提交(alpha.16於9月21日16:51 UTC發布;rust-v0.157.0-alpha.1於9月21日18:08 UTC發布)。穩定版發布前,已有9個0.157.0-alpha版本發布(alpha.1至alpha.9,最後一個於9月22日18:00:16 UTC發布)。追蹤清單判定:15項皆已發布,並已在含526筆提交的比較結果中逐一找到各PR編號驗證:#46504主題(907b751e)、#46503目錄顯示名稱(547c9a1a)、#46498在既有常駐程式上使用worktree(e4973935)、#46533預設關閉推理摘要(61b08f10)、#46543 doctor路徑診斷(b33199b1)、#46835與#46880語音功能完善、#46071 F8快捷鍵(ce03f22a)、#46058語音工作階段分析、#46054與#45817 Mermaid、#45501/#45612/#46266以Unicode呈現TeX、#45854 /daemon+#46088 --no-daemon+#46117自動啟動背景伺服器、#45809停用個性功能旗標、#45513 daybreakEnabled、#46096 Astra星空效果,以及/usage儀表板的#45763、#45764、#45765、#45766、#45768、#45769、#45770、#45772,與後續完善項目#46863/#46864/#46866。追蹤項目簡寫更正:本指南原先使用的「#45763–#45772」範圍實際包含8個PR,而非10個;#45767與#45771透過pulls API查詢時回傳HTTP 404,並非此儲存庫中的提取要求。穩定版新增、且從未列入追蹤清單的項目:可選用的全螢幕TUI(#46883 /tui、#46732、#46733、#46734、#46739、#46749、#46858、#46884、#46895,其中#46849維持預設關閉全螢幕對話紀錄,#46751新增警告檢視器);本機代理訊息板(#46959、#46966、#46978、#46979、#46985、#46989、#46994);子代理MCP資訊徵詢(#46877);ToolPolicy(#46999);代理命令中心相關開發(#46837、#46838、#46839、#46840、#46882);終端機探測逾時從100毫秒調整為250毫秒(#46855);沙箱與診斷強化(#44639、#45984、#46500、#46962)。文件,本次查閱時已獨立於版本發布資訊進行驗證(ChatGPT & Codex changelog,HTTP 200):2026-09-22日期下有一則標題為「Codex CLI版本發布:0.156.0」的項目,包含npm install -g @openai/codex@0.156.0,其新功能清單寫道:「語音對話預設啟用,提供F8切換、/voice settings選擇器,以及隨附的Linux與Windows音訊執行環境。(#44921、#46071、#44622、#44714、#44922)」與「可依狀態篩選任務,並從代理命令中心建立worktree工作階段;worktree支援現已預設啟用。(#46839、#45276、#44870)」——因此,文件變更紀錄已在穩定版發布當天同步更新,取代0.155.0項目中「透過/experimental啟用」的說法。同次查閱時,參考頁面仍有落後:CLI的開發者命令參考列有/experimental(範例中已不再提及語音)與/usage,但未列出/voice、/tui或/daemon,旗標表格中也沒有--no-daemon;設定參考未列出控制這些預設值的任何鍵,依程式碼所示,這些鍵為:[features] realtime_conversation(#44921)、[features] worktrees(#44870)、[features] guardian_reuse_parent_compaction(#46522),以及全螢幕TUI的[tui] fullscreen_transcript(#46849)(9月23日已將程式碼中不存在的鍵名更正);Git worktrees頁面在桌面應用程式的情境下表示「預設情況下,對話會使用Codex管理的worktree」,但未說明CLI的預設值,因此變更紀錄中的敘述是唯一說明CLI預設值的官方聲明;語音功能頁面仍介紹桌面應用程式中的ChatGPT Voice,屬於另一個使用介面。已於2026年9月22日驗證。0.156.0補充細節,於9月23日從正文移至此處:版本說明列出的錯誤修正——在回合失敗、中斷或由子代理完成時,保留串流回答與計畫(#45549、#46867);tmux與SSH中的剪貼簿轉送(#45457),以及模擬按鍵式貼上中的Tab縮排(#45454);繼續工作階段時還原計畫模式(#45519),並在編輯較早的提示時保留執行緒識別與設定(#45845);透過系統Proxy恢復登入(#46562),以及OAuth探索回傳503時更新MCP憑證(#44636)。同時發布的項目還包括:整個TUI統一採用目錄中的模型顯示名稱(#46503);codex doctor中範圍受限的檔案系統路徑診斷(#46543);停用個性功能旗標,文件註明friendly與pragmatic不再用於選擇風格(#45809);執行緒啟動時的daybreakEnabled(#45513,無公開文件);Astra輸入區星空效果(#46096);表格、Mermaid與數學的獨立算繪開關(#46938),以及Mermaid體育場形節點(#46856);/status可識別本機背景伺服器(#46905);以及需自行啟用的背景伺服器自動啟動功能(#46117)。全螢幕TUI與語音的PR清單列於/tui與/voice資料列。隨附6款主題:ada、babbage、curie、cushman、dali、davinci(#46504)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  170. 0.157.0-alpha 追蹤分支與正在準備中的 0.156.1 標籤,皆屬預先發行版本,內容仍可能變動;取代 160 的 alpha.8 快照。已於2026年9月22日對照 GitHub API 與 npm 套件登錄庫查證。本次查閱時的 npm dist-tags:latest = 0.156.0,alpha = 0.157.0-alpha.10(npm 發布時間為9月22日22:21:59 UTC),各平台的 alpha-* 標籤皆一致,因此 @alpha 的語意化版本高於 latest。比較:rust-v0.156.0…rust-v0.157.0-alpha.10,ahead_by 101、behind_by 1(落後的 1 次提交是穩定版本本身的發行版本號更新)。此分支的發行說明皆僅含版本字串,因此版本比較是唯一來源。正文提及的項目:49e95cc7「將 GPT-6 Sol 和 Luna 加入模型目錄(#47332)」與「將 GPT-6 Sol 和 Luna 加入 Amazon Bedrock 目錄(#47347)」;「移除 gpt-5.6-sol 的 ultrafast 服務層級(#47130)」;「更新模型目錄說明與 GPT-5.6-Sol 優先順序(#47085)」;已排定的預設值變更「預設啟用全螢幕對話記錄(#47178)」、「預設啟用背景常駐程式自動啟動(#47179)」及「預設啟用 Guardian 執行緒上下文(#47275)」;「新增明確的閘道登入控制與驗證狀態(#47170)」及「在 app-server 新增明確的閘道 OAuth 登入功能(#47207)」;「在遠端與本機背景常駐程式工作階段中啟用 /import(#47317)」;「為 Guardian 審查新增額外的政策設定(#47125)」;「在網路代理中支援呼叫端提供的 MITM CA(#47132)」;「新增保留待處理輸入的條件式回合中斷功能(#47340)」;「在 TUI 快捷鍵浮層中顯示語音切換開關(#47082)」;「即時 WebSocket 連線遵循已設定的代理伺服器(#47101)」。官方文件於2026年9月22日發布的變更記錄「Codex 與 ChatGPT Work 中的 GPT-6 Sol 和 Luna」也佐證了 GPT-6 Sol 和 Luna 的目錄更新,並列出模型 ID gpt-6-sol 與 gpt-6-luna;由於 CLI 的目錄提交尚未納入任何已發布的穩定版本,本指南暫時維持模型表、定價列及建議不變,待逐項查閱模型文件,且包含這些目錄項目的穩定版本發布後再更新。準備中的 0.156.1:標籤 rust-v0.156.1 已存在(最新提交為 b412ff32,提交時間為2026年9月23日00:45:44 UTC),rust-v0.156.0…rust-v0.156.1 的比較結果為 ahead_by 2 / behind_by 1;新增的 2 次提交分別為 f1b21bb2「將 GPT-6 Sol 和 Luna 加入 0.156 模型目錄(#47332)」及發行準備提交。然而,發行版本 API 對 rust-v0.156.1 回傳 HTTP 404,npm view @openai/codex@0.156.1 也回傳 E404,因此本次查閱時尚無正式發行版本,也沒有已發布的套件。此版本仍在準備中,尚未發布,本指南正文的任何陳述皆不以此為依據;此儲存庫經常建立標籤卻未發布對應版本(0.156.0-alpha.15 與 alpha.18 亦是如此)。0.157.0-alpha 分支中沒有任何穩定版本;相關變更在正式發布前皆不納入正文;升級為穩定版本時,仍必須逐項對照穩定版本差異重新查證。已於2026年9月22日查證。2026年9月23日已確認發布:該標籤已有對應的正式發行版本(GitHub 的 rust-v0.156.1 於02:41:36 UTC 發布,npm latest 於02:45:25 UTC 更新為 0.156.1),模型表、定價列及建議也已依據正式發布的目錄與模型文件更新;請參閱 171。 ↩↩↩

  171. Codex CLI v0.156.1版本說明,穩定版,發布於2026年9月23日(02:41:36 UTC;標籤建立於00:45:45 UTC);npm latest於02:45:25 UTC從0.156.0移至0.156.1,各平台標籤(linux-x64、linux-arm64、win32-x64、win32-arm64、darwin-arm64、darwin-x64)截至02:50:44 UTC皆已指向0.156.1;安裝指令為npm install -g @openai/codex@0.156.1。版本說明原文引述:「從模型選擇器中選擇GPT-6 Sol或GPT-6 Luna。達到速率限制時顯示的切換提示現在會推薦GPT-6 Luna。(#47405)」。rust-v0.156.0…rust-v0.156.1包含2筆提交:f1b21bb2「將GPT-6 Sol與Luna加入0.156模型目錄(#47332)」及版本發布準備提交。PR #47405「[hotfix 0.156.0] 將GPT-6 Sol與Luna加入模型目錄(#47332)」以release/0.156為目標分支,未經GitHub合併便已關閉(提交直接納入,沿用#47332的編號);#47332則是主線PR,於2026年9月22日(18:17:56 UTC)合併。隨版本附帶的目錄定義(該標籤下的codex-rs/models-manager/models.json):gpt-6-sol(「GPT-6-Sol」、「適合程式開發與日常工作的主力模型」,優先順序2,default_reasoning_level為medium,推理強度從low到ultra,minimal_client_version為0.155.0,default_service_tier為priority且僅有1個層級,Fast為「1.5倍速度」)及gpt-6-luna(「GPT-6-Luna」、「適合較簡單任務的快速平價模型」,優先順序3,預設為medium,推理強度從low到max、不含ultra,最低用戶端版本與Fast預設設定皆相同)。兩者皆將context_window設為272,000(max_context_window為872,000)、supported_in_api設為true,並將visibility設為list。gpt-6-astra保留優先順序1(隨附的預設模型),default_reasoning_level為low,沒有預設服務層級,並採用新說明「以最先進的智慧處理最艱鉅的工作」。GPT-5.6項目的標籤改為「適合複雜工作的舊一代程式開發模型」、「適合直接明確工作的舊一代均衡模型」、「快速且高效率的舊一代模型」,GPT-5.5則改為「舊版程式開發模型」,並設定upgrade目標:gpt-5.6-sol、gpt-5.6-terra、gpt-5.5及gpt-5.4指向gpt-6-sol;gpt-5.6-luna指向gpt-6-luna;已退役的gpt-5.4-mini遷移目標從gpt-5.6-luna改為gpt-6-luna。升級文案原文引述:「我們最新的Sol更聰明、效率更高,讓您的使用額度更耐用。此模型非常適合日常處理複雜任務,尤其是程式開發。」以及「我們最新的Luna效率大幅提升,讓您的使用額度更加耐用。凡是不需要最先進智慧的工作,都適合交給它處理。」TUI中用於速率限制切換提示的LUNA_MODEL常數改為gpt-6-luna。同一提交中的Bedrock Mantle與Runtime選擇器快照並未列出GPT-6 Sol或Luna(Bedrock目錄項目位於0.157 alpha版本線的#47347)。Fast預設行為:當未設定service_tier、已啟用fast_mode功能(此功能已穩定且預設啟用),且使用者未選擇停用Codex管理的Fast預設設定時,codex-rs/tui/src/service_tier_resolution.rs會套用模型的default_service_tier。預設停用的設定鍵,已在該標籤的程式碼中驗證(codex-rs/features/src/lib.rs、codex-rs/config/src/types.rs):realtime_conversation、worktrees及guardian_reuse_parent_compaction皆為Stage::Stable,且設有default_enabled: true;transcript_v2為Stage::Deprecated,會被忽略;tui.fullscreen_transcript預設為false。codex features disable <key>會將設定寫入config.toml,全域--disable <key>旗標則「等同於-c features.<name>=false」。#44870的常駐程式訊息原文引述:「本機Codex服務無法檢查背景終端機。請執行codex app-server daemon update,然後重新啟動Codex。」#46522的說明:重複使用適用於「重新啟動審查工作階段時」。#46883:/tui會「將tui.fullscreen_transcript儲存至選取的使用者設定檔」,並保持執行中的轉譯器不變。文件,查閱日期為2026年9月23日:ChatGPT與Codex變更紀錄包含2026-09-23的「Codex CLI 0.156.1」項目,文字與版本說明相同;另有2026-09-22的「Codex與ChatGPT Work中的GPT-6 Sol與Luna」項目:「正逐步推出至Codex與ChatGPT Work,token價格低於上一代GPT-5.6模型。Sol適合複雜的程式開發與代理工作流程,Luna則適合目標明確、數量龐大的任務。這2款模型正逐步開放給Plus、Pro、Business、Enterprise及Edu使用者。Free與Go使用者可在桌面應用程式中使用Luna。可用性取決於推出進度與工作區設定;Enterprise管理員必須啟用新模型。」模型頁面的「推薦模型」區段首先列出Sol與Luna;模型卡將Astra描述為「我們能力最強的模型,適合橫跨程式碼、應用程式與研究的複雜工作」,Sol為「專為複雜程式開發與代理工作流程打造,事實可靠性與溝通清晰度皆優於GPT-5.6 Sol」,Luna則為「我們效率最高的模型,適合目標明確、數量龐大的任務」;Astra與Luna標示為不適用於Codex雲端,Sol的模型卡則沒有雲端欄位;「GPT-5.6 Sol、GPT-5.6 Terra及GPT-5.6 Luna在推出期間仍可使用」;建議的起始推理強度為Sol採用Medium、Luna採用High、Astra採用Light(low);「GPT-6 Luna最高支援Max推理強度,不支援Ultra」;預設模型範例為model = "gpt-6-sol";GPT-5.5將於2026年10月14日從ChatGPT、ChatGPT Work及Codex退役(API不受影響),Plus、Pro、Business、Enterprise及Edu指定改用GPT-6 Sol,Free與Go則改用GPT-6 Luna;已於8月31日退役的GPT-5.4與GPT-5.4 mini,現在分別對應至gpt-6-sol與gpt-6-luna。定價頁面列出Standard速度下每100萬輸入/快取/輸出token所需的點數:GPT-6 Astra為250/25/1,250,GPT-6 Sol為50/5/250,GPT-6 Luna為2.5/0.25/12.5,GPT-5.6費率則「維持不變」;「在提供Fast模式的情況下,GPT-6 Astra、Sol及Luna的Fast模式點數費率為Standard的2.5倍」;「GPT-5.6平均每則訊息使用5–30點」;Plus每5小時可使用的本機訊息估計數量為GPT-6 Astra 5–45則、Sol 15–150則、Luna 350–3,000則(Pro 5x:25–225則、70–700則、1,750–14,000則;Pro 20x:100–900則、300–3,000則、7,000–56,000則);ChatGPT方案的雲端對話使用GPT-5.6 Sol;Free與Go可「在桌面應用程式中以Standard速度使用GPT-6 Luna,依推出進度開放」。API模型頁面(gpt-6-sol、gpt-6-luna):上下文視窗為1,050,000,最大輸入為922,000,最大輸出為128,000;Sol每100萬token的輸入費用為2美元、快取為0.20美元、輸出為10美元,知識截止日期為2026年4月20日;Luna為0.10/0.01/0.50美元,知識截止日期為2026年5月18日;兩者皆註明「提示的輸入token超過272K時,整個請求的輸入與快取費率為2倍,輸出費率為1.5倍」,以及「Fast模式按適用費率的2倍計費」。速度頁面並未提及任何模型預設啟用Fast。尚未驗證:未查閱GPT-6 Sol或Luna的第一方基準測試數據;目錄中max_context_window數值的實際意義尚無文件說明;個別帳號的使用資格取決於推出進度。已於2026-09-23驗證。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  172. Alpha通道狀態,於2026年9月23日對照GitHub API與npm登錄庫查證。npm dist-tags:latest = 0.156.1,alpha = 0.158.0-alpha.2(npm時間為13:24:05 UTC;GitHub版本發布rust-v0.158.0-alpha.2時間為13:07:10 UTC),各平台的alpha-*標籤皆一致。rust-v0.158.0-alpha.1僅有標籤(標籤物件時間為10:48:51 UTC;沒有GitHub版本發布,也未上架npm)。0.157系列已推進至rust-v0.157.0-alpha.11(GitHub時間為04:50:17 UTC;npm時間為05:01:29 UTC);rust-v0.157.0-alpha.10於9月22日22:07:05 UTC在GitHub發布,並於22:21:59 UTC在npm發布(v2.74正文將npm時間列為發布時間)。目前沒有rust-v0.157.0標籤或版本發布,也沒有0.157.0的npm版本,因此0.157系列尚未推出穩定版;由於尚無更高版本號的穩定版發布,此處不將其描述為已跳過。rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1的ahead_by為7,behind_by為1。第4次常規發布流程外的版本切出為rust-v0.155.0-alpha.16.3(標籤時間為02:50:51 UTC,GitHub版本發布時間為03:41:37 UTC,npm時間為03:47:24 UTC),比rust-v0.155.0-alpha.16多出3筆提交:「為登入與啟動請求新增系統代理備援機制(#46562)」、「將GPT-6 Sol與Luna回移至0.155 alpha(#47332)」,以及版本號更新;沒有0.155.0-alpha.16.2標籤或npm版本。本次查詢時,alpha標籤並未指向alpha.16.3;至於兩次查詢之間是否曾指向該版本,無法從登錄庫還原。0.157 alpha系列截至alpha.10的內容詳列於170;rust-v0.156.0…rust-v0.157.0-alpha.11領先127筆提交。 ↩↩↩

  173. 近期alpha系列及其後續納入穩定版的日期紀錄,於2026年9月23日從v2.74的穩定性說明移至此處。0.149.0(8月20日):alpha觀察清單中的項目全數發布。120 0.150.0(8月26日):清單分批發布;5個項目已推出(Interrupt hook、/copy選擇器、在不受信任的專案中略過AGENTS.md、features.network_proxy.credential_broker,以及Guardian v2的可設定項目review_scope.computer_use_only),另5個項目延至0.151(/recap、移除code-mode WebSocket、將分頁歷史紀錄設為持久執行緒的預設行為、persistent推理強度,以及Guardian v2影像審查);保留影像的壓縮預算計算(#40994)透過0.150.1的回移(#41003)納入穩定版。132133 0.151.0(8月29日):10個項目全數發布,沒有任何還原;版本發布說明僅列出#41183-#41209,完整內容則涵蓋rust-v0.150.1…rust-v0.151.0比較中的164筆提交。137134135 0.152.0(9月1日):13個項目全數發布,但update_plan需自行啟用,因為在切出分支前,#41744已撤銷#41630所設的預設啟用狀態。136138 0.153.0-0.153.2(9月3日):觀察中的alpha項目皆未納入穩定版。140142143 0.153.3-0.153.4(9月4日):4個PR加上1次版本號更新;內附的Astra目錄(#42607)以#42874納入穩定版,Bedrock目錄(#42619)則以#42805納入。147148 約在此時,developers.openai.com/codex/開始重新導向(HTTP 308)至learn.chatgpt.com/docs/,後者自此成為文件的標準主機。146 0.154.0(9月9日):約在alpha.6時切出分支;alpha.7的58筆提交皆未包含在rust-v0.153.4…rust-v0.154.0比較的249筆提交中;預先發布紀錄見141、144、150、151。152 0.155.0(9月17日):再次切出分支;語音與worktree預設值的變更(#44921、#44870,於9月11日合併)並非該標籤的祖先提交,因此延至0.156才發布;預先發布紀錄見154、155。156 0.156.0(9月22日):15個項目全數納入穩定版,沒有撤銷任何變更。這次切出版本的時間較晚:穩定版內容與rust-v0.156.0-alpha.16相同(於9月21日16:51 UTC發布,比rust-v0.157.0-alpha.1早77分鐘),標籤建立於9月22日18:39 UTC,而在19:51 UTC正式發布前,已有9個0.157.0-alpha版本發布;alpha.17包含21筆穩定版沒有的提交,alpha.18則累計包含65筆(alpha.18的65筆已包含alpha.17的21筆)。9月22日上午查詢時尚無rust-v0.156.0標籤,因此本指南v2.73將該系列記為已跳過;穩定版卻在當晚發布。由此歸納出的原則是:缺少標籤只能反映查詢當下的狀態,因此應先確認穩定版實際採用的版本號,且只有在更高版本號的穩定版發布後,才能將某個版本號稱為已跳過。預先發布紀錄見157、159、160。169 0.156.1(9月23日):在版本發布頁面尚不存在時,便已記錄到其標籤(170);數小時後正式發布。171 Dist-tag異常:alpha曾指向常規發布流程外的0.155.0-alpha.2.5(9月16日),之後又指向0.155.0-alpha.9.2(9月18日03:09 UTC,穩定版發布後;包含2筆揀選合併的Windows沙箱修正,#46237與#46333),兩次都使@alpha解析至比latest更舊的組建;兩次異常皆在數日內自行恢復正常。另外兩個常規發布流程外切出的版本,未觀測到標籤指向它們:0.155.0-alpha.16.1(9月22日00:20 UTC;#46562加上版本號更新)160,以及0.155.0-alpha.16.3(9月23日)。172 ↩↩

  174. Codex CLI v0.157.0版本說明,穩定版(prerelease為false),發布於2026年9月25日(02:31:06 UTC;npm為02:35:19 UTC),以及v0.157.1,穩定版,發布於2026年9月26日(01:02:31 UTC;npm為01:06:57 UTC);9月26日,npm的latest與所有平台專屬標籤均顯示0.157.1。安裝指令為npm install -g @openai/codex@0.157.1。0.157.0:rust-v0.156.0…rust-v0.157.0包含128筆提交(behind_by為1)。此穩定版由0.157 alpha系列衍生,並未跳過該系列:rust-v0.157.0-alpha.11.1…rust-v0.157.0僅有1筆提交,即版本說明提交00c972ed;alpha.11.1則是在alpha.11上加入0d7f10b8「為MCP歸因錯誤新增診斷原因(#47899)」。以下各項敘述皆已透過版本比較及該標籤的程式碼核對:5106a523「預設啟用全螢幕對話紀錄(#47178)」(codex-rs/config/src/types.rs:fullscreen_transcript使用default_true,「替代螢幕的限制優先適用」;PR指出:「tui.fullscreen_transcript=false可恢復終端機回捲」);75ec81c8「預設啟用背景常駐程式自動啟動(#47179)」(codex-rs/features/src/lib.rs:daemon_auto_start為Stage::Stable、default_enabled: true,而0.156.1中為Stage::Experimental;該PR將其從/experimental移除);codex-rs/tui/src/daemon_startup.rs中的啟動排除條件包括--no-daemon、--oss、--profile、工作負載身分、CODEX_EXEC_SERVER_URL,以及大多數-c/--enable/--disable覆寫設定;d6093d32(#47318)新增不使用背景常駐程式繼續執行、重新啟動或取消的選項,「預設為取消」;279ba894「預設啟用Guardian執行緒上下文(#47275)」(guardianv2.thread_context為Stage::Stable、default_enabled: true,在0.156.1中為UnderDevelopment/false;結構描述指出:「同步與非同步Guardian均使用執行緒所屬的上下文。預設為true。獨立於Guardian v2的enabled開關」);df309410「將GPT-6 Sol與Luna加入Amazon Bedrock目錄(#47347)」(「將GPT-6 Sol設為預設模型與供應商備援模型」;codex-rs/model-provider/src/provider.rs以斷言確認Bedrock預設模型為openai.gpt-6-sol);cf6754e6(#47130)從gpt-5.6-sol移除ultrafast;24462234「更新隨附模型的中繼資料與指示(#47397)」將gpt-6-astra的supports_experimental_context設為false(0.156.1中為true),其他所有隨附模型則設為false或未提供此欄位,且codex-rs/core/src/session/token_budget.rs會在!starting_model.supports_experimental_context時提前返回;另有#47185、#47317、#47191、#47322、#47381、#47422、#47423、#47399、#47417、#47101、#47142、#47204、#47122、#47393、#47389、#47407、#47414,以及c6ad6f33(#47361,Windows預設DACL僅限執行器的登入SID)。隨附的gpt-6-sol、gpt-6-luna與gpt-6-astra項目,除了Astra的旗標與方案清單外,皆與0.156.1相同(Astra優先順序為1,未設定預設服務層級;Sol與Luna的default_service_tier為priority),且codex-rs/tui/src/service_tier_resolution.rs與0.156.1逐位元組完全相同,因此171所述的預設Fast行為仍然適用;gpt-5.6-sol的優先順序由6改為4(#47085)。0.157.1:rust-v0.157.0…rust-v0.157.1包含5筆提交:54abc9d3(#48138,為程式碼模式主機使用CREATE_NO_WINDOW)、036fe4db(#48157,「從啟動前檢查與衍生的背景常駐程式中移除作業成員資格檢查」)、dd18e81f(#48238,為本機stdio MCP伺服器使用CREATE_NO_WINDOW)、51db6761(#48272,「分離執行的Windows背景常駐程式可能繼承啟動器的輸出管線,導致呼叫端持續等待EOF」),以及版本發布提交;各PR皆於9月25日合併至main,並透過cherry-pick納入。版本發布內文原文譯文:「無法判定本次發布的重點:提供的PR索引為空,且GitHub標籤比較傳回404。」文件,查閱日期為2026年9月26日:更新紀錄包含2026-09-25的「Codex CLI 0.157.0」與2026-09-26的「Codex CLI 0.157.1」項目,內容與版本發布內文一致,且9月23日之後沒有模型或定價相關項目;模型頁面仍建議將Sol用於「日常工作與複雜程式設計」、Luna用於「目標明確且大量的任務」、Astra用於「最艱難的端到端工作」,仍註明GPT-5.5將於2026年10月14日從ChatGPT、ChatGPT Work與Codex退役,也仍提供「實驗性上下文管理」的自行啟用選項;定價與速度頁面保留171中的費率與Fast的2.5倍倍率,速度頁面仍未指出Fast是否為預設。設定參考文件未記載tui.fullscreen_transcript或daemon_auto_start。已於2026年9月26日驗證。 ↩↩↩↩↩↩↩↩↩↩↩

  175. Alpha通道狀態,已於2026年9月26日對照npm登錄庫與GitHub版本發布API驗證。npm dist-tags:latest = 0.157.1,alpha = 0.159.0-alpha.4(npm為06:33:57 UTC;GitHub rust-v0.159.0-alpha.4為06:21:38 UTC),所有平台專屬的alpha-*標籤皆一致。0.158系列:rust-v0.158.0-alpha.1僅有標籤;alpha.2(9月23日13:07 UTC)至alpha.15(9月25日17:33 UTC)皆已發布;不存在rust-v0.158.0標籤,也不存在0.158.0 npm版本。rust-v0.159.0-alpha.1於9月25日18:48 UTC發布(npm為19:02 UTC);rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1的ahead_by為5,behind_by為1。自172以來另行發布的版本:0.155.0-alpha.16.4(GitHub為9月23日19:55 UTC;在alpha.16上加入3項變更及版本發布提交:「為登入與啟動請求新增系統代理伺服器備援機制(#46562)」、「將GPT-6 Sol與Luna回移至0.155 alpha(#47332)」,以及「允許Linux沙箱通訊端檢查中的無關命名空間掛載(#46535)」)、0.157.0-alpha.11.1(9月24日21:50 UTC;在alpha.11上加入#47899,也是穩定版0.157.0的基礎),以及0.158.0-alpha.15.1(9月26日02:58 UTC)與0.158.0-alpha.2.1(04:51 UTC),後兩者各自在其基礎版本上加入與0.157.1相同的4項Windows修正。0.158.0-alpha.2.1於05:04:15 UTC發布至npm,晚於0.159.0-alpha.3;無法從登錄庫還原alpha標籤在0.159.0-alpha.4發布前是否曾指向該版本。此處不將0.158描述為遭到跳過,因為尚無更高版本以穩定版形式發布。 ↩↩

  176. Codex CLI v0.158.0 版本資訊,穩定版(prerelease 為 false),於2026年9月28日發布(05:07:23 UTC;標籤建立於04:07:03 UTC;npm 發布於05:12:20 UTC)。rust-v0.157.1…rust-v0.158.0 的 ahead_by 為207、behind_by 為6(0.157.1 的5筆提交,以及0.157.0 的發布提交);rust-v0.157.0…rust-v0.158.0 則領先207筆、落後2筆提交。發布切點:rust-v0.158.0-alpha.15.4…rust-v0.158.0 僅差1筆提交,即版本資訊提交 064c6b8c;rust-v0.158.0-alpha.15…rust-v0.158.0 則領先17筆提交:發布提交加上16筆揀選提交,分別為0.157.1 的4項 Windows 修正(#48138、#48157、#48238、#48272),以及 #48469、#48483、#48491、#48502、#48513、#48544、#48548、#48549、#48352、#48621、#48686 和 #48824。npm latest:該標籤下的發布工作流程(.github/workflows/rust-release.yml)發布一般的 x.y.z 版本,未使用 --tag,且註解寫道「根層包裝程式一發布,就會將 @openai/codex@latest 更新至該版本」;套件登錄庫不保留 dist-tag 歷史紀錄,因此0.158.0 作為 latest 的期間(9月28日05:12 UTC,至9月29日08:10:59 UTC 的0.159.0 發布為止)是根據該工作流程與發布時間推斷而得。預設值,已檢查該標籤的程式碼,且在 rust-v0.159.1 中仍維持不變:c098f97e「預設啟用終端機輸入核准(#47799)」(codex-rs/features/src/lib.rs:write_stdin_approval 為 Stage::Stable、default_enabled: true,而0.157.1 中為 Stage::UnderDevelopment、false;codex-rs/core/src/unified_exec/stdin_approval.rs 在此功能停用時略過審查,檔案開頭註解寫道「僅有執行階段內部授權時不需審查;代理程式授權與政策偏移則需要」);60713126「避免對僅限執行階段的權限授予進行 stdin 核准(#48073)」;#47639「新增 tui.copy_on_select,提供 auto(預設)、always 與 never 模式」(codex-rs/config/src/types.rs:「預設為 auto:除了已知會轉送原生複製快捷鍵的直接連線終端機外,皆啟用此功能(Ghostty 1.2+、macOS 上的 Kitty、Windows Terminal,以及 Windows 上的 VS Code)」;#48469 為揀選納入的終端機預設值變更);#48118,right_click_paste 預設為 Auto(「在 Windows/WSL/Linux 上啟用」),另有 On 與 Off;a6df7385「一律啟用執行緒所屬的 Guardian 上下文(#47686)」(「棄用並忽略 features.guardianv2.thread_context,包含設定檔覆寫值,並顯示遷移通知。忽略針對已移除旗標的受管理要求,並顯示警告」)與 920e1a34(#47689)。在該標籤中,guardianv2.thread_context 為 Stage::Removed,通知內容為「[features.guardianv2].thread_context 已棄用並會被忽略」,並提示「請從 config.toml 的 [features.guardianv2] 中移除 thread_context,包含設定檔覆寫值」,結構描述則寫道「已棄用並會被忽略;執行緒所屬的 Guardian 上下文一律啟用」。其他變更:694d8d45(#47932:從內附與 Bedrock 目錄中移除 GPT-5.4;codex-rs/tui/src/app/startup_prompts.rs 仍會將已儲存的 gpt-5.4 對應至 gpt-6-sol);b725da3b(#47971:「將 prolite 顯示為『Pro』、pro 顯示為『Pro (More)』、promax 顯示為『Pro (Max)』」);#48116、#47891、#47601、#47648、#47484、#47956、#48101、#47672、#47695、#47919、#47623、#47974、#47879、#47819 和 #47896。在 rust-v0.159.1 中,daemon_auto_start、worktrees、realtime_conversation 與 guardian_reuse_parent_compaction 仍為 Stage::Stable,且 default_enabled: true;fullscreen_transcript 也維持 default_true。文件變更紀錄收錄了2026年9月28日的「Codex CLI 0.158.0」項目,內容與版本資訊本文一致;設定參考文件則未記載 write_stdin_approval、copy_on_select、right_click_paste、fullscreen_transcript 或 daemon_auto_start。已於2026年9月29日驗證。 ↩↩↩↩↩↩↩↩↩

  177. Codex CLI v0.159.0 版本資訊,穩定版,於2026年9月29日發布(08:05:42 UTC;標籤建立於06:52:06 UTC;npm 發布於08:10:59 UTC)。rust-v0.158.0…rust-v0.159.0 的 ahead_by 為89、behind_by 為17(0.158.0 的16筆揀選提交及其發布提交,這些變更以不同的提交納入 main)。發布切點:rust-v0.159.0-alpha.13…rust-v0.159.0 僅差1筆提交,即版本資訊提交 687a119f;alpha.13 於9月28日15:20:06 UTC 發布。0.158.0 已包含的變更:#48138、#48157、#48238、#48272、#48352、#48469、#48483、#48491、#48502、#48513、#48544、#48548、#48549、#48621、#48686 和 #48824 均出現在兩份比較結果中。tui.prompt_suggestions 存在於 rust-v0.158.0-alpha.15(codex-rs/config/src/types.rs:「在回合成功完成後建議下一則訊息。預設為 false。」),但 rust-v0.156.1、rust-v0.157.1、rust-v0.158.0 與 rust-v0.159.0 均無此設定。新增變更:#48135 與 #48141,instant_interrupt(codex-rs/features/src/lib.rs:Stage::UnderDevelopment、default_enabled: false,「收到新的使用者輸入時,優先中斷回應,並交回前景程式碼模式的觀察結果」);#48205、#48206、#48805、#48814、#48895、#48628、#48828、#48199、#48754、#48151、#48155;#48176(「將 .aws 加入受保護的中繼資料路徑,與 .git、.agents 和 .codex 並列……保留使用者明確指定、可覆寫預設保護的規則」);#48565(「允許在啟用網路的 Seatbelt 設定檔中執行 macOS TLS 信任評估」);#48198(「遵循執行環境的 Proxy 要求」);#48604(刪除 plugin-creator skill)。文件變更紀錄收錄了2026年9月29日的「Codex CLI 0.159.0」項目,內容與版本資訊本文一致。已於2026年9月29日驗證。 ↩↩↩

  178. Codex CLI v0.159.1 版本說明,穩定版,於2026年9月29日發布(20:32:34 UTC;標籤建立於19:24:44 UTC;npm 發布於20:36:58 UTC);9月29日查閱時,npm latest 與各平台標籤均為0.159.1。安裝指令為 npm install -g @openai/codex@0.159.1。rust-v0.159.0…rust-v0.159.1 包含3筆提交(behind_by 1):9fb2f5f4「[0.159] 準備0.159.1版本的回移修正(#49323)」,納入 #49318(「新增 GPT-6.1 Sol 作為內建預設模型,並更新舊版 Sol 的說明與模型選擇器快照」);3b765518「[0.159] 回移 GPT-6.1 Sol Bedrock 目錄更新(#49342)」,納入 #49339(「將 GPT-6.1 Sol 新增至 Bedrock Mantle 與 Runtime 目錄,並設為預設模型」);以及版本發布提交。版本說明本文確實提供了摘要,原文內容為:「已在內建目錄及 Amazon Bedrock Mantle 與 Runtime 目錄中,新增 GPT-6.1 Sol 作為預設模型。(#49323、#49342)」。該標籤版本的程式碼:codex-rs/models-manager/models.json 將 gpt-6.1-sol 的優先順序設為1(Astra 為2、GPT-6 Sol 為3、Luna 為4),說明為「適用於程式設計與日常工作的最新主力模型。」,default_reasoning_level 為 low,層級從 low 到 ultra,context_window 為272000,default_service_tier 為 null,並提供 Fast(priority)層級,supports_experimental_context 為 false,upgrade 為 null;gpt-6-sol 的說明改為「上一代主力模型。」,並保留 default_service_tier 為 priority;gpt-5.6-sol、gpt-5.6-terra 與 gpt-5.5 的 upgrade 目標仍為 gpt-6-sol,而 gpt-5.6-luna 的目標仍為 gpt-6-luna。選擇器快照(codex_tui__chatwidget__tests__model_selection_popup.snap)以「1. GPT-6.1-Sol(預設)」開頭,接著依序為 GPT-6-Astra、GPT-6-Sol、GPT-6-Luna。codex-rs/model-provider/src/provider.rs 以斷言確認 Bedrock 的預設模型為 openai.gpt-6.1-sol。codex-rs/tui/src/service_tier_resolution.rs 自0.157.1以來未有變更。沒有任何內建模型啟用 supports_experimental_context,而 codex-rs/core/src/session/token_budget.rs 仍會對這類模型略過實驗功能(0.158.0將 Pro Max 納入符合資格的方案,#47971)。文件,查閱日期為2026年9月29日:更新紀錄中的「Codex 與 ChatGPT Work 中的 GPT-6.1 Sol」項目(2026年9月29日):「GPT-6.1 Sol 在複雜工作上的表現接近 Astra,費用則低於 Astra。」模型頁面:「對於複雜的程式設計與代理工作流程,若您的帳號與用戶端已可使用 GPT-6.1 Sol,請選用此模型」;「GPT-6.1 Sol 推出時的開放範圍涵蓋 Plus、Pro、Business、Enterprise 與 Edu」;「Enterprise 與 Edu 方案預設停用 GPT-6.1 Sol,直到管理員啟用為止。推出時不包含 Free 與 Go」;「GPT-6.1 Sol 的 Ultrafast 支援將於日後推出」;Astra 則「適用於最艱難的端到端工作」;GPT-5.5 仍將於2026年10月14日退役,並列出 GPT-6 Sol 與 GPT-6 Luna 作為替代模型;沒有「實驗性上下文管理」章節。定價頁面:GPT-6.1 Sol 每100萬個 token 為50/2.5/250點,Plus 與 Standard Business 的區間為15–160;Fast 消耗的方案內含用量為2.5倍,購買點數為2倍。速度頁面:「GPT-6.1 Sol 在已開放的環境中支援 Standard 與 Fast。」設定參考以 gpt-6.1-sol 為範例,並將 features.context_management.experimental_mode 說明為「實驗性上下文管理設定。此功能目前尚未開放。」API 模型頁面:每100萬個 token 的輸入費用為2.00美元、快取輸入為0.10美元、輸出為10.00美元;上下文視窗為1,050,000個 token;最大輸出為128,000個 token;知識截止日期為2026年4月30日;輸入超過272K個 token 時,整個請求的輸入費用為2倍,輸出費用為1.5倍;Fast 費用為2倍。Amazon Bedrock 頁面尚未列出 GPT-6.1 Sol。已於2026年9月29日驗證。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  179. Alpha 通道狀態,已於2026年9月29日透過 npm 登錄服務與 GitHub 版本發布 API 驗證。npm dist-tags:latest = 0.159.1,alpha = 0.161.0-alpha.2(npm 為18:45:02 UTC;GitHub rust-v0.161.0-alpha.2 為18:32:11 UTC),各平台的 alpha-* 標籤均一致。0.159系列從 alpha.1(GitHub,9月25日18:48 UTC)到 alpha.13(9月28日15:20 UTC),後者是0.159.0的基礎(177)。0.160系列:rust-v0.160.0-alpha.1 至 alpha.6 的標籤皆存在;alpha.2(9月28日19:51 UTC)、alpha.3(9月29日01:32 UTC)與 alpha.6(06:27 UTC)均有 GitHub 預先發布版本與 npm 版本,而 alpha.1、alpha.4 與 alpha.5 僅有標籤。不存在 rust-v0.160.0 標籤,也沒有0.160.0的 npm 版本。rust-v0.160.0-alpha.6…rust-v0.161.0-alpha.1 為 ahead_by 1、behind_by 1:8c0a03fe「發布0.161.0-alpha.1」,僅變更 codex-rs/Cargo.toml 中的版本號;0.161.0-alpha.1 於16:22:41 UTC 發布(npm 為16:37:40 UTC)。rust-v0.159.0…rust-v0.160.0-alpha.6 領先54筆提交,落後1筆提交。此處不將0.160描述為已跳過,因為尚未有更高版本以穩定版形式發布。自 175 以來,額外發布的版本包括:0.158.0-alpha.15.2(9月27日00:02 UTC)、0.158.0-alpha.15.3(19:18 UTC),以及0.158.0-alpha.15.4(9月28日01:46 UTC),這些都是最終形成0.158.0(176)的發布分支建置版本;無法從登錄服務還原 alpha 標籤是否曾指向其中任何版本。 ↩↩↩

  180. Codex CLI v0.159.2 版本說明,穩定版(prerelease 為 false),於2026年9月29日發布(23:57:16 UTC;版本發布提交時間為22:57:04 UTC;npm 發布時間為9月30日00:03:49 UTC);9月30日查閱時,npm latest 與各平台標籤均為0.159.2。安裝指令為 npm install -g @openai/codex@0.159.2。rust-v0.159.1…rust-v0.159.2 的 ahead_by 為2、behind_by 為1(0.159.1的版本發布提交為 8e68a98e;合併基底為 3b765518):包括於22:49 UTC 合併至 release/0.159 的 2851358e「[0.159] 為0.159.2回移 Windows 主控台抑制修正(#49385)」,以及將 codex-rs/Cargo.toml 版本設為0.159.2的版本發布提交 ff6aec96。版本說明內文確實提供了摘要,原文內容譯為:「抑制 Codex 在 Windows 上啟動背景處理程序與沙箱命令時,主控台視窗一閃而過的現象。(#49385)」。#49385 挑選套用了 #49164(「抑制背景子處理程序的 Windows 主控台視窗」,於9月29日04:38 UTC 合併至 main)與 #49308(「執行使用管線的舊版 Windows 沙箱處理程序時不開啟主控台」,16:39 UTC),以處理 #48074(「Windows:安裝 Codex 常駐程式後,處理請求時終端機視窗反覆閃現」,查閱時仍未結案);其說明指出,原生 Windows 執行「尚未在此確切候選版本上驗證」。程式碼:新增 crate codex-rs/utils/process,其中的 background_command 在 Windows 上設定 CREATE_NO_WINDOW,在其他平台則直接使用 Command::new(「互動式、分離式與私人桌面的啟動方式,必須自行選擇主控台原則」)。改用此函式的呼叫端包括:core/src/spawn.rs(僅限 StdioPolicy::RedirectForShellTool;Inherit 仍使用 Command::new)、core/src/shell_snapshot.rs、hooks/src/registry.rs 與 hooks/src/engine/command_runner.rs、git-utils/src/git_process.rs(透過 JobObject::spawn_background)、core-plugins(Git 與 npm)、model-provider/src/amazon_bedrock/auth_refresh.rs(僅在 stdin 不是終端機時)、login/src/auth/external_bearer.rs、rollout/src/search.rs、exec-server、cli/src/doctor,以及 windows-sandbox-rs/src/setup.rs;windows-sandbox-rs/src/lib.rs 與 unified_exec/backends/legacy.rs 則將 ConsoleMode::Inherit 改為 ConsoleMode::NoWindow。預設值未變:版本比較未涉及 codex-rs/models-manager/models.json、codex-rs/features/src/lib.rs、codex-rs/config/src/types.rs、codex-rs/tui/src/service_tier_resolution.rs 或 codex-rs/core/src/session/token_budget.rs。在此標籤版本中,models.json 將 gpt-6.1-sol 的優先順序設為1,default_service_tier 為 null,而 gpt-6-sol 與 gpt-6-luna 仍保留 priority;write_stdin_approval 與 daemon_auto_start 均為 Stage::Stable、default_enabled: true;guardianv2.thread_context 為 Stage::Removed;fullscreen_transcript 保留 default_true,copy_on_select 與 right_click_paste 則預設為 Auto。文件,於2026年9月30日查閱:更新紀錄 列有2026-09-29的「Codex CLI 0.159.2」項目,內容與版本說明內文一致,且沒有更晚的項目;模型頁面 仍指出「對於複雜的程式開發與代理工作流程,若您的帳號與用戶端可使用 GPT-6.1 Sol,請選用此模型」,並表示 GPT-5.5 將於2026年10月14日自 Codex 退役;設定參考文件 對 features.context_management.experimental_mode 仍註明「此功能目前尚未開放使用」;定價頁面 仍列出 GPT-6.1 Sol 的費率為50 / 2.5 / 250點,Fast 為2.5倍。已於2026-09-30驗證。 ↩↩

  181. Alpha 通道狀態,於2026年9月30日對照 npm 登錄庫與 GitHub 版本發布 API 驗證。npm dist-tags:latest = 0.159.2、alpha = 0.161.0-alpha.4(npm 發布時間為12:02:07 UTC;GitHub rust-v0.161.0-alpha.4 為11:49:10 UTC),各平台的 alpha-* 標籤均一致。自 179 以來新增:rust-v0.161.0-alpha.3(GitHub 發布時間為9月30日02:24:58 UTC;npm 為02:39:26 UTC)與 alpha.4,版本說明內文分別僅寫「發布0.161.0-alpha.3」與「發布0.161.0-alpha.4」;rust-v0.161.0-alpha.2…alpha.3 的 ahead_by 為30,alpha.3…alpha.4 的 ahead_by 為16,兩者的 behind_by 均為1。rust-v0.160.0-alpha.6.1(GitHub 發布時間為9月30日01:09:54 UTC;npm 為01:24:04 UTC)比 alpha.6 多出2筆提交:917ab708「[0.160] 將剩餘的 Windows 主控台修正回移至已凍結的 alpha.6(#49386)」與版本發布提交 4f06e9e5。#49386(基底為 release/0.160.0-alpha.6,於9月29日22:52 UTC 合併)回移了 #49308,並指出 alpha.6「已包含 #49164,因此僅納入缺少的修補程式」,且「這不會將已定案的候選版本推進至目前的 main,也不會發布穩定版0.160」。目前不存在 rust-v0.160.0 或 rust-v0.161.0 標籤,也不存在0.160.0或0.161.0的 npm 版本。無法從登錄庫還原 alpha 在0.161.0-alpha.3發布前是否曾指向0.160.0-alpha.6.1。 ↩↩

  182. Codex CLI v0.160.0 版本說明,穩定版(prerelease 為 false),發布於2026年10月1日(20:19:13 UTC;npm 為20:26:19 UTC)。rust-v0.160.0-alpha.6.1…rust-v0.160.0 的 ahead_by 為2、behind_by 為1:cb779962「[0.160] 向後移植維護分支的目錄與安全性提醒更新(#49763)」及版本發布提交。#49763(基底為 release/0.160.0-alpha.6,於9月30日23:06 UTC 合併)挑選移植了 #49318(隨附目錄)、#49339(Bedrock 目錄)和 #49715(帳號安全性提醒),「使已凍結的0.160候選版本具備0.159維護分支已提供的修正」;其 codex-rs/models-manager/models.json 差異將 gpt-6.1-sol 插入優先順序1(default_reasoning_level 為 low、default_service_tier 為 null),並將 gpt-6-astra 從1移至2,後續所有模型皆往後移一位;codex-rs/model-provider/src/amazon_bedrock/catalog.rs 新增 GPT-6.1 Sol,Bedrock 優先順序為0,app-server 測試現在則預期以 openai.gpt-6.1-sol 作為 Bedrock 的備援模型。rust-v0.159.2…rust-v0.160.1 包含57筆提交(ahead_by 為57、behind_by 為4)、300個檔案;已閱讀每筆提交的標題。rust-v0.160.1 的程式碼:codex-rs/models-manager/models.json 與 rust-v0.159.2 逐位元組完全相同(MD5 相同;依 slug 比對的差異為空):gpt-6.1-sol 的優先順序為1、gpt-6-astra 為2、gpt-6-sol 為3、gpt-6-luna 為4、gpt-5.6-sol 為5。codex-rs/features/src/lib.rs 與 rust-v0.159.2 的差異僅在於新增了 guardian_root_handoff_context 和 guardian_conversation_history_tools 兩項規格,兩者皆為 stage: Stage::UnderDevelopment, default_enabled: false。codex-rs/config/src/config_toml.rs 的 AutoReviewToml 新增 experimental_conversation_history_prompt(「啟用歷史記錄工具與 Apps 時,用來取代歷史記錄擷取指示的實驗性提示。省略或留白時使用內建提示。」)和 conversation_history_max_output_tokens(「預設為4,000;仍受上層工具更嚴格的限制約束。」),與 codex-rs/core/config.schema.json 一致;codex-rs/ext/guardian-v2/src/sync_reviewer/conversation_history.rs 套用4,000的預設值,而 codex-rs/core/src/mcp_tool_call/conversation_history.rs 僅公開 user_message.search_messages 和 user_message.read_messages。codex-rs/model-provider-info/src/lib.rs(#49118):env_key 是「儲存使用者在此供應商所用 API 金鑰的環境變數」;使用 requires_openai_auth 時,「憑證會儲存於 cli_auth_credentials_store 選定的後端」。codex-rs/cli/src/login.rs 的 run_logout 會將 cli_auth_credentials_store_mode 傳入登出函式。codex-rs/tui/src/subscription.rs 將 Pro、ProLite 和 ProMax 分別對應至「Pro 200」、「Pro 100」和「Pro 500」(#49043、#49079)。codex-rs/tui/src/projectless.rs 僅在沒有專案層設定、已儲存的信任設定、明確指定的沙箱或權限設定、遠端工作區或受管理預設值介入時,才套用工作區預設值(#49160)。PR 說明中的其他項目:#49036、#49057、#49038、#49106、#49112、#49037、#49135、#49119、#49093、#49105、#49144、#49145、#49161、#49171。該標籤下的 docs/config.md 僅為指向線上文件的簡短頁面;於2026年10月6日查閱的設定參考文件將 model_providers.<id>.env_key 描述為「提供供應商 API 金鑰的環境變數」,尚未列出新的 Guardian 旗標或 auto_review 設定鍵。已於2026年10月6日驗證。 ↩↩↩↩↩

  183. Codex CLI v0.160.1 版本說明,穩定版(prerelease 為 false),發布於2026年10月5日(18:29:37 UTC;npm 為18:33:51 UTC);於10月6日查閱時,npm 的 latest 與各平台標籤皆顯示為0.160.1。安裝指令為 npm install -g @openai/codex@0.160.1。rust-v0.160.0…rust-v0.160.1 的 ahead_by 為2、behind_by 為1:91c0ea5d「將 Windows 遠端 MCP 環境保留修正向後移植至0.160(#51121)」及版本發布提交,僅涉及 codex-rs/rmcp-client/src/stdio_server_launcher.rs 和 codex-rs/Cargo.toml(版本0.160.1)。#51121 與 #50129 的單一檔案修補完全相同:「在遠端環境允許清單中保留 SYSTEMROOT、TEMP 和 TMP」,並附有迴歸測試,確認「未要求的機密資訊仍會被排除」。在該標籤的版本中,啟動器會將 ["SYSTEMROOT", "TEMP", "TMP"] 串接至遠端允許清單。已於2026年10月6日驗證。 ↩↩↩

  184. Codex CLI v0.159.3 版本說明,穩定版(prerelease 為 false),發布於2026年9月30日(22:57:34 UTC;npm 為23:02:02 UTC)。版本說明全文譯文:「符合資格且以 ChatGPT 登入的本機工作階段,現在可顯示非強制性的提醒,提示完成帳號安全性設定。(#49744)」rust-v0.159.2…rust-v0.159.3 的 ahead_by 為2、behind_by 為1:9fa22a5c「[0.159] 為0.159.3向後移植帳號安全性設定提醒(#49744)」(於21:44 UTC 合併至 release/0.159)及版本發布提交;共24個檔案。上游 #49715:「針對使用 OpenAI 供應商的本機 ChatGPT 工作階段」非同步擷取通知,並「以可關閉、附有瀏覽器操作的行內橫幅顯示,同時優先顯示適用的用量橫幅」,關閉狀態會「在切換對話串、重新連線和替換橫幅後持續保留」。rust-v0.160.1 的 codex-rs/tui/src/security_setup.rs(透過 #49763 納入相同變更):「資格、推出作業與截止提示文案由伺服器控管。讀取絕不阻塞回合;不傳送提醒分析資料。狀態未知或無法取得時,不顯示通知」;遇到非 openai 供應商、遠端工作區、非 ChatGPT 驗證或 FedRAMP 帳號時,會提前返回,且僅接受 https://chatgpt.com 的操作網址。已於2026年10月6日驗證。 ↩↩

  185. Alpha 發布管道狀態,已於2026年10月6日對照 npm 套件登錄庫及 GitHub 版本發布 API 驗證。npm dist-tags:latest = 0.160.1、alpha = 0.162.0-alpha.16(npm 時間為10月5日21:53:28 UTC;GitHub rust-v0.162.0-alpha.16 為預先發布版本,時間為21:37:19 UTC),各平台的 alpha-* 標籤皆相符。rust-v0.161.0-alpha.13.1 是 GitHub 預先發布版本(10月6日05:27:02 UTC;npm 為05:41:18 UTC),發布於 release-0.161.0-alpha.13.1-alpha dist-tag 下,而非 alpha。最近3個非預先發布的 GitHub 版本為 rust-v0.160.1、rust-v0.160.0 和 rust-v0.159.3;尚無0.161.0穩定版。此處不將0.161描述為已跳過,因為尚未有更高版本以穩定版形式發布。 ↩↩

  186. Codex CLI v0.161.0 版本說明,穩定版(prerelease 為 false),發布於2026年10月7日(15:58:45 UTC;npm 為16:04:02 UTC)。rust-v0.161.0-alpha.13.1…rust-v0.161.0 的 ahead_by 為1,behind_by 為1(版本發布提交);rust-v0.160.1…rust-v0.161.0 的 ahead_by 為155,behind_by 為4。新功能條目原文譯文:「在使用中的終端機工作階段,以 /mcp login <name> 登入 MCP 伺服器。(#49290)」;「為語音對話選擇麥克風、喇叭及麥克風輸入聲道,偏好設定會儲存在本機。(#49437、#49836)」;「Daybreak 必須透過 --enable cli_daybreak 或 features.cli_daybreak=true 主動啟用;僅設定 daybreak=true 並不足夠。預設會隱藏控制項與指示器,無法使用 /daybreak,也不會自動路由至 Cyber」,以及「主動啟用路由須具備符合資格的 ChatGPT 登入狀態、使用 OpenAI 提供者,且模型/方案須宣告支援。(#49856、#49858、#49859、#49861、#51207)」;「使用 codex exec --cyber-access-program 或 TypeScript SDK 的 cyberAccessProgram 選項,為每個回合選擇 Cyber 存取方案。即使停用 cli_daybreak,仍可透過 exec 明確覆寫設定,且不會變更已儲存的選擇。(#49939、#51207)」;「Amazon Bedrock 在相容模型上支援多代理程式 V2 與 Ultra 推理;Bedrock Mantle 也接受 AWS GovCloud 區域。(#49345、#49813)」;「驗證指引現已納入金鑰圈儲存方式,不再暗示憑證一律存放於 auth.json。(#49361)」。說明中的「GPT-6.1 Sol 現已成為內附目錄與 Amazon Bedrock 目錄的預設模型。(#49318、#49339)」列出的 PR 已隨 v0.159.1 發布:rust-v0.161.0 的 codex-rs/models-manager/models.json 與 rust-v0.160.1 的 MD5 相同(c1b6edce)。在該標籤版本中,codex-rs/tui/src/slash_command.rs 將 /mcp 描述為「列出 MCP 工具;使用 /mcp verbose 或 /mcp login 」,將 /daybreak 描述為「開啟或關閉 Daybreak」;codex-rs/exec/src/cli.rs 定義了 --cyber-access-program <PROGRAM>(「為本回合請求實驗性的 Cyber 存取方案(僅限 OpenAI 提供者)。省略時使用伺服器預設值」),可用值為 standard、daybreak_blue 與 daybreak_red;codex-rs/models-manager/models.json 列出的 gpt-daybreak-blue-latest 與 gpt-daybreak-red-latest 均設為 "visibility": "hide"。PR 清單條目:「#49807 預設啟用 API 金鑰模型探索」、「#49437 在 TUI 語音設定中新增本機音訊裝置選擇功能」、「#49836 允許為語音對話選擇麥克風聲道」。已於2026年10月11日驗證。 ↩↩↩↩↩↩

  187. Codex CLI v0.162.0 版本說明,穩定版(prerelease 為 false),發布於2026年10月8日(18:55:59 UTC;npm 為19:01:18 UTC)。rust-v0.162.0-alpha.18.1…rust-v0.162.0 的 ahead_by 為1,behind_by 為1;rust-v0.161.0…rust-v0.162.0 的 ahead_by 為227,behind_by 為2。新功能條目原文譯文:「新增工具,可在啟用 worktrees 功能時,從受信任的本機專案建立及列出受管理的 Git worktrees。(#50148)」;「在代理程式 Command Center 中按 p 釘選任務,並在伺服器支援時將任務保留於共用的『已釘選』群組。(#51500)」;「使用 /copy 瀏覽及複製對話記錄區塊,以 Ctrl+Insert 複製選取內容,並透過 tui.mouse_scroll_speed 調整滑鼠滾輪捲動速度。(#50434、#50215、#50209)」;「為相容於 Responses 的自訂模型提供者設定即時網頁存取與遠端壓縮功能。(#50459)」;「新增 JavaScript 輔助功能,在各個 Promise 確定結果時即時串流傳回,並在 Code Mode 中加入可選擇啟用的排序工具搜尋。(#51126、#51209)」;錯誤修正條目:「apply_patch 更新時會保留既有的 CRLF 換行符號,無須另行啟用。(#51203)」。精選條目未提及即時中斷預設狀態的變更:PR #51812「預設啟用即時中斷」已於2026年10月7日合併,而 codex-rs/features/src/lib.rs 中的 instant_interrupt 在 rust-v0.161.0 設為 default_enabled: false,在 rust-v0.162.1 則設為 true,兩者的階段皆為 UnderDevelopment;Features::with_defaults() 會啟用所有 default_enabled 為 true 的功能規格,不受其階段影響。同一檔案從0.161.0至0.162.1的變更包括:apply_patch_preserve_line_endings 改為 Stage::Removed;新增 ultrafast_mode,階段為 Stable,設定為 default_enabled: true(「獨立於 Fast 模式啟用 Ultra Fast 模式」;service_tier_enabled("ultrafast") 會查詢此設定);新增 code_mode_tool_search、code_mode_only_strict_3p_tools、guardianv2_decisions_comparison、incremental_tools、multi_agent_v2_dynamic_tools 與 stable_environment_tools,皆為 UnderDevelopment 且預設停用。rust-v0.162.1 的 codex-rs/models-manager/models.json 不含 "ultrafast" 層級,與 rust-v0.160.1 的差異僅在於移除了值為 null 的 instructions_variables 欄位。codex-rs/config/src/tui_mouse_scroll.rs 會拒絕不是「有限正數」的 tui.mouse_scroll_speed;codex-rs/model-provider-info/src/capabilities.rs 定義了 external_web_access: Option<bool>(「託管網頁搜尋是否可存取即時網頁」),以及 remote_compaction,後者採用 snake_case 值 unsupported 與 v2(「透過 Responses 端點傳送 compaction_trigger 項目」);codex-rs/model-provider/src/capabilities.rs 中的 ProviderCapabilities::from_config 則將 OpenAI 與 Azure Responses 提供者的遠端壓縮預設為 V2。PR 清單條目:「#51253 分別強制執行 Fast 與 Ultra Fast 政策」、「#50472 為 Amazon Bedrock Astra 模型啟用 Ultrafast 服務層級」、「#50416 釐清新對話與分支對話的 Git worktree 選項」。已於2026年10月11日驗證。 ↩↩↩↩↩↩↩

  188. Codex CLI v0.162.1 版本說明,穩定版(prerelease 為 false),發布於2026年10月9日(19:44:51 UTC;npm 為19:50:30 UTC);於10月11日查閱時,npm 的 latest 與各平台標籤均為0.162.1。使用 npm install -g @openai/codex@0.162.1 安裝。rust-v0.162.0…rust-v0.162.1 的 ahead_by 為3,behind_by 為1:1a1335ee「保留多行非同步問題中的換行與連結(#51866)」、f715d506「將常駐程式功能相容性檢查限於明確指定的 CLI 覆寫設定(#52648)」,以及版本發布提交。版本說明本文原文譯文:「修正非同步問題包含多行文字時導致 TUI 當機的問題,並保留換行與完整的超連結目的地。(#51866)」;「修正執行中的背景伺服器功能設定與 CLI 預設值不同所造成的啟動失敗。相容性檢查現僅適用於透過命令列明確指定的功能覆寫設定。(#52648)」。 ↩↩↩

  189. Alpha 通道與旗標狀態,已於2026年10月11日對照 npm 套件登錄庫、GitHub 版本發布 API,以及各標籤的原始碼驗證。npm dist-tags:latest = 0.162.1,alpha = 0.163.0-alpha.5(npm 於10月10日00:48:26 UTC 發布;GitHub 的 rust-v0.163.0-alpha.5 為預先發行版,發布時間為00:26:59 UTC),各平台的 alpha-* 標籤皆相符。穩定版分別以以下版本為基礎產生:v0.161.0 以0.161.0-alpha.13.1為基礎,v0.162.0 以0.162.0-alpha.18.1為基礎,各自皆比基礎版本多1次提交;rust-v0.162.0-alpha.20…rust-v0.162.0 的 ahead_by 為2,behind_by 為52,因此 alpha.20(10月8日02:25 UTC)包含穩定版未納入的52次提交。codex-rs/features/src/lib.rs 從 rust-v0.160.1 至 rust-v0.161.0 的變更:api_key_model_discovery 從 UnderDevelopment、預設停用,改為 Stable、預設啟用(PR #49807「預設啟用 API 金鑰模型探索」;codex-rs/models-manager/src/manager.rs:「提供啟動時的 API 金鑰探索政策;執行期間的變更須建立新工作階段才會生效。靜態目錄會忽略此設定」;當 supports_api_key_discovery() 為 true 時,should_refresh_models() 也為 true,前者要求使用 API 金鑰驗證,且端點須支援以 API 金鑰列出模型);新增 cli_daybreak(UnderDevelopment、預設停用)、api_key_cyber_access_programs(Stable、預設停用)、browser_annotation_api 與 in_app_voice(Stable、預設啟用,兩者皆註明「僅限 requirements 控制的功能開關:應透過 requirements 設定,而非使用者設定」)、login_shell_package_path(Experimental、「登入 shell 中的內附工具」),以及 model_catalog_in_context(UnderDevelopment、預設停用)。GitHub 最近3個非預先發行版本為 rust-v0.162.1、rust-v0.162.0 與 rust-v0.161.0。 ↩↩↩↩↩

  190. Alpha通道狀態,已於2026年10月13日根據npm登錄庫與GitHub發行版本API驗證。npm dist-tags:latest = 0.162.1、alpha = 0.163.0-alpha.9(npm時間為15:58:51 UTC;GitHub rust-v0.163.0-alpha.9預先發行版時間為15:47:20 UTC),接續同日的rust-v0.163.0-alpha.8(GitHub時間為13:14:41 UTC;npm時間為13:47:11 UTC)。GitHub最近3個非預先發行版本仍為rust-v0.162.1、rust-v0.162.0與rust-v0.161.0。 ↩↩

  191. Alpha通道狀態,已於2026年10月14日根據npm登錄庫與GitHub發行版本API驗證。npm dist-tags:latest = 0.162.1、alpha = 0.163.0-alpha.11(npm時間為03:38:05 UTC;GitHub rust-v0.163.0-alpha.11預先發行版時間為03:27:29 UTC),接續rust-v0.163.0-alpha.10(GitHub時間為10月13日19:04:12 UTC;npm各平台建置版本自19:22 UTC起發布)。因此,指南v2.81將alpha.9列為當時最新版本時,alpha.10其實已經存在;此處予以更正。GitHub最近3個非預先發行版本仍為rust-v0.162.1、rust-v0.162.0與rust-v0.161.0。 ↩↩

  192. Codex CLI v0.163.0版本說明,穩定版(prerelease為false),於2026年10月15日發布(21:30:38 UTC;npm時間為21:37:11 UTC);10月17日查閱時,npm的latest與所有平台專屬標籤均為0.163.0。安裝指令為npm install -g @openai/codex@0.163.0。rust-v0.162.1…rust-v0.163.0的ahead_by為232、behind_by為4;rust-v0.163.0-alpha.10.2…rust-v0.163.0的ahead_by為1、behind_by為1(發行提交);rust-v0.163.0-alpha.11…rust-v0.163.0的ahead_by為5、behind_by為23。新功能項目原文譯文:「開啟/config,即可跨類別搜尋偏好設定、立即變更支援的設定,並查看哪些變更需要重新啟動。(#52990、#53429)」;「在Codex回應期間傳送後續訊息,即可立即引導其方向。中斷回合也會停止執行中的Code Mode儲存格及其巢狀工具呼叫。(#51812、#51835)」;「在/keymap中設定前導鍵。預設為Ctrl+X,快捷鍵提示會持續顯示,直到您選擇或取消;語音靜音快捷鍵則改為F9。(#52273)」;「從/daemon重新啟動受管理的背景伺服器。Codex會先警告重新啟動可能中斷的工作,然後自動重新連線。(#53173)」;「Codex可平行執行彼此獨立的唯讀工具,包括skill、記憶與對話歷程查詢。(#52245)」;「符合資格的帳戶預設啟用Daybreak。伺服器開放存取時,codex exec也可透過OpenAI API金鑰選用Daybreak。(#53701、#53717)」。維護項目:「Codex現已使用標準Shell執行器,不再內附修補過的zsh。使用已停用Shell旗標的設定會收到遷移通知。(#52160、#52213)」;「移除封裝二進位檔中的符號資訊,以縮減Linux與macOS發行套件大小,同時在原始建置產出中保留這些資訊。(#52178)」。文件:「釐清Linux沙箱如何使用bubblewrap隔離檔案系統,以及使用seccomp篩選系統呼叫。(#52610)」。PR #52273:「新增tui.keymap.global.leader,預設為ctrl-x,並支援leader c等符號按鍵繫結」、「將預設語音靜音快捷鍵從ctrl-x改為f9」;PR #52990:「將偏好設定分為外觀、通知、輸入、工作階段與文字選取等分頁」、「將偏好設定變更儲存至所選的本機設定檔,立即套用支援的變更,並在面板中顯示儲存錯誤、設定覆寫與重新啟動需求」;PR #52245:「允許平行執行skill列出與讀取、記憶列出、讀取與搜尋、對話歷程搜尋與讀取、外掛列出、代理程式列出、目前時間、剩餘上下文,以及get_goal。目標的建立與更新仍依序執行」;PR #52160:「忽略shell_zsh_fork與unified_exec_zsh_fork,針對舊版設定發出遷移通知,並在忽略這些旗標的受管理要求時發出警告」。 ↩↩↩↩↩↩↩↩↩↩↩↩

  193. 旗標、沙箱與Alpha通道狀態,已於2026年10月17日根據各標籤的原始碼、npm登錄庫與GitHub發行版本API驗證。codex-rs/features/src/lib.rs,從rust-v0.162.0(162個旗標)到rust-v0.163.0(170個):cli_daybreak從UnderDevelopment、停用,改為Stable、啟用(PR #53701「將cli_daybreak標記為穩定,並預設啟用」);code_mode_interrupt從UnderDevelopment、停用,改為Stable、啟用;api_key_cyber_access_programs維持Stable,從停用改為啟用(PR #53717);shell_zsh_fork從UnderDevelopment改為Removed,而unified_exec_zsh_fork為Removed,預設值現已改為停用(Removed的列舉註解:「此功能旗標已無作用,但基於回溯相容性而保留」);instant_interrupt未變,仍為UnderDevelopment、啟用;新增且停用的旗標:async_compaction、code_mode_host_grpc、code_mode_tool_description_first、credential_masking、guardian_trust_orchestrator_connectors、output_token_replay、retain_client_tool_outputs、subagent_default_context_limits。從rust-v0.163.0到rust-v0.164.0-alpha.3(173個旗標):worktrees與realtime_conversation從Stable、啟用,改為Removed、啟用;stable_environment_tools改為Removed;新增且停用的旗標:multi_env_copy_file、mcp_tool_list_changed、executor_capability_discovery_v2。codex-rs/models-manager/models.json在rust-v0.162.1與rust-v0.163.0中為相同的blob(72a78e0e)。Linux沙箱:rust-v0.163.0的codex-rs/linux-sandbox/README.md:「此輔助程式使用bubblewrap隔離檔案系統與命名空間,並使用seccomp篩選系統呼叫。src/seccomp.rs設定PR_SET_NO_NEW_PRIVS與seccomp篩選器;也保留舊版Landlock檔案系統實作」、「Bubblewrap是預設的檔案系統沙箱」、「在Linux上,只要有可用的bwrap,Codex就會優先使用PATH中找到、且位於目前工作目錄之外的第一個bwrap」、「若缺少bwrap,輔助程式會改用內附的codex-resources/bwrap二進位檔」;src/包含bwrap.rs、bundled_bwrap.rs與seccomp.rs,沒有landlock.rs,但Cargo.toml仍依賴landlock。PR #52610「讓Linux沙箱名稱與文件符合bubblewrap和seccomp的使用現況」(10月9日合併):「Linux沙箱使用bubblewrap隔離檔案系統,並使用seccomp篩選系統呼叫,但其命令型別、系統呼叫篩選模組與整合測試套件仍使用Landlock名稱」、「將LandlockCommand重新命名為LinuxSandboxCommand,將src/landlock.rs重新命名為src/seccomp.rs」、「沙箱限制的實際執行行為不變」。npm dist-tags:latest = 0.163.0、alpha = 0.164.0-alpha.3(npm時間為10月17日04:14:55 UTC;GitHub rust-v0.164.0-alpha.3預先發行版時間為04:03:25 UTC),接續rust-v0.164.0-alpha.1(10月16日14:49 UTC)與alpha.2(17:37 UTC);Alpha版本的發行說明內文僅有「發行版本0.164.0-alpha.N」這類佔位文字。另行發布的rust-v0.163.0-alpha.10.2(10月15日18:26 UTC)以alpha.10為基礎,接續alpha.10.1(10月14日20:45 UTC)發布。 ↩↩↩↩↩↩↩

  194. Codex CLI v0.164.0版本說明,穩定版(prerelease為false),發布於2026年10月23日(04:48:10 UTC;npm為04:52:29 UTC);10月23日查閱時,npm的latest為0.164.0。使用npm install -g @openai/codex@0.164.0安裝。rust-v0.163.0…rust-v0.164.0的ahead_by為330,behind_by為5;rust-v0.164.0-alpha.11…rust-v0.164.0的ahead_by為1,behind_by為1(發布用的提交);rust-v0.164.0-alpha.12…rust-v0.164.0的ahead_by為1,behind_by為9;rust-v0.164.0-alpha.11.1…rust-v0.164.0的ahead_by為1,behind_by為4。內文列出329個提取請求。新功能條列原文譯文:「將可重複使用的提示詞與slash commands儲存於10個編號的/presets欄位,並透過鍵盤選單快速存取。(#54380、#54381)」;「直接透過行內/model與/permissions引數設定模型、推理強度、速度及權限設定檔。(#54378、#54383)」;「在支援Kitty或Sixel圖形的終端機中,於全螢幕對話記錄預覽已檢視及生成的影像。(#54216)」;「使用符合資格的Codex帳號授權或專用登入流程,驗證企業MCP連線,包括需要密鑰的OAuth用戶端。(#55334、#55859、#56001)」;「在支援的遠端Bash命令與Zsh快照工作階段中遮蔽憑證,包括來自自訂提供者的憑證。(#54309、#54432、#56049)」;「Amazon Bedrock設定精靈現已預設啟用。偵測到憑證時,API金鑰輸入選項會與其他AWS登入方式歸在同一組。(#56033、#56023)」。錯誤修正原文譯文:「壓縮失敗不再於對話歷程中留下不完整的摘要,背景壓縮失敗時也會改採備援處理,不會觸發panic。(#53932、#55581)」;「恢復工作階段時,現在能找到壓縮過的歷程,並還原已儲存的執行緒設定,不再以全域預設值覆蓋。(#54008、#55923)」;「Windows的HTTPS與WebSocket連線現在會使用已登入使用者的Negotiate或NTLM憑證,處理Proxy驗證要求。(#55994、#56000)」;「當-c或--config出現在多個子命令層級時,會保留CLI設定覆寫值。(#56022)」;「排入佇列的提示詞現在會等待尚未完成的權限選擇確定後,再繼續執行。(#55682)」;「強化沙箱檢查,涵蓋macOS上大小寫不同的中繼資料路徑,以及用於尋找執行檔、可被替換的符號連結。(#54273、#55384)」。維護項目:「透過移除未使用的安裝版本、清理已棄用的市集簽出副本,以及限制常駐程式日誌大小,降低磁碟使用量。(#53827、#55149、#55689、#55690、#55856)」;「更新內嵌的JavaScript執行環境,為最佳化的Array.sort操作加入安全檢查。(#54519)」。PR #54380:「將預設集持久儲存於目前使用者設定的tui.presets之下」;PR #54378:「允許使用/model [model] --reasoning <level> --speed <tier>更新目前工作階段,且不變更已儲存的預設值。旗標值支援以空格或=分隔;省略模型時,會將設定套用至目前模型。單獨輸入/model仍會開啟選擇器」;PR #54383:「允許使用/permissions <profile-id>選取內建或自訂的權限設定檔,例如/permissions :read-only。支援:ask-for-approval與:approve-for-me別名」;PR #54216:「使用Kitty或Sixel圖形,在全螢幕豐富格式對話記錄中,將已檢視的本機影像與生成的影像產物顯示為尺寸受限的縮圖」,「遠端工作區、不支援的終端機、遺失的檔案及過大的影像,仍保留純文字項目」;PR #55334:「使用儲存於金鑰環、限定於帳號範圍的企業授權,連線至直接設定的MCP伺服器」,「透過2026-07-28通訊協定,協商由企業管理的授權擴充功能」;PR #54309:「Linux與macOS上受支援的非登入Bash命令會收到憑證預留位置,由Proxy針對相符的目的地注入實際憑證」,「遇到不支援的殼層、殼層啟動流程或已設定的憑證提供者時,會退回不遮蔽憑證的執行方式」;PR #56033:「將bedrock_setup_wizard升為穩定功能,並在符合條件的初始設定流程中預設啟用。使用者仍可透過features.bedrock_setup_wizard = false停用」;PR #53827:「保留目前與前一次選用的版本、常駐程式或更新程式使用的套件,以及發起呼叫的執行檔所屬套件」。 ↩↩↩↩↩↩↩↩↩↩

  195. 旗標與alpha通道狀態已於2026年10月23日,對照各標籤的原始碼、npm登錄庫及GitHub版本發布API完成驗證。codex-rs/features/src/lib.rs,從rust-v0.163.0(170個旗標)至rust-v0.164.0(177個):bedrock_setup_wizard、incremental_tools與mcp_oauth_refresh_coordination從UnderDevelopment、停用,改為Stable、啟用;worktrees與realtime_conversation從Stable、啟用,改為Removed、啟用;stable_environment_tools從UnderDevelopment改為Removed;transcript_v2從Deprecated改為Removed;credential_masking維持不變,為UnderDevelopment、停用;新增且停用的旗標:app_server_websocket_compression、executor_capability_discovery_v2、mcp_tool_list_changed、multi_env_copy_file、runtime_agent_instances、subagent_thread_environments、wake_on_agent_messages。從rust-v0.164.0至rust-v0.165.0-alpha.1(180個旗標):reasoning_effort_override從UnderDevelopment、停用,改為Stable、啟用;新增且停用的旗標:guardianv3、guardian_recorded_items、tui_multi_backend。codex-rs/models-manager/models.json在rust-v0.162.1、rust-v0.163.0與rust-v0.164.0中皆為相同的blob(72a78e0e);其中11個項目為gpt-6-astra、gpt-6.1-sol、gpt-6-sol、gpt-6-luna、gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna、gpt-daybreak-blue-latest、gpt-daybreak-red-latest、gpt-5.5與codex-auto-review。npm dist-tags:latest = 0.164.0、alpha = 0.165.0-alpha.1(npm:10月23日14:22:16 UTC;GitHub rust-v0.165.0-alpha.1預先發布版本:14:09:53 UTC);alpha版本的發布內文僅有簡略的「發布0.165.0-alpha.1」。此期間的非常規發布版本:rust-v0.163.0-alpha.11.1(10月21日22:18 UTC)、rust-v0.163.0-alpha.11.2(10月22日06:41 UTC),以及rust-v0.164.0-alpha.11.1(10月23日01:58 UTC),各版本皆僅附簡略內文。 ↩↩↩↩↩↩

  196. Codex更新日誌(OpenAI Developers)與openai/codex版本發布。Codex CLI 0.134.0(2026年5月26日)新增本機對話歷程搜尋,內容比對不區分大小寫;將--profile設為CLI/TUI/沙箱流程的主要設定檔選擇方式,並提供舊版設定遷移指引;改善MCP設定流程,支援為各伺服器指定目標環境,並為可串流HTTP伺服器提供OAuth;保留本機$ref/$defs,並在提供工具結構描述前壓縮過大的內容,提升連接器工具結構描述的可靠性;允許宣告readOnlyHint的唯讀MCP工具並行執行;擴充擴充功能與hooks的上下文資訊(為擴充工具提供對話歷程,並在自動審查執行環境同步時保留權限設定檔的中繼資料)。Codex CLI 0.135.0(2026年5月28日)強化codex doctor診斷,涵蓋環境、Git、終端機、app-server與執行緒清單;TUI透過遠端連線時,會在/status顯示遠端連線詳細資訊及伺服器版本;新增vim模式的文字物件編輯,改善單字與行尾操作行為,並允許設定中斷回合的操作;讓/permissions能辨識並顯示具名權限設定檔;在支援的macOS與Linux平台上,為封裝版Codex隨附已修補的zsh輔助程式;並在Python SDK中,為執行緒與回合API新增易於使用的Sandbox預設集。錯誤修正涵蓋TUI的Markdown呈現、macOS/Zellij輸出穩定性、slash commands自動補齊時保留草稿、tmux/iTerm控制模式的Ctrl-C、@應用程式提及篩選,以及恢復工作階段流程中的cwd處理。 ↩↩↩↩

  197. OpenAI,Codex 在提交版本 72f999e 的原始碼,seatbelt.rs 與 seatbelt_base_policy.sbpl,擷取於2026年10月11日:當政策允許讀取整個磁碟,且未設定禁止讀取的根目錄時,產生的 macOS 設定檔為 (allow file-read*);基礎政策註明,子程序會繼承父程序的政策。在作者的 Mac 上,Codex CLI 0.154.0 先以 read-only 模式執行,再使用作者的設定(未設定 sandbox_mode)執行,兩次都讀取了需要「完整磁碟存取權」的檔案;請參閱 macOS 完整磁碟存取權與 AI 代理程式第 5 節。 ↩