ホームDockeralibaba/OpenSandbox
// archived 2026-04-24
alibaba

OpenSandbox

AI#Docker#Kubernetes#Sandbox#Agent#Infrastructure
GitHub で見る →
10,358

// 概要

OpenSandbox は Docker や Kubernetes などの多様なランタイムをサポートする、AI アプリケーション向けの高機能なサンドボックスプラットフォームです。マルチ言語対応の SDK と統合 API を提供し、コード実行やエージェント評価、ブラウザ自動化といったタスクを容易にします。コンテナランタイムによる安全な分離環境を確保しつつ、堅牢なネットワーク制御とライフサイクル管理を実現します。

// 技術解説

OpenSandbox は、AI アプリケーション (coding agents、browser automation、RL training を含む) に安全で分離された実行環境を提供するために設計された汎用 sandbox プラットフォームです。統一された sandbox プロトコルとマルチ言語 SDK を提供することで、ローカルの Docker および分散型の Kubernetes 環境全体におけるコンテナ化されたランタイム管理の複雑さを抽象化します。このプロジェクトは柔軟性とセキュリティを優先しており、gVisor や Firecracker といった高度な分離技術をサポートしつつ、ネットワークの ingress および egress ポリシーに対するきめ細かな制御を提供します。

// 主要ハイライト

01
Python、Java/Kotlin、JavaScript/TypeScript、C#/.NET、Go を含むマルチ言語 SDK をサポートし、幅広い開発者が利用可能です。
02
カスタムランタイムの拡張と一貫したライフサイクル管理を可能にする、統一された sandbox プロトコルを提供します。
03
gVisor、Kata Containers、Firecracker microVMs といったコンテナランタイムをサポートし、強力なセキュリティ分離を実現します。
04
組み込みの ingress gateway と sandbox ごとの egress 制御機能を備え、ネットワークトラフィックとセキュリティポリシーを効果的に管理します。
05
ターミナル CLI と MCP server を含み、Claude Code や Cursor といった AI ツールとの統合を容易にします。
06
基本的なコマンドやファイルシステムへのアクセスから、VNC や VS Code を含むフルデスクトップ環境まで、多用途な環境サポートを提供します。

// ユースケース

01
コーディングおよび GUI エージェントの開発
02
AI によるコード実行と評価
03
ブラウザ自動化およびデスクトップ環境のホスティング

// クイックスタート

開始するには、Docker と Python 3.10+ がシステムにインストールされていることを確認してください。「uvx opensandbox-server init-config」を使用して設定を初期化し、サーバーを起動します。その後、関連する SDK (「opensandbox-code-interpreter」など) をインストールすることで、特定の AI ワークフロー向けに sandbox をプログラムで作成および管理できます。