Subagents are now available in Codex.
— OpenAI Developers (@OpenAIDevs) March 16, 2026
You can accelerate your workflow by spinning up specialized agents to:
• Keep your main context window clean
• Tackle different parts of a task in parallel
• Steer individual agents as work unfolds pic.twitter.com/QJC2ZYtYcA
Available for all developers in the Codex app and Codex CLI.https://t.co/xgBuVQBZOG
— OpenAI Developers (@OpenAIDevs) March 16, 2026
AI 中文摘要Claude 生成
OpenAI 的 Codex 平台現已推出 SubAgent 功能。這項新增功能使開發者能夠生成專門化的 Agent,並行執行複雜任務的不同部分,同時保持主要 context window 的清潔,以及在工作展開時動態調整個別代理。該功能已在 Codex 應用程式和 Codex CLI 中面向所有開發者開放。
Codex 透過平行生成專門化 Agent 並在單一回應中彙集其結果來執行 SubAgent 工作流。這對於高度平行化的複雜任務特別有幫助,例如程式庫探索或實施多步驟功能計畫。利用 SubAgent 工作流,開發者還可以根據任務定義自訂 Agent,搭配不同的模型配置和指令。
在 context pollution(context 汙染)、context rot(context 衰退)和模型選擇指導等概念的權衡考量下,Codex 會處理 Agent 間的協調,包括生成新的 SubAgent 、路由後續指令、等待結果以及關閉 Agent 執行緒。當許多 Agent 執行時,Codex 會等待所有要求的結果都可用後才返回整合回應。值得注意的是,Codex 僅在使用者明確要求時才生成新代理,且每個 SubAgent 進行自己的模型和工具工作,導致 SubAgent 工作流比相應的單一 Agent 執行消耗更多 token。
開發者可以使用 /agent 指令在 CLI 中切換活躍的 Agent 執行緒並檢查進行中的執行緒,或直接要求 Codex 引導執行中的 SubAgent、停止它或關閉已完成的 Agent 執行緒。SubAgent 繼承使用者目前的沙箱政策,在互動式 CLI 工作階段中,即使使用者正在查看主執行緒,核准要求也可能來自非作用中的 Agent 執行緒。核准覆蓋層會顯示來源執行緒標籤,使用者可按 o 鍵在核准、拒絕或回答要求前開啟該執行緒。
Codex 內建三個 Agent:default(通用後援 Agent)、worker(著重執行的 Agent)和 explorer(讀取密集的程式庫探索 Agent)。開發者可在 ~/.codex/agents/ 定義個人 Agent 或在 .codex/agents/ 定義專案範圍的 Agent,每個檔案定義一個自訂 Agent。全域 Agent 設定支援 agents.max_threads(並行開放 Agent 執行緒上限,預設為 6)、agents.max_depth(生成代理的巢狀深度,預設為 1,允許直接子 Agent 生成但防止更深層巢狀)和 agents.job_max_runtime_seconds(CSV 展開工作的預設逾時時間)。
使用 spawn_agents_on_csv 工具(目前為實驗功能)處理 CSV 批次時,Codex 可針對每行工作項目生成一個 worker Agent,等待完整批次完成,並將結果匯出至 CSV。文件中提供了兩個實例配置:PR 審查模式分割成三個專注的自訂 Agent(pr_explorer、reviewer、docs_researcher),以及前端整合除錯模式使用 code_mapper、browser_debugger 和 ui_fixer。這些設計強調了 SubAgent 架構的核心原則:每個 Agent 應職責明確、工具表面符合其工作,且指令應防止其偏離相鄰工作。
