原文標題:Introducing Strands Box: AI agent sandboxes powered by Dogwood

AWS 於 10 月 7 日發布開源工具 Strands Box 的 developer preview,目的是替可自行讀取檔案、執行指令與呼叫 API 的 AI 代理程式建立更明確的安全邊界。這套工具採 Apache 2.0 授權,結合作業系統層級的隔離機制與 Dogwood 政策語言,讓執行權限不必只依賴代理程式自身的提示或確認視窗。

Box 由兩層防護構成:先利用 macOS Seatbelt 等機制限制代理程式能接觸的系統資源,再由 Dogwood Local Engine 判斷具體操作是否符合政策。執行點包括網路出口、Python 與 Shell 解譯器,以及 MCP 伺服器代理層;因此管理者可指定哪些檔案可讀寫、哪些命令可執行、哪些 HTTP 目的地可連線。

與一般只判斷單次請求的權限系統不同,Dogwood 可根據已發生的事件調整後續決策。AWS 舉例,事故應變代理程式可在十分鐘內最多向 Slack 發出三次更新;第四次會被拒絕,避免自動化工作淹沒人工溝通。網路閘道也可在轉送請求時代為附上真正的 API 金鑰,避免把憑證直接暴露給代理程式。

目前 Strands Box 仍屬早期開發者預覽,初期以 macOS 為主要支援環境。AWS 規劃擴充其他作業系統、改善自動產生設定檔的 CLI,並研究如何把同一套政策帶進正式部署的 AgentCore、ECS 或 Kubernetes 工作負載。

發生了什麼事

AWS 推出 Strands Box,以 OS 隔離與 Dogwood 政策引擎,管理 AI 代理程式的工具呼叫、網路連線、檔案操作及依歷史行為而變動的權限。

為什麼重要

AI 代理程式可直接執行系統操作,單靠模型提示或工具確認不足以阻止越權;獨立於代理程式之外的政策層有助降低憑證外洩與誤操作風險。

影響哪些人

開發 AI coding agent、SOC 自動化、企業內部 MCP 工具或具高權限自動化流程的工程與資安團隊,最值得評估這套工具。

已確認與未確認

開源授權、預覽狀態、macOS 初期支援及 Dogwood 政策能力已確認;Windows/Linux 支援、企業 SLA 與正式版時程尚未公布。