AI 課本 › 🟢 API 開發

Build Hour:Agents SDK(第 3/4 段)

2026/05/28 · 47 分鐘 · 官方字幕實證
示範 Agents SDK 改用 Modal 雲端 sandbox、manifest、自訂工具、核准、handoff 與掛載外部 bucket
💡 你可以怎麼用:用 Codex 或其他 agent 工具時,可以把「標成完成、刪除、對外送出」這類動作設成要你核准才執行,先看一眼再放行。如果要請工程師幫團隊做 agent,可以直接用這幾個詞提需求:manifest 先放好哪些檔案、要接哪些自訂工具、哪些動作要核准、常變動的資料用掛載而不是複製。
看全部 41 條重點

🧑‍🏫 Agents SDK 是 OpenAI 提供給開發者的工具包,用來打造 agent,也就是能自己動手完成任務的 AI 助手。這段示範把 agent 的工作環境搬到雲端,並且加上自訂工具、人工核准、多個 agent 接力,以及直接讀取外部資料。看完就會知道,一個能真正上線的 agent 背後要處理哪幾件事。

📘 術語
sandbox provider(沙箱提供者):提供 client 和 options 給 Agents SDK,例如 modal sandbox client、Docker 版本
snapshot(快照):存放 agent 狀態,可存在 R2 雲端,恢復任務時拉回來
manifest(清單/檔案系統描述):描述 agent 啟動時檔案系統的樣子,可在任務或 agent 間共用檔案
harness(執行框架):字幕只說可以從 harness 執行的位置複製檔案,未進一步解釋
function tool(函式工具):加上 decorator 的 Python 或 TypeScript 函式,會轉成 API 格式供模型呼叫
decorator(裝飾器):function tool decorator 會把函式轉成含參數定義的 API 工具格式
guardrails(防護規則):針對模型呼叫工具時帶的特定參數設下的限制
hooks(掛鉤):加在工具呼叫周圍,用來控制執行流程
feature flag(功能開關):可依它動態決定工具是否啟用
MCP(MCP):字幕舉例:可透過 MCP 讓 agent 使用 Slack
tool call approval(工具呼叫核准):需要人工核准才執行的工具,可設 true 或依參數動態判斷
human in the loop(人類參與把關):讓人確認 agent 照指示做事、沒有失控的步驟
rehydrate(恢復狀態):啟動 sandbox 時把先前的狀態還原回來
handoff(交接):agent 之間互相轉交任務,範例透過更新 assignee 達成
mount(掛載):把外部 bucket 或 volume 接到 sandbox,而不是複製檔案進去
source of truth(唯一可信來源):集中存放的資料來源,範例中以 R2 作為應用層的 source of truth
R2 / S3(R2/S3 物件儲存):兩者 API 相容,所以 SDK 用同一個 S3 mount 物件處理
✏️ 小考一題

影片中實際用的是 R2 bucket,為什麼 manifest 裡選的是 S3 mount 類型?

A. 因為 R2 bucket 無法存放 snapshotB. 因為 R2 和 S3 的 API 相容,所以兩者共用同一個物件C. 因為 Modal 只支援 S3,不支援 R2D. 因為 S3 mount 的速度比 R2 快
看答案
答案:B。[34:21] 講者說使用 R2 bucket 卻選 S3 mount,原因是 R2 和 S3 API 相容,所以兩者共用同一個物件
📺 看原片📚 在課本 App 讀
💛 覺得有幫助?支持一下台灣Pay 銀行轉帳 QRPayPal QR
課本免費、沒有廣告,支持與否都能照常讀 🐰

重點整理自 YouTube 影片字幕,每條附時間碼可跳回原片;🧑‍🏫/↳ 是 Claude 補充的白話,不是影片原話。