AI 課本 › 🟢 API 開發

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

2026/05/28 · 47 分鐘 · 官方字幕實證
介紹 containers、skills API 等新功能,並實作 sandbox agent 自動處理任務
💡 你可以怎麼用:就算不寫程式,也能借用 skill 的做法:把你常重複交代 AI 的工作,整理成一份說明文件,附上範例檔放在同一個資料夾,每次直接交給 AI。之後持續修改,並保留舊版本。
看全部 33 條重點

🧑‍🏫 這段是 OpenAI Build Hour 系列中介紹 Agents SDK 的中段。Agents SDK 是 OpenAI 給開發者做 AI agent 的工具包,agent 指的是會自己動手完成任務的 AI 助手。影片前半講 container、skills API 等新功能,後半實際示範把研討會的工作交給 sandbox agent 自動處理。想知道「AI 自己動手做事」背後怎麼運作的人,很適合看。

📘 術語
container(容器):暫時性的環境,可以放入檔案讓模型在裡面工作,完成後結束
containers endpoint(containers 端點):可以建立 container、上傳檔案、啟動,並附加到 Responses API 請求上
auto mode(自動模式):只要加入檔案,系統會自動啟動 container,用完再關閉
domain allow list(網域允許清單):控制 container 網路存取的方式之一
egress / ingress(對外/對內流量):可以完全封鎖,讓 container 沒有進出的網路流量
skill(技能包):一組檔案,含一個最上層的 skill MD 檔,也可以附腳本或資源,用來執行特定任務
skills API(skills API):可以上傳 skill、建立版本、設定預設版本,當作 skills 的集中來源
source of truth(單一可信來源):集中管理 skills 的地方,例如 GitHub、bucket 或 skills API
hosted shell(託管 shell):可以引用 skills API 上的 skill 版本並一起運作
sandbox agent(沙盒 agent):新的 agent 類型,是 agent class 的 subclass,大部分參數相同
subclass(子類別):sandbox agent 是原本 agent class 的 subclass,所以大多數用法沿用
sandbox(沙盒):agent 被限制在裡面的執行環境,例如 Docker container
vibe coded(憑感覺寫程式):講者形容 demo 工具和 skill 內容是這樣做出來的,內容本身不重要
capability(能力模組):可以把 tools、額外 instructions、manifest 內容整合在一起的物件
manifest(清單):capability 可以在這裡加入內容,讓電腦啟動時就把東西放好
apply patch tool(套用修補工具):file system capability 的一部分,讓模型直接修改檔案
shell tool(shell 工具):由兩個工具組合而成,形成非同步 bash 指令流程
compaction(context 壓縮):讓模型壓縮自己的 context,超過 context window 也能繼續工作
context window(上下文視窗):模型 context 的容量上限,compaction 讓模型超過它也能繼續
snapshot(快照):任務停止時保存的檔案系統,存放在你指定的位置
tarball(tar 壓縮檔):預設的 snapshot 形式,解開就是模型當時使用的完整檔案系統
rehydrate(還原):把 snapshot 的檔案系統放回新 container,讓模型看到的環境和離開時一樣
pull request(合併請求):用 GitHub 存放 skill 時,可以用它來審查 skill 的修改
✏️ 小考一題

依影片說明,Agents SDK 預設用什麼方式保存 sandbox 的狀態,讓任務之後能恢復?

A. 把檔案系統打包成 tarball snapshot,存到你指定的位置B. 一律存進 Modal 的 volumesC. 讓原本的 Docker container 保持開啟,不關閉D. 把檔案系統 commit 到 GitHub repo 的 main 分支
看答案
答案:A。[21:13] 任務停止時會關閉 container,並把檔案系統 snapshot 存到指定位置;[21:45] snapshot 就是 tarball;[22:15] 講者說預設是簡單的 tarball 做法,Modal volumes 屬於 provider 專屬做法。
📺 看原片📚 在課本 App 讀
💛 覺得有幫助?支持一下台灣Pay 銀行轉帳 QRPayPal QR
課本免費、沒有廣告,支持與否都能照常讀 🐰

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