AI

Agent Sandbox:一站式 AI 代理沙箱,整合瀏覽器、Shell 與 VSCode

Agent Sandbox 是一款一站式 Docker 沙箱,整合了瀏覽器、Shell、檔案系統、MCP 和 VSCode Server,為 AI 代理提供安全的執行環境。

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
Agent Sandbox:一站式 AI 代理沙箱,整合瀏覽器、Shell 與 VSCode

AI 代理需要執行環境——用來執行程式碼、瀏覽網頁、編輯檔案和與工具互動的地方。為每個代理平台從頭建立這些環境既繁瑣又容易出錯。Agent Sandbox 透過提供一個完整、預先配置的 Docker 沙箱解決了這個問題,將瀏覽器、Shell、檔案系統、MCP 伺服器和 VSCode Server 整合在單一容器化工作區中。

由 agent-infra 開發的 Agent Sandbox 專為需要執行真實世界任務的 AI 代理而設計。開發者不再需要拼湊瀏覽器自動化、程式碼執行和檔案管理等分散的工具,而是獲得一個具備所有這些預整合功能的統一沙箱。

沙箱以 Docker 容器形式執行,具有強大的隔離保證。代理透過乾淨的 REST API 或 Python 和 TypeScript 的官方 SDK 與其互動,使其易於整合到 Claude Code、OpenAI Operators 或自訂代理框架等現有代理平台中。


Agent Sandbox 包含哪些元件?

沙箱在單一容器中結合多種工具,每種工具服務於代理任務執行的不同面向。

graph TD
    A[Agent Sandbox 容器] --> B[Chromium 瀏覽器]
    A --> C[Shell 環境]
    A --> D[檔案系統]
    A --> E[MCP 伺服器]
    A --> F[VSCode Server]
    B --> G[網頁瀏覽 / 自動化]
    B --> H[螢幕截圖 / DOM 存取]
    C --> I[命令執行]
    C --> J[腳本執行]
    D --> K[讀取 / 寫入檔案]
    D --> K[專案工作區]
    E --> L[透過 MCP 存取工具]
    F --> M[網頁程式碼編輯]
元件用途代理如何使用
Chromium 瀏覽器網頁瀏覽與自動化導航、點擊、截圖、擷取 DOM
Shell 環境命令執行執行腳本、安裝套件、執行工具
檔案系統持久化儲存讀寫專案檔案、儲存輸出
MCP 伺服器工具協定透過模型上下文協定暴露沙箱工具
VSCode Server網頁 IDE人機協作程式碼審查與編輯

Agent Sandbox 提供哪些 SDK?

沙箱提供多種整合路徑,取決於您的代理平台和程式語言偏好。

SDK / 介面語言主要方法使用案例
Python SDKPythonSandbox().run().browse().write()基於 Python 的代理框架
TypeScript SDKTypeScriptSandbox.create().execute().screenshot()Node.js 代理平台
MCP 介面任何 MCP 客戶端透過 MCP 探索工具Anthropic Claude、OpenAI、自訂代理
REST API任何 HTTP 客戶端POST /sandboxGET /status直接 HTTP 整合

Python SDK 最為成熟,提供所有沙箱操作的方法,包括瀏覽器互動、Shell 命令、檔案操作和 VSCode Server 管理。


如何開始使用 Agent Sandbox?

入門需要 Docker 和安裝單一 SDK。

graph LR
    A[安裝 Docker] --> B[pip install agent-sandbox]
    B --> C[from agent_sandbox import Sandbox]
    C --> D[sandbox = Sandbox.create()]
    D --> E[sandbox.run('python script.py')]
    D --> F[screenshot = sandbox.browser.screenshot()]
    D --> G[sandbox.mcp.connect()]
步驟動作命令
1安裝 Docker按照 Docker 安裝指南操作
2安裝 SDKpip install agent-sandboxnpm install agent-sandbox
3建立沙箱sandbox = Sandbox.create()
4執行任務result = sandbox.run("curl https://api.example.com")
5瀏覽網頁screenshot = sandbox.browser.screenshot("https://example.com")
6清理sandbox.close()

常見問題

什麼是 Agent Sandbox? Agent Sandbox 是由 agent-infra 開發的一站式 Docker 沙箱,為 AI 代理提供完整的執行環境,將瀏覽器、Shell、檔案系統、MCP 伺服器和 VSCode Server 整合在單一容器化工作區中。

Agent Sandbox 包含哪些功能? Agent Sandbox 包含支援遠端除錯的 Chromium 瀏覽器、Shell 環境、持久化檔案系統、用於工具存取的 MCP 伺服器整合、用於網頁程式碼編輯的 VSCode Server,以及網路控制功能。所有元件皆預先配置,可在安全、隔離的 Docker 環境中協同運作。

Agent Sandbox 有哪些 SDK 可用? Agent Sandbox 提供 Python 和 TypeScript 的官方 SDK,以及用於支援 MCP 的代理平台的 MCP 介面。

如何開始使用 Agent Sandbox? 複製儲存庫,執行 pip install agent-sandboxnpm install agent-sandbox,然後透過單一 API 呼叫建立沙箱實例。Docker 映像會在首次使用時自動拉取,沙箱可在數秒內啟動。

Agent Sandbox 的安全性如何? Agent Sandbox 透過 Docker 容器化提供強大的安全隔離。每個沙箱在隔離容器中執行,預設無網路存取、無主機檔案系統存取權限,並使用暫時性檔案系統。


延伸閱讀

TAG