所有節目›AI Engineer Europe 2026| World's Fair 2026完整場次線上軌AI in HealthcareSoftware Factories
OpenAI Codex Masterclass在 YouTube 看這一場

AI Engineer Europe 2026 · 工作坊 · 2026-04-29 · 62 分

Codex 實戰:外掛到 sub-agents

OpenAI Codex Masterclass · Vaibhav Srivastav、Katia Gil Guzman

OpenAI 開發者體驗團隊的 Katia 與 VB 實機示範 Codex 的 plugins、automations、code review 與 sub-agents,最後補上 hooks 等實驗功能。

其他:產品與研究介紹看原片 ↗

概要

  • 模型加 harness 加介面Katia 說 Codex 不只是寫程式的 agent,還能跑指令、跑測試、探索 code base。模型之上有一層管理工具執行與安全的 harness,可以從 app、IDE、CLI、Slack 或 GitHub 使用。
  • Plugins 把設定打包Katia 說 plugin 把 skills、apps 和 MCP servers 綁成可重複使用的流程,不必一個個安裝、連接,現場用 game studio plugin 和 Google Drive plugin 做示範。
  • Automations 放在背景跑Katia 把 automation 比成 cron job,可以搭配 apps 與 plugins 定時執行。自己拿來整理 Slack 要回的訊息,也用來檢查 Gmail 哪些信該回。
  • Code review 當第一關VB 的理由是 agent 同時處理多個功能後,不可能逐行看完,所以第一輪要有可靠的審查;OpenAI 所有 repo 的所有 PR 預設都先經過 Codex code review。
  • Sub-agents 平行分工VB 說明把一個主任務拆成獨立的平行任務,交給多個 agent 各自完成再回報。現場請 Codex 開 20 個 sub-agent 審 repo 裡 45 個 persona 檔,但現場的設定同時只能開六個。
  • 較新的實驗功能VB 介紹 Guardian approvals、hooks、個性設定、Codex Security,以及可以在 Claude Code 裡呼叫 Codex 的 plugin。

原話

  • “every time you have like a sort of neat workflow that is always the same, you can package that into a skill.”

    Katia 說,每次有固定不變的好用流程,就可以包成一個 skill

    ▶ 13:24
  • “it's going to be quite likely that it's impossible for you to go and look through each and every line of code.”

    VB 說,同時做多個功能時,你很可能不可能逐行檢查每一行程式碼

    ▶ 27:39
  • “Sub-agents is essentially the ability wherein you can spin off a master task into decomposable, parallel, and independent tasks”

    VB 說,sub-agents 就是把一個主任務拆成可分解、平行、獨立的任務

    ▶ 32:43
  • “for a review agent, you would almost always 100% want to use the review agent in read-only mode.”

    VB 說,審查用的 agent 幾乎一定要用唯讀模式

    ▶ 42:27
  • “for really long-running tasks, you can just set it up and ask it to continue doing its own thing.”

    VB 說,很長的任務可以設好 stop hook,讓它自己持續做下去

    ▶ 55:25

延伸

  • VB 展示的 sub-agent persona 集合 repo 目前還沒公開,只說希望很快能放出來。
  • 雲端任務目前不支援 sub-agents、不用 repo 裡的 skills,他們提到想開放自訂 MCP servers、CLI 與 SSH agents,沒有說明時程。

章節

點時碼直接跳到原片的那一段。

  1. 開場與議程Katia 與 VB 都在 OpenAI 倫敦的 developer experience 團隊。這場是 workshop 形式,預告先示範 plugins 與 automations,再談 sub-agents 和較新的功能,最後有 Q&A。
  2. Codex 是什麼Katia 說 Codex 是 OpenAI 的軟體工程 agent,底下是模型加上 harness,介面包含 IDE 延伸套件、CLI,也能在 Slack、GitHub 叫它,並串接 Figma、Linear、Notion。
  3. 模型演進與提速VB 從 GPT-5.2 講到 GPT-5.2-Codex、GPT-5.3-Codex、與 Cerebras 合作的 GPT-5.3-Codex-Spark,再到 GPT-5.4 與 GPT-5.4 mini、nano,並說 WebSockets 讓 token 大約快 1.75x,fast mode 再多 2x。
  4. Codex app 的用法VB 原本是重度 CLI 使用者,後來 Codex app 成了自己工作流的一部分:跨專案工作,同一專案用 worktree 同時處理多個功能。另外提到 Windows 版已有原生 sandbox,並說沒有其他 harness 做到。
  5. 新功能與使用量VB 預告 plugins 與搭配 sub-agents 的 mini 模型,並說前一晚 Codex 的週活躍使用者突破 3 million。Katia 補充這比 1 月已超過三倍。
  6. Plugins 與 skillsKatia 說明 skills 是可重複的指示與腳本,apps 是對外部服務的連線,MCP servers 則擴充工具。plugin 把這三樣打包,一次加進來就能用。
  7. Automations 與開發用 skillsKatia 說 automation 就是排程在背景跑的指示,也介紹為網頁與遊戲開發打包的 plugin,其中的 Playwright interactive 讓 Codex 點操作 app 並分析截圖,ImageGen 負責生成素材。
  8. demo:遊戲與試算表Katia 先讓 game studio plugin 生成平台遊戲,說前一天跑了大約一小時。接著用 Google Drive plugin,請 Codex 把 code base 裡的 Codex meetup 資料寫進試算表。
  9. 日常 automationsKatia 分享自己的 automation:整理 Slack 要回的訊息與每日摘要、檢查 Gmail 哪些信該回。現場請 Codex 建立新 automation 時沒有跳出預期的視窗,改成手動建立。
  10. demo 結果Codex 花兩分鐘分析 code base,寫入 57 筆活動,試算表已更新。遊戲還在生成 sprites,Katia 改秀前一天做好、沒動過的版本,當時只下了「做磚塊平台的 platformer」這個指令。
  11. 回顧與審查的需求VB 回顧模型、介面、plugins 與 automations 後,轉到 code review:同時做多個功能時不可能逐行看,第一輪需要可靠的審查。
  12. Code review 怎麼運作GitHub 上每個 PR 可自動審,以 p0、p1、p2 標示優先級;CLI 與 app 用 slash review。VB 說它會開新 thread 讀整個 repo,找到 diff 以外的連帶影響,並示範審未 commit 的變更。
  13. Sub-agents 概念VB 說 sub-agents 是把主任務拆成可平行的獨立任務交給多個 agent,數量取決於 API key 或訂閱方案能承受多少,舉的例子是審查 repo 裡 40、50 個 sub-agent persona 是否符合新規格。
  14. demo:20 個 sub-agentVB 請 Codex 開 20 個 sub-agent 審 45 個 persona 檔。Codex 自己進入 plan mode,拆成五個任務;因為設定上限是六個同時執行,實際只開了六個。
  15. 內建 persona 與設定預設有三種 persona:general purpose 的 default、偏執行的 worker、explorer。VB 說每個都能指定模型、reasoning effort 與 sandbox mode,也能給 MCP 存取,審查類 agent 應該用 read-only。
  16. demo 結果與自訂審查結果指出 performance investigator 權限過大、verifier 的 sandbox 設定不一致。VB 建議自己建 sub-agent,或請 Codex 看過去的 sessions 幫你建。
  17. 建一個 Docs ResearcherVB 請 Codex 建立 Docs Researcher persona,Codex 會寫出 TOML 檔,並接上 DX 團隊做的 Docs MCP server,讓它能查 API 參考與指南。
  18. sub-agents 的其他用法VB 設想用 sub-agent 在本機跑測試、拉最新的 GitHub 內容,或抓 Linear issue 的脈絡,自己也常請 Codex 翻過去的 sessions,推薦適合的 automations 與 sub-agents。
  19. Guardian approvals實驗功能,用 /experimental 開啟。VB 說自己也常開 YOLO mode,並不安全;Guardian approvals 在 Codex 要做有權限的動作時開一個 sub-agent 判斷要不要打擾人,目標是減少核准疲勞。現場沒能展示。
  20. Hooks同樣是實驗功能,目前有三種:每次 tool use 後、session 開始、session 停止。用 hooks.json 搭 Python 腳本設定;VB 的 stop hook 會叫 Codex 再多跑一輪、跑一次驗證指令。
  21. 個性、Security 與 Claude Code plugin可設定 friendly 或 pragmatic 的個性與自訂指示。Codex Security 逐 commit 找 GitHub 專案的漏洞並產出修補。另有 plugin 讓 Claude Code 內能叫 Codex 做 review、adversarial review 或 rescue。
  22. Q&A:翻過去的 sessions有聽眾問如何讓 Codex 看過去的 sessions。他們說 sessions 存在 .codex 資料夾裡,app 與 CLI 都能請 Codex 去翻。
  23. Q&A:雲端任務有聽眾問能否把任務丟給雲端 agent。他們說 app 裡可以選 cloud 並指定跑幾次(best of n),例如跑四次再挑最好的;IDE 延伸套件和 web 介面也有。後面有聽眾問雲端沒有 sub-agents、也不用 repo 裡的 skills,他們表示這方面還有很多更動要來,但沒有承諾時程。

名詞

Codex
OpenAI 的軟體工程 agent,有 app、IDE 延伸套件、CLI 等介面
harness
模型之上管理工具執行、環境設定與安全的一層
Plugins
把 skills、apps、MCP servers 打包成可重複使用流程的單位
Skills
可重複使用的指示,可附腳本與資源
Automations
排程在背景執行的指示,類似 cron job
Sub-agents
把主任務拆成平行、獨立子任務的多個 agent,各有 persona 設定
GPT-5.3-Codex-Spark
與 Cerebras 合作的研究預覽模型,VB 說只處理文字、速度很快
Playwright interactive
讓 Codex 在瀏覽器裡點操作 app、截圖並分析的 skill
Guardian approvals
實驗功能,由 sub-agent 判斷有權限的動作是否要請人核准
Hooks
實驗功能,在 tool use 後、session 開始或停止時觸發指定動作
Codex Security
逐 commit 找 GitHub 專案漏洞並產出修補的功能
best of n
雲端任務同時跑多次再挑最好結果的做法

相關影片 同在「其他:產品與研究介紹」