sandboxd - AIアプリビルダー製品向けオープンソースサンドボックスエンジン
(github.com/tastyeffectco)- ユーザーごとの分離されたクラウド開発環境、組み込みコーディングエージェント、ライブプレビューURLを統合して提供するAIアプリビルダー向けオープンソースバックエンドエンジン
- HTTPリクエスト1回で分離されたLinuxコンテナを生成 → AIコーディングエージェントが内部でコードを作成 → 作成されたアプリに共有可能なプレビューリンクですぐアクセス可能
- "build me a todo app" と入力するとアプリがすぐ表示されるLovable, Bolt, v0, Replitのような製品を自社サーバー上で実装可能
- OpenCodeとClaude Code CLIがすべてのサンドボックスに事前インストールされており、プロンプトを渡すだけですぐにビルド
- アイドル時は自動終了してメモリを解放し、リンクに再接続すると即座にウェイクアップ、ファイルはディスク上に常時保存
→ 1台の一般的なサーバーで多数のユーザーを収容可能 - Dockerを制御する単一のGoプログラム、URL処理用のTraefik、データベース用のSQLiteで構成され、Kubernetes/別個のDBサーバー/メッセージキューは不要
- マルチテナント分離、プレビューのルーティング、スリープ/ウェイクアップベースのコスト制御、エージェントオーケストレーションを直接構築しなくてもAIアプリビルダーSaaSを準備可能
- 信頼できない外部コードを実行する場合はテナントごとのVM(またはgVisor/Kata/Firecracker)を使用し、本番環境ではAPI認証を有効化、マルチホスト対応は拡張時の重要な強化ポイント
- MITライセンス
まだコメントはありません。