e2b
為 AI 生成程式碼提供安全、隔離的雲端沙盒環境,支援多語言執行、檔案系統管理,並可透過 E2B MCP 閘道進行工具整合。
簡介
E2B Sandbox 技能為開發者與 AI 代理提供安全、短暫且隔離的虛擬機環境,專為程式碼執行而優化。該技能專為 Claude Code 或其他自主代理設計,允許安全地執行未經測試或 AI 生成的程式碼,防止主機系統受損。它支援快速配置,通常在 150 毫秒內啟動,並提供完整的文件系統、網路與處理程序管理功能。這使其成為需要強大執行環境來進行測試、除錯與數據處理任務的代理的理想工具。
-
多語言執行支援:在隔離環境中原生執行 Python、JavaScript、TypeScript、R、Java 與 Bash。
-
沙盒生命週期管理:對沙盒的創建、暫停、恢復、連線處理與終止進行完整程式化控制。
-
進階檔案與 Git 操作:允許在沙盒內直接讀寫與操作檔案,並原生支援 Git 的複製 (clone)、提交 (commit) 與推送 (push)。
-
MCP 閘道整合:透過模型上下文協定 (MCP) 閘道連接超過 200 種工具,使代理能夠與 GitHub、Slack 或雲端儲存 (S3、GCS、R2) 等第三方服務互動。
-
基礎設施與監控:提供 CPU、記憶體與磁碟使用率的即時指標,並支援 SSH、PTY 存取與自訂 Build System 2.0 模板。
-
當 AI 代理需要進行複雜計算、測試程式碼或執行需要外部套件依賴 (如 pandas, numpy) 的 Bash 指令時,請使用此技能。
-
強烈推薦給需要執行多步驟任務的代理,例如複製程式庫、修改程式碼、執行測試並向使用者回報錯誤。
-
請確保在全域設定中配置 E2B_API_KEY 環境變數以確保連線權限。
-
注意根據 SDK v2 標準,Python 執行需使用 Sandbox.create() 方法。
-
非常適合透過建立不同的程式碼上下文 (code contexts) 進行平行執行,讓多個代理或任務能在相同的基礎設施上實現隔離運行。
倉庫統計
- Star 數
- 42
- Fork 數
- 11
- Open Issue 數
- 1
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月4日 上午12:20