Codex CLI 0.162.0 支援建立與列出託管 Git worktree
OpenAI Codex CLI 發布 0.162.0,啟用 worktree 功能後可從受信任的本地專案建立並列出託管 Git worktree。TUI 新增 /copy 跳轉與複製對話塊、Ctrl+Insert 複製選區,滾輪速度由 tui.mouse_scroll_speed 調整;自訂 Responses 相容模型提供方可配置即時聯網與遠端壓縮,Code Mode 增加流式 Promise 輔助與可選排序工具搜尋。
託管 Git worktree 讓多個 Codex 會話在隔離工作樹中並行改動,TUI 複製、沙箱與 Windows 檔案訪問修復直接影響日常使用,適合 Codex CLI 使用者與在本地跑 coding agent 的人。
原標題:0.162.0
閱讀原文
| 評分 | 70 / 50(平均 60,門檻 60) |
| 狀態 | 精選 |
|---|
全文翻譯
新功能
- 當 worktrees 功能啟用時,新增用於從受信任的本地專案建立和列出受管理的 Git worktrees 的工具。( #50148 )
- 在 agent Command Center 中用 p 固定任務,並在伺服器支援時將它們保留在共享的 Pinned 組中。( #51500 )
- 使用 /copy 導航並複製 transcript 塊,使用 Ctrl+Insert 複製選中內容,並使用 tui.mouse_scroll_speed 調整滑鼠滾輪滾動速度。( #50434 , #50215 , #50209 )
- 使 URL 在審批標題、問題、MCP 提示、警告、橫幅和驗證提示中可點選,包括連結跨行換行時。( #51439 , #51449 , #51450 , #51451 , #51452 , #51458 )
- 為自訂 Responses 相容模型提供商配置即時 Web 訪問和遠端壓縮能力。( #50459 )
- 新增 JavaScript 輔助工具,用於在 promise 結果完成時流式傳輸結果,並在 Code Mode 中新增可選擇啟用的排序工具搜尋。( #51126 , #51209 )
缺陷修復
- 對於新的 TUI 執行緒,遵循伺服器模型和推理摘要預設值,同時保留顯式啟動覆蓋。( #50013 , #50811 , #50913 )
- 在 apply_patch 更新中保留現有 CRLF 行尾,無需選擇啟用。( #51203 )
- 修復存在多個被拒絕檔案時的 Linux sandbox 啟動,拒絕可寫的 sandbox 建置執行檔,並防止 ripgrep 配置削弱 deny-glob 掩碼。( #50059 , #51211 , #51407 , #51527 )
- 恢復 Windows 10 上普通磁碟機代號檔案訪問,並使 Windows sandbox 臨時權限與子程序環境匹配。( #51511 , #51512 )
- 對可重試的 Responses 和 WebSocket 失敗,遵循伺服器 Retry-After 建議。( #50418 , #51440 )
- 修復在存在 PowerShell 7 模組路徑時通過 Windows PowerShell 安裝的歸檔校驗和驗證。( #51257 )
雜項
- 隨 Windows 發布版一同發布簽名的 PowerShell 安裝程式。( #51158 )
- 防止較舊的穩定版和預發布版替換較新的穩定下載目標或安裝程式別名。( #51186 , #51425 )
變更日誌
完整變更日誌:rust-v0.161.0...rust-v0.162.0
#50013 啟動全新 TUI 執行緒時遵循伺服器模型預設值 @etraut-openai
#50018 為可執行測試夾具使用描述符安全的輔助工具 @jif-oai
#50019 保護 guardian decisions API 金鑰不被環境轉發 @swastik-oai
#50026 在 Guardian handoff 上下文中保留使用者限制 @jif-oai
#50035 在舊版協議模式下遵循 MCP 工具分頁 @jif-oai
#50039 關閉查詢後保持 transcript Find 結果可讀 @fcoury-oai
- #50045 保持 transcript 的 Find 展開範圍限定在當前匹配項內 @fcoury-oai
- #50046 在工具重新安裝之間穩定 Windows 語音建置快取鍵 @anp-oai
- #50050 使外掛和技能快照限定於每個步驟 @sayan-oai
- #50052 在恢復的 TUI 回答草稿中保留問題上下文 @imac-oai
- #50054 直接在 tracing subscriber 上檢查 token 估算過濾 @tamird
- #50058 將 Windows 繫結升級到 windows-sys 0.61.2 @tamird
- #50059 修復存在多個被拒檔案時的 Linux 沙箱啟動 @yuzhu-oai
- #50066 為 Guardian 比較分類新增有界的 Decisions 傳輸 @swastik-oai
- #50082 為全新的 V2 子代理啟用動態工具繼承 @ke-oai
- #50083 為執行緒附件新增分頁反向查詢 @joeytrasatti-openai
- #50087 在會話驅逐期間保留排隊的代理郵件 @jif-oai
- #50093 防止共享指令提供程式委託給自身 @bryanashley
- #50094 為 app-server 新增附件所有者查詢 @joeytrasatti-openai
- #50099 為 Guardian V2 新增可選的 Decisions 比較 @swastik-oai
- #50105 將聊天輸入框頁尾邏輯整合到 footer_state 中 @imac-oai
- #50109 保持全屏提示有界且可滾動 @imac-oai
- #50112 集中管理 TUI 載入字形和幀排程 @imac-oai
- #50113 為雲執行緒恢復和附加新增原生 gRPC 客戶端 @bc-openai
- #50128 公開正在執行的回合的下一步所選擇的模型 @sayan-oai
- #50129 為遠端 MCP 伺服器保留 Windows 環境變數 @aidanv-oai
- #50131 為 TCP 隧道新增可選的 JSON 診斷 @richardopenai
- #50140 使用伺服器權限目錄處理 TUI 權限快捷方式 @etraut-openai
- #50148 向 TUI 新增受管 worktree 工具 @bc-openai
- #50162 限制 exec-server 中正在進行的檔案開啟 @anp-oai
- #50166 將 age 升級到 0.12.1,並移除已過時的安全公告例外 @michaelm-openai
- #50177 在 exec-server 中啟用可寫檔案流式傳輸 @anp-oai
- #50183 為 issue 標籤器指南新增句點 @etraut-openai
- #50189 將 Figma OAuth 例外替換為 Mercado Pago @mzeng-openai
- #50199 在帳戶更新後恢復 /status 中的帳戶電子郵件 @etraut-openai
- #50200 在 codex doctor 中報告已配置的 TUI 模式 @etraut-openai
- #50207 在流式傳輸期間將穩定的 Markdown 表格釋放到滾動緩衝區中 @etraut-openai
- #50209 使 transcript 滑鼠滾動速度可配置 @etraut-openai
- #50215 支援使用 Ctrl+Insert 複製 TUI 選擇內容 @etraut-openai
#50216 使用共享文字編輯器進行指揮中心任務重新命名 @bc-openai
#50219 將 tmux 選項探測限制為一秒 @etraut-openai
#50273 記錄 Guardian V2 決策一致性與延遲指標 @swastik-oai
#50339 為 MCP 沙箱狀態強制執行新增端到端覆蓋 @bolinfest
#50345 保持子代理選擇器與執行緒歸檔狀態一致 @etraut-openai
#50348 帶抖動地退避自動遠端控制重連 @cooper-oai
#50354 在配置別名規範化期間跳過無關子樹 @btraut-openai
#50359 在 TUI hook 系統訊息中渲染 ANSI 樣式 @etraut-openai
#50360 從會話配置事件中移除初始訊息 @owenlin0
#50375 在 GNU Screen 下使用可列印 ASCII 終端標題 @imac-oai
#50380 修復 MCP 啟動期間斷開連線後的執行緒解除安裝 @yuzhu-oai
#50384 允許為 macOS 簽名選擇啟用 16 KiB ARM64 內碼表 @chess-oai
#50389 在記錄導航之前遵循配置的鍵繫結 @etraut-openai
#50396 為記錄翻頁鍵遵循分頁器繫結 @bc-openai
#50402 將命令執行輸出合併到 aggregated_output @owenlin0
#50416 闡明新對話和分叉對話的 Git worktree 選擇 @bc-openai
#50418 在失敗的 Responses 事件中遵循 Retry-After 頭 @anp-oai
#50427 將分頁歷史中持久化的命令輸出上限設為 64 KiB @owenlin0
#50431 在代理概覽預覽中保留終端超連結 @bc-openai
#50433 允許 API 金鑰帳戶在 TUI 中使用 Daybreak @etraut-openai
#50434 為自有記錄新增鍵盤複製選擇 @bc-openai
#50435 在 rollout 歷史中持久化額外的工具定義 @pakrym-oai
#50437 新增 CLI 命令以解除安裝舊版 Windows 沙箱 @chess-oai
#50441 在世界狀態上下文更新中支援有序回應項 @pakrym-oai
#50442 線上程使用回應中保留原生 USD 金額 @asohrabi-oai
#50443 穩定暫停時間程式碼模式服務測試 @seanh-oai
#50445 斷言只有直接工具呼叫會發出計時事件 @seanh-oai
#50446 將 rollout 附件打包為 gzip tar 歸檔 @dkovalenko-oai
#50447 移除工具名稱空間的提供方能力門控 @pakrym-oai
#50454 測量 rollout 持久化大小縮減 @owenlin0
#50458 在分頁執行緒歷史中截斷過大的 MCP 結果 @owenlin0
#50459 為自訂模型提供方新增能力覆蓋 @celia-oai
#50462 從委託任務輸入填充執行緒預覽 @bc-openai
- #50464 新增 incremental_tools 功能標誌 @pakrym-oai
- #50465 重試登錄檔認證中斷並對執行器重連進行抖動 @apanasenko-oai
- #50467 將轉錄選擇複製為字面文字,同時保留富 HTML @fcoury-oai
- #50470 在截斷 MCP 工具結果時計入 JSON 開銷 @owenlin0
- #50472 為 Amazon Bedrock Astra 模型啟用 Ultrafast 服務層級 @celia-oai
- #50477 對 TUI 工作區命令使用 app-server 預設輸出上限 @etraut-openai
- #50480 對已註冊的 Windows 沙盒重新整理跳過託管配置載入 @zm-oai
- #50499 在 daemon 更新失敗中包含安裝程式 stderr @etraut-openai
- #50503 使用 Enter 接受轉錄 Find 結果,並使用 Escape 取消 @fcoury-oai
- #50504 將 TUI 確認框居中顯示在其保留的背景之上 @bc-openai
- #50505 任務移除後保持 Command Center 選擇相鄰 @bc-openai
- #50507 記錄 Windows 沙盒服務停止診斷 @zm-oai
- #50510 在 Bedrock 設定後要求確認 GovCloud 指南 @jackz100
- #50516 為遠端 /compact 上下文保留新增場景覆蓋 @pakrym-oai
- #50525 在嚴格配置驗證中拒絕未知 TUI 鍵 @etraut-openai
- #50531 在關閉前持久化即時轉錄尾部,而不進行推理 @guinness-oai
- #50536 在 Code Mode exec 描述中保持共享 MCP 型別穩定 @aibrahim-oai
- #50540 在 Responses Lite 中傳送增量工具目錄更新 @pakrym-oai
- #50546 在程式碼模式中保持 MCP 資源助手可用 @aibrahim-oai
- #50555 對 Windows 掛載的 WSL 主目錄跳過 daemon 自動啟動 @etraut-openai
- #50558 解析絕對路徑時避免讀取當前目錄 @etraut-openai
- #50559 區分 daemon 發布身份與執行檔內容 @etraut-openai
- #50562 在目錄變更中保持 Code Mode 工具發現指南穩定 @aibrahim-oai
- #50564 在底部模態框開啟時允許轉錄選擇和複製 @etraut-openai
- #50687 在嚴格 Code Mode Only 中保持第三方工具延遲 @aibrahim-oai
- #50695 在 TUI 中保留本地 Markdown 連結標簽 @bc-openai
- #50700 讓傳輸層建立 Windows 遠端控制套接字目錄 @etraut-openai
- #50720 解碼 Windows Terminal 對映的 Shift+Enter 序列 @bc-openai
- #50727 在任務詳情頂部附近顯示模型和推理強度 @etraut-openai
- #50741 在就緒狀態變化中保持環境支援的工具暴露 @won-openai
- #50756 在側邊對話中搜尋時顯示不可用的斜槓命令 @bc-openai
- #50764 在回合執行時允許 /archive @bc-openai
- #50781 將 TUI MCP 啟動通知限制為自有執行緒 @etraut-openai
- #50782 在暫時性檔案鎖上重試 Windows 守護程序版本發布 @etraut-openai
- #50786 跨啟動記住 Command Center 分組 @bc-openai
- #50788 在 Vim Normal 模式下從空草稿開啟斜槓命令 @bc-openai
- #50802 當 Windows 守護程序 junction 更新被拒絕時回退到 mklink @etraut-openai
- #50803 對符合條件的遠端控制啟動使用受管理的守護程序 @etraut-openai
- #50804 在失敗時保持審查生命週期順序 @etraut-openai
- #50808 修剪 TUI 快照併合並行為測試 @etraut-openai
- #50811 在新的 TUI 執行緒中遵循伺服器推理摘要預設值 @etraut-openai
- #50913 對已連線的 TUI 全新啟動使用伺服器模型預設值 @etraut-openai
- #50940 安全恢復格式錯誤的 Windows 拒絕讀取 ACL 狀態 @zm-oai
- #50962 將穩定環境工具暴露置於功能標誌之後 @aibrahim-oai
- #50964 在回合分析中跟蹤推理工具變更 @aibrahim-oai
- #50977 在嚴格的第三方工具延遲測試中隔離跟蹤 @alishobeiri-oai
- #51061 根據分類器請求捕獲對 Guardian 繼續測試進行門控 @jif-oai
- #51063 在啟動 Codex 委託之前遵循先前的取消 @jif-oai
- #51064 在代理概覽測試中忽略過期的重新整理回應 @jif-oai
- #51065 將 Guardian V2 回應計時範圍限定為快照取樣 @swastik-oai
- #51067 為 Guardian MCP 引出審查使用發起步驟上下文 @jif-oai
- #51070 在 Guardian Decisions 請求中保留受信任工具上下文 @swastik-oai
- #51117 在壓縮替換歷史中安裝完整上下文 @pakrym-oai
- #51119 在 Responses Lite 中闡明增量工具名稱空間更新 @akira-oai
- #51126 向程式碼模式新增 promise 結算流式輔助函式 @cconger
- #51133 允許 Guardian Decisions 回退到 OPENAI_API_KEY @swastik-oai
- #51137 從父檢查點恢復 Guardian 審查 @felixxia-oai
- #51139 為父檢查點恢復強制使用新的 Guardian 會話 @felixxia-oai
- #51140 按審查嘗試隔離 Guardian 檢查點恢復標誌 @felixxia-oai
- #51156 將基礎指令作為 Responses 輸入訊息傳送 @pakrym-oai
- #51157 在模型推理之前強制執行所需環境技能 @anp-oai
- #51158 在 Windows 發布中對 PowerShell 安裝程式進行簽名 @chess-oai
- #51184 從測試中移除過時的 Guardian 執行緒上下文啟用項 @felixxia-oai
- #51185 重試瞬態 gRPC code-mode 會話准入失敗 @cassirer-openai
- #51186 防止穩定版發布指標回退 @andrewgu-oai
- #51188 在增量工具歷史中記錄基礎指令 @pakrym-oai
- #51191 清理 Unix app-server 控制套接字啟動鎖檔案 @etraut-openai
- #51192 恢復 TUI 時等待 SIGCONT @etraut-openai
- #51193 在第一輪之前測試執行緒歸檔 @btraut-openai
- #51194 將瀏覽器擴充套件請求頭新增到配置要求中 @jn-openai
- #51198 允許併發發布建置,同時序列化發布 @andrewgu-oai
- #51200 將 Bazel 升級到 9.2.0 並重新整理模組鎖檔案 @anp-oai
- #51202 在增量工具更新中區分名稱空間移除 @akira-oai
- #51203 使 apply_patch 無條件保留行尾 @charliemarsh-oai
- #51206 為恢復的子代理記錄初始化分析資料 @peilin-openai
- #51207 將 CLI Daybreak 控制和選擇置於可選功能之後 @julee-oai
- #51209 向 JavaScript code mode 新增排名工具發現 @zamoshchin-openai
- #51211 從 PATH 中拒絕沙箱可寫的 bubblewrap 執行檔 @viyatb-oai
- #51215 在遙測中測量原始 MCP 工具目錄大小 @owenlin0
- #51217 保留審查目標和範圍錯位繼續後設資料 @yunhan-wei
- #51220 遵循 OTLP 指標時間性偏好 @daniel-oai
- #51221 將環境請求與執行時選擇分開 @anp-oai
- #51223 移除舊版個性模板後設資料 @rhan-oai
- #51230 使會話查詢分頁穩定並報告列表失敗 @etraut-openai
- #51235 從 TUI 模型選擇器中移除預設模型標簽 @etraut-openai
- #51241 新增部分答案訊息階段 @rb-oai
- #51249 在代理工作流中一致地處理部分答案 @rb-oai
- #51253 獨立執行 Fast 和 Ultra Fast 策略 @dpatel-oai
- #51256 在註冊的 Core 設定期間啟動 Windows 沙箱服務 @zm-oai
- #51257 修復 Windows PowerShell 下的安裝程式校驗和驗證 @zm-oai
- #51260 在即時路由和執行緒搜尋中處理部分答案 @rb-oai
- #51329 移除部分歷史子代理分叉 @jif-oai
- #51330 測量 Guardian 批准決策總時長 @jif-oai
- #51331 跟蹤子代理結果交付結果 @jif-oai
- #51332 按結果記錄多代理等待時長 @jif-oai
- #51333 在輪次分析中記錄多代理版本 @jif-oai
- #51334 在遙測中統計 Guardian 拒絕限制中斷次數 @jif-oai
- #51335 為全歷史分支指令更新協作快照 @jif-oai
- #51347 測量每條命令的 shell 快照使用情況和等待時間 @jif-oai
- #51350 從檔案重放時允許更大的 shell 快照 @jif-oai
- #51355 為 agent 啟動失敗新增有界診斷 @jif-oai
- #51378 通過併發補充保持 Guardian v2 WebSocket 連線池溫熱 @jif-oai
- #51391 使非同步問題標題中的 URL 可點選 @charliemarsh-oai
- #51396 讓遲到的低風險評分完成待處理的 Guardian 審查 @jif-oai
- #51400 防止較晚的 Guardian 評分釋放較早的待處理審查 @jif-oai
- #51402 在恢復和壓縮過程中保留輪次歸屬 @eddie-openai
- #51407 在建置 Linux 沙箱期間保護 ripgrep 查詢 @viyatb-oai
- #51411 在舊式終端中抑制重複的圖片貼上按鍵 @etraut-openai
- #51415 在應用伺服器中暴露並持久化輪次譜系 @eddie-openai
- #51419 當排隊郵件喚醒持久睡眠時保留輪次歸屬 @eddie-openai
- #51420 在緩慢關閉後完成空閒執行緒解除安裝 @jif-oai
- #51421 在宿主擁有的 Apps 工具呼叫中包含根輪次 ID @eddie-openai
- #51422 線上程和輪次設定邊界接受環境請求 @anp-oai
- #51425 跳過預發布版本的穩定安裝程式別名發布 @zsol-openai
- #51426 移除 Windows 的 Bazel JVM 覆蓋
由 AI 翻譯,以原文為準。
原文
New Features
Add tools for creating and listing managed Git worktrees from trusted local projects when the worktrees feature is enabled. ( #50148 )
Pin tasks in the agent Command Center with p and keep them in a shared Pinned group when supported by the server. ( #51500 )
Navigate and copy transcript blocks with /copy , use Ctrl+Insert to copy selections, and tune mouse-wheel scrolling with tui.mouse_scroll_speed . ( #50434 , #50215 , #50209 )
Make URLs clickable in approval headers, questions, MCP prompts, warnings, banners, and verification prompts, including when links wrap across lines. ( #51439 , #51449 , #51450 , #51451 , #51452 , #51458 )
Configure live web access and remote compaction capabilities for custom Responses-compatible model providers. ( #50459 )
Add JavaScript helpers for streaming promise results as they settle, plus opt-in ranked tool search in Code Mode. ( #51126 , #51209 )
Bug Fixes
Respect server model and reasoning-summary defaults for new TUI threads while retaining explicit launch overrides. ( #50013 , #50811 , #50913 )
Preserve existing CRLF line endings in apply_patch updates without requiring an opt-in. ( #51203 )
Fix Linux sandbox startup with multiple denied files, reject writable sandbox-construction executables, and keep ripgrep configuration from weakening deny-glob masks. ( #50059 , #51211 , #51407 , #51527 )
Restore ordinary drive-letter file access on Windows 10 and match Windows sandbox temp permissions to the child process environment. ( #51511 , #51512 )
Honor server Retry-After advice for retryable Responses and WebSocket failures. ( #50418 , #51440 )
Fix archive checksum verification when installing through Windows PowerShell with PowerShell 7 module paths present. ( #51257 )
Chores
Publish a signed PowerShell installer with Windows releases. ( #51158 )
Keep older stable releases and prereleases from replacing newer stable download targets or installer aliases. ( #51186 , #51425 )
Changelog
Full Changelog: rust-v0.161.0...rust-v0.162.0
#50013 Honor server model defaults when starting fresh TUI threads @etraut-openai
#50018 Use descriptor-safe helpers for executable test fixtures @jif-oai
#50019 Protect the guardian decisions API key from environment forwarding @swastik-oai
#50026 Preserve user restrictions in Guardian handoff context @jif-oai
#50035 Follow MCP tool pagination in legacy protocol mode @jif-oai
#50039 Keep transcript Find results readable after closing the query @fcoury-oai
#50045 Keep transcript Find expansion scoped to the current match @fcoury-oai
#50046 Stabilize Windows voice build cache keys across tool reinstalls @anp-oai
#50050 Keep plugin and skill snapshots scoped to each step @sayan-oai
#50052 Preserve question context in recovered TUI answer drafts @imac-oai
#50054 Check token estimate filtering directly on the tracing subscriber @tamird
#50058 Upgrade Windows bindings to windows-sys 0.61.2 @tamird
#50059 Fix Linux sandbox startup with multiple denied files @yuzhu-oai
#50066 Add a bounded Decisions transport for Guardian comparison classification @swastik-oai
#50082 Enable dynamic tool inheritance for fresh V2 subagents @ke-oai
#50083 Add paginated reverse lookup for thread attachments @joeytrasatti-openai
#50087 Preserve queued agent mail across session eviction @jif-oai
#50093 Prevent shared instruction providers from delegating to themselves @bryanashley
#50094 Add attachment owner lookup to the app-server @joeytrasatti-openai
#50099 Add opt-in Decisions comparison for Guardian V2 @swastik-oai
#50105 Consolidate chat composer footer logic in footer_state @imac-oai
#50109 Keep fullscreen prompts bounded and scrollable @imac-oai
#50112 Centralize TUI loading glyphs and frame scheduling @imac-oai
#50113 Add a native gRPC client for cloud thread resume and attach @bc-openai
#50128 Expose the model selected for a running turn's next step @sayan-oai
#50129 Preserve Windows environment variables for remote MCP servers @aidanv-oai
#50131 Add opt-in JSON diagnostics for TCP tunnels @richardopenai
#50140 Use the server permission catalog for TUI permission shortcuts @etraut-openai
#50148 Add managed worktree tools to the TUI @bc-openai
#50162 Bound in-flight file opens in exec-server @anp-oai
#50166 Upgrade age to 0.12.1 and remove the obsolete advisory exception @michaelm-openai
#50177 Enable writable file streaming in exec-server @anp-oai
#50183 Add dots to issue labeler guidance @etraut-openai
#50189 Replace the Figma OAuth exception with Mercado Pago @mzeng-openai
#50199 Restore the account email in /status after account updates @etraut-openai
#50200 Report the configured TUI mode in codex doctor @etraut-openai
#50207 Release stable Markdown tables into scrollback during streaming @etraut-openai
#50209 Make transcript mouse scroll speed configurable @etraut-openai
#50215 Support Ctrl+Insert for copying TUI selections @etraut-openai
#50216 Use the shared text editor for command-center task renaming @bc-openai
#50219 Bound tmux option probes to one second @etraut-openai
#50273 Record Guardian V2 Decisions agreement and latency metrics @swastik-oai
#50339 Add end-to-end coverage for MCP sandbox state enforcement @bolinfest
#50345 Keep the subagent picker consistent with thread archive state @etraut-openai
#50348 Back off automatic remote control reconnects with jitter @cooper-oai
#50354 Skip unrelated subtrees during config alias normalization @btraut-openai
#50359 Render ANSI styles in TUI hook system messages @etraut-openai
#50360 Remove initial messages from session configuration events @owenlin0
#50375 Use printable ASCII terminal titles under GNU Screen @imac-oai
#50380 Fix thread unloading after disconnect during MCP startup @yuzhu-oai
#50384 Allow opting into 16 KiB ARM64 code pages for macOS signing @chess-oai
#50389 Honor configured keybindings before transcript navigation @etraut-openai
#50396 Honor pager bindings for transcript page keys @bc-openai
#50402 Consolidate command execution output into aggregated_output @owenlin0
#50416 Clarify Git worktree choices for new and forked conversations @bc-openai
#50418 Honor Retry-After headers in failed Responses events @anp-oai
#50427 Cap persisted command output in paginated history at 64 KiB @owenlin0
#50431 Preserve terminal hyperlinks in agents overview previews @bc-openai
#50433 Allow API-key accounts to use Daybreak in the TUI @etraut-openai
#50434 Add keyboard copy selection to the owned transcript @bc-openai
#50435 Persist additional tool definitions in rollout history @pakrym-oai
#50437 Add a CLI command to uninstall the legacy Windows sandbox @chess-oai
#50441 Support ordered response items in world-state context updates @pakrym-oai
#50442 Preserve native USD amounts in thread usage responses @asohrabi-oai
#50443 Stabilize paused-time code-mode service tests @seanh-oai
#50445 Assert that only direct tool calls emit timing events @seanh-oai
#50446 Bundle rollout attachments into a gzip tar archive @dkovalenko-oai
#50447 Remove the provider capability gate for tool namespaces @pakrym-oai
#50454 Measure rollout persistence size reductions @owenlin0
#50458 Truncate oversized MCP results in paginated thread history @owenlin0
#50459 Add capability overrides for custom model providers @celia-oai
#50462 Populate thread previews from delegated task inputs @bc-openai
#50464 Add the incremental_tools feature flag @pakrym-oai
#50465 Retry registry authentication outages and jitter executor reconnects @apanasenko-oai
#50467 Copy transcript selections as literal text while preserving rich HTML @fcoury-oai
#50470 Account for JSON overhead when truncating MCP tool results @owenlin0
#50472 Enable Ultrafast service tiers for Amazon Bedrock Astra models @celia-oai
#50477 Use the app-server default output cap for TUI workspace commands @etraut-openai
#50480 Skip managed config loading for registered Windows sandbox refreshes @zm-oai
#50499 Include installer stderr in daemon update failures @etraut-openai
#50503 Use Enter to accept transcript Find results and Escape to cancel @fcoury-oai
#50504 Center TUI confirmations over their retained backdrop @bc-openai
#50505 Keep Command Center selection adjacent after task removal @bc-openai
#50507 Record Windows sandbox service stop diagnostics @zm-oai
#50510 Require GovCloud guidance acknowledgment after Bedrock setup @jackz100
#50516 Add scenario coverage for remote /compact context preservation @pakrym-oai
#50525 Reject unknown TUI keys in strict config validation @etraut-openai
#50531 Persist realtime transcript tails before closure without inference @guinness-oai
#50536 Keep shared MCP types stable in Code Mode exec descriptions @aibrahim-oai
#50540 Send incremental tool catalog updates in Responses Lite @pakrym-oai
#50546 Keep MCP resource helpers available in code mode @aibrahim-oai
#50555 Skip daemon auto-start for Windows-mounted WSL homes @etraut-openai
#50558 Avoid reading the current directory when resolving absolute paths @etraut-openai
#50559 Distinguish daemon release identity from executable contents @etraut-openai
#50562 Keep Code Mode tool discovery guidance stable across catalog changes @aibrahim-oai
#50564 Allow transcript selection and copying while bottom modals are open @etraut-openai
#50687 Keep third-party tools deferred in strict Code Mode Only @aibrahim-oai
#50695 Preserve local Markdown link labels in the TUI @bc-openai
#50700 Let the transport create the Windows remote-control socket directory @etraut-openai
#50720 Decode Windows Terminal's mapped Shift+Enter sequence @bc-openai
#50727 Show model and reasoning effort near the top of task details @etraut-openai
#50741 Keep environment-backed tools exposed across readiness changes @won-openai
#50756 Show unavailable slash commands when searched in side conversations @bc-openai
#50764 Allow /archive while a turn is running @bc-openai
#50781 Restrict TUI MCP startup notifications to owned threads @etraut-openai
#50782 Retry Windows daemon release publication on transient file locks @etraut-openai
#50786 Remember Command Center grouping across launches @bc-openai
#50788 Open slash commands from empty drafts in Vim Normal mode @bc-openai
#50802 Fall back to mklink when Windows daemon junction updates are denied @etraut-openai
#50803 Use the managed daemon for eligible remote-control launches @etraut-openai
#50804 Preserve review lifecycle ordering on failure @etraut-openai
#50808 Prune TUI snapshots and consolidate behavior tests @etraut-openai
#50811 Honor server reasoning summary defaults in new TUI threads @etraut-openai
#50913 Use server model defaults for connected TUI fresh starts @etraut-openai
#50940 Recover malformed Windows deny-read ACL state safely @zm-oai
#50962 Gate stable environment tool exposure behind a feature flag @aibrahim-oai
#50964 Track inference tool changes in turn analytics @aibrahim-oai
#50977 Isolate tracing in the strict third-party tool deferral test @alishobeiri-oai
#51061 Gate Guardian continuation tests on classifier request capture @jif-oai
#51063 Honor prior cancellation before starting Codex delegates @jif-oai
#51064 Ignore stale refresh responses in agents overview tests @jif-oai
#51065 Scope Guardian V2 response timing to snapshot sampling @swastik-oai
#51067 Use issuing-step context for Guardian MCP elicitation reviews @jif-oai
#51070 Preserve trusted-tool context in Guardian Decisions requests @swastik-oai
#51117 Install full context in compaction replacement history @pakrym-oai
#51119 Clarify incremental tool namespace updates in Responses Lite @akira-oai
#51126 Add promise settlement streaming helpers to code mode @cconger
#51133 Allow Guardian Decisions to fall back to OPENAI_API_KEY @swastik-oai
#51137 Recover Guardian reviews from parent checkpoints @felixxia-oai
#51139 Force fresh Guardian sessions for parent-checkpoint recovery @felixxia-oai
#51140 Isolate Guardian checkpoint recovery flags per review attempt @felixxia-oai
#51156 Send base instructions as Responses input messages @pakrym-oai
#51157 Enforce required environment skills before model inference @anp-oai
#51158 Sign the PowerShell installer in Windows releases @chess-oai
#51184 Remove obsolete Guardian thread-context enables from tests @felixxia-oai
#51185 Retry transient gRPC code-mode session admission failures @cassirer-openai
#51186 Prevent stable release pointers from moving backward @andrewgu-oai
#51188 Record base instructions in incremental tool history @pakrym-oai
#51191 Clean up Unix app-server control-socket startup lock files @etraut-openai
#51192 Wait for SIGCONT when resuming the TUI @etraut-openai
#51193 Test thread archiving before the first turn @btraut-openai
#51194 Add browser extension request headers to config requirements @jn-openai
#51198 Allow concurrent release builds while serializing publication @andrewgu-oai
#51200 Upgrade Bazel to 9.2.0 and refresh the module lockfile @anp-oai
#51202 Distinguish namespace removals in incremental tool updates @akira-oai
#51203 Make apply_patch preserve line endings unconditionally @charliemarsh-oai
#51206 Record initialization analytics for resumed subagents @peilin-openai
#51207 Gate CLI Daybreak controls and selection behind an opt-in feature @julee-oai
#51209 Add ranked tool discovery to JavaScript code mode @zamoshchin-openai
#51211 Reject sandbox-writable bubblewrap executables from PATH @viyatb-oai
#51215 Measure raw MCP tool catalog sizes in telemetry @owenlin0
#51217 Preserve review targets and scope misalignment continuation metadata @yunhan-wei
#51220 Honor the OTLP metrics temporality preference @daniel-oai
#51221 Separate environment requests from runtime selections @anp-oai
#51223 Remove legacy personality template metadata @rhan-oai
#51230 Make session lookup pagination stable and report listing failures @etraut-openai
#51235 Remove default model labels from TUI model pickers @etraut-openai
#51241 Add a partial answer message phase @rb-oai
#51249 Handle partial answers consistently across agent workflows @rb-oai
#51253 Enforce Fast and Ultra Fast policies independently @dpatel-oai
#51256 Start the Windows sandbox service during registered Core setup @zm-oai
#51257 Fix installer checksum verification under Windows PowerShell @zm-oai
#51260 Handle partial answers in realtime routing and thread search @rb-oai
#51329 Remove partial-history subagent forks @jif-oai
#51330 Measure total Guardian approval decision duration @jif-oai
#51331 Track sub-agent result delivery outcomes @jif-oai
#51332 Record multi-agent wait duration by outcome @jif-oai
#51333 Record the multi-agent version in turn analytics @jif-oai
#51334 Count Guardian denial-limit interruptions in telemetry @jif-oai
#51335 Update collaboration snapshots for full-history fork instructions @jif-oai
#51347 Measure shell snapshot use and wait time per command @jif-oai
#51350 Allow larger shell snapshots when replaying from a file @jif-oai
#51355 Add bounded diagnostics for agent spawn failures @jif-oai
#51378 Keep Guardian v2 WebSocket pools warm with concurrent replenishment @jif-oai
#51391 Make URLs in asynchronous question titles clickable @charliemarsh-oai
#51396 Let late low-risk scores complete pending Guardian reviews @jif-oai
#51400 Prevent later Guardian scores from releasing earlier pending reviews @jif-oai
#51402 Preserve turn attribution across recovery and compaction @eddie-openai
#51407 Protect ripgrep lookup during Linux sandbox construction @viyatb-oai
#51411 Suppress repeated image paste presses in legacy terminals @etraut-openai
#51415 Expose and persist turn lineage across the app server @eddie-openai
#51419 Preserve turn attribution when queued mail wakes durable sleep @eddie-openai
#51420 Finish idle thread unloads after slow shutdown @jif-oai
#51421 Include root turn IDs in host-owned Apps tool calls @eddie-openai
#51422 Accept environment requests at thread and turn settings boundaries @anp-oai
#51425 Skip stable installer alias publishing for prereleases @zsol-openai
#51426 Remove the Bazel JVM override for Windows ARM64 voice builds @anp-oai
#51427 Prevent invalidated wakeups from starting a turn @jif-oai
#51433 Show hook status messages as titles in the hooks browser @abhinav-oai
#51439 Preserve clickable URLs in TUI approval headers @charliemarsh-oai
#51440 Honor Retry-After in WebSocket error events @anp-oai
#51441 Fix core integration tests for updated turn APIs @anp-oai
#51449 Make URLs clickable in TUI user input questions @charliemarsh-oai
#51450 Make URLs clickable in MCP elicitation prompts @charliemarsh-oai
#51451 Make URLs in the TUI warnings viewer clickable @charliemarsh-oai
#51452 Make banner URLs clickable across wrapped lines @charliemarsh-oai
#51457 Preserve status usage hyperlinks when the URL wraps @charliemarsh-oai
#51458 Make URLs clickable in user verification prompts @charliemarsh-oai
#51459 Preserve wrapped help links in Windows sandbox prompts @charliemarsh-oai
#51460 Retry realtime sideband attachment while an existing call activates @bullman-oai
#51463 Record resolved model and reasoning effort in sub-agent activity @sdcoffey
#51465 Add an optional JSON transcript format for Guardian @felixxia-oai
#51466 Keep Guardian transcript records structured through budget recovery @felixxia-oai
#51467 Keep submission logs useful without exposing payloads @chess-oai
#51470 Raise the managed app-server file descriptor limit on Unix @etraut-openai
#51471 Preserve clickable URLs in pending input previews @charliemarsh-oai
#51472 Preserve clickable URLs in TUI selection rows @charliemarsh-oai
#51473 Preserve URL destinations in wrapped hook details @charliemarsh-oai
#51480 Preserve tool declaration mode across resumed context windows @pakrym-oai
#51482 Use PathUri for skill identity and path matching @anp-oai
#51483 Add correlated, credential-free rendezvous connection diagnostics @alexi-openai
#51491 Classify executor capability root ownership independently of parsing @stevenlee-oai
#51492 Remove obsolete fields from persisted turn context @pakrym-oai
#51493 Bind capability roots to environment selections @anp-oai
#51499 Load rollout history on a single blocking worker @charliemarsh-oai
#51500 Add shared task pinning to the agent command center @etraut-openai
#51502 Bound relay connection attempts and handle pongs during blocked writes @alexi-openai
#51503 Expose selected environments to MCP contributors @mtsui-oai
#51510 Preserve live TUI settings when configuration reloads fail @imac-oai
#51511 Fix Windows 10 drive-letter opens for no-follow filesystem operations @zm-oai
#51512 Align Windows sandbox temp permissions with the child environment @zm-oai
#51515 Expose detailed agent tree shutdown failure reports @keitht-openai
#51517 Pass thread persistence intent to attachment uploads @kchainani-oai
#51525 Preserve the CLI MXC preference in executor config reads @zm-oai
#51527 Ignore ripgrep configuration when expanding sandbox deny globs @viyatb-oai
相關報導
X @OpenAIDevs10/5 18:51AI 評分37
OpenAI 開發者帳號發布 Codex CLI 演示影片,展示三種終端內用法:用語音啟動任務、跨多個專案管理 agent,以及在獨立 worktree 中並行探索另一條實現方向。推文未提及這些能力的上線時間、版本號或可用範圍。
OpenAI Codex CLI releases10/5 14:31AI 評分41
OpenAI 的 Codex 倉庫發布 0.160.1,這是面向 0.160 分支的補丁版本。修復內容為:在用顯式配置的遠端環境變數啟動遠端 stdio MCP 伺服器時,保留 SYSTEMROOT、TEMP 和 TMP,使 Unix 主機能夠沿用 Windows 執行器的啟動環境。該改動以 #51121 回移植到 0.160 分支,發布時 main 分支已比此版本多出 287 次提交。
OpenAI Codex CLI releases● 精選10/7 12:01AI 評分78
Codex 0.161.0 將 GPT-6.1 Sol 設為內建目錄與 Amazon Bedrock 目錄的預設模型。Amazon Bedrock 在相容模型上支援多智慧體 V2 與 Ultra 推理,Bedrock Mantle 也開始接受 AWS GovCloud 區域;終端會話可用 /mcp login <name> 登入 MCP 伺服器,語音對話可自選麥克風、揚聲器與輸入聲道並本地儲存偏好。
OpenAI Codex changelog● 精選10/6 20:00AI 評分61
ChatGPT for iOS 發布 1.2026.272 版本,新增回覆內聯頁面預覽,並支援在 iOS 上直接開啟 Codex 任務連結。審批選擇器重新設計,權限選項更清晰;外掛入口統一為輸入框加號選單裡的 Plugins,長會話流式輸出更快、卡頓更少。新任務在電腦重連或離線時仍保留所選裝置,worktree 支援改進以匹配桌面端檢出,同時修復了連線後任務列表為空、狀態更新顯示為待回答問題等問題。
r/OpenAI top of the day10/3 16:18AI 評分20
一位 Reddit 使用者發帖稱 Codex 的生成速度(tps)比 Claude 慢約 10 倍,且其 harness 在通過 subagent 做大量並行工作時表現很差。該使用者表示自己持有 4 個 Claude Max 訂閱,另購一份 ChatGPT 訂閱以探索 astra,但認為 Codex 在實際工作中完全派不上用場。