cloudflare/sandbox-sdk

Run sandboxed code environments on Cloudflare's edge network

What it solves

Cloudflare Sandbox SDK 提供了一種安全的方式,在邊緣的隔離容器中執行不受信任的程式碼。它消除了為需要動態程式碼執行的應用程式(如 AI 程式碼解譯器、互動式開發環境(IDE)以及 CI/CD 流程)管理複雜基礎設施的需求。

How it works

此 SDK 允許 Cloudflare Workers 應用程式產生並管理隔離容器。開發者可使用 SDK 執行 shell 指令、讀寫持久化工作區的檔案,並透過零設定隧道(*.trycloudflare.com URLs)將容器內部服務公開至網際網路。

Who it’s for

適合開發具備程式碼執行能力的 AI 代理人、資料分析平台,以及需要在 Cloudflare 全球網路上提供安全、短暫或持久程式碼執行環境的工具。

Highlights

  • Secure Isolation: 每個執行環境都在其專屬的容器中運行。
  • Edge-Native: 直接整合於 Cloudflare Workers 與 Durable Objects。
  • Code Interpreter Capabilities: 原生支援執行 Python 與 JavaScript,並能捕捉豐富的輸出。
  • Quick Tunnels: 無需 DNS 設定,即可即時將沙箱內的服務暴露於網路。
  • File System Access: 完整的檔案管理能力,適用於沙箱工作區。
  • Git Integration: 能直接將儲存庫克隆至環境中。