agent-infra/sandbox
All-in-One Sandbox for AI Agents that combines Browser, Shell, File, MCP and VSCode Server in a single Docker container.
它解決的問題
傳統的 AI 代理沙盒通常僅具備單一功能,僅提供瀏覽器或 shell,這使得代理難以在不同工具之間共享檔案並協調功能。AIO Sandbox 提供一個統一且安全的執行環境,讓瀏覽器、shell、檔案操作與開發工具共用單一檔案系統。
如何運作
它將瀏覽器、shell、VSCode Server 與 Jupyter Notebook 打包成單一 Docker 容器。此環境可透過 API 或 SDK(Python、TypeScript、Go)存取,讓 AI 代理能以程式化方式控制環境。同時也整合 Model Context Protocol (MCP),提供標準化的工具,用於網頁自動化、檔案系統操作與命令執行。
適用對象
需要安全、多工具環境來執行複雜任務(如網頁爬蟲、程式碼執行與檔案操作)的開發者,無需設定多個獨立服務即可完成任務。
主要特色
- 統一檔案系統:透過瀏覽器下載的檔案可立即供 shell 與 Jupyter Notebook 使用。
- 多接口存取:包含 VNC 用於視覺化瀏覽器互動、VSCode Server 用於 IDE 存取,以及基於 WebSocket 的終端機。
- MCP 整合:預先設定好的 MCP 伺服器,支援瀏覽器、檔案、shell 與文件處理(Markitdown)。
- 代理就緒的 API:直接支援 LangChain、OpenAI Assistants 與 Browser-use 等框架。
"AIO Sandbox 讓 AI 代理能在單一環境中無縫整合瀏覽器、shell 與開發工具,大幅提升自動化效率。" — @aio_dev
相關
- 專案
- 專案
- 專案
- 專案
- Dispatch