tastyeffectco/sandboxd

Open-source, self-hosted AI app builder — an agent builds real apps in isolated sandboxes on your own server, each live at a preview URL. Self-host in one command. MIT.

解決する課題

sandboxd は、AIが生成したアプリケーションを構築・ホストするためのセルフホスト型エンジンを提供します。ユーザーが自身のサーバー上の隔離されたサンドボックス内で実際のアプリを構築するコーディングエージェントを実行できるようにすることで、プロプライエタリなクラウドプラットフォームの必要性を排除し、インフラ、コード、データの完全な所有権を保証します。

仕組み

1つのHTTPリクエストがワークフローをトリガーし、システムが独自のファイルシステムと制限を持つプライベートで隔離されたDockerコンテナを起動します。その後、コンテナ内でAIコーディングエージェント(OpenCodeやClaude Codeなど)が実行され、ユーザーのプロンプトに基づいてアプリを構築します。システムは次に、Traefikを介してライブプレビューURLを割り当てます。リソースを最適化するために、アイドル状態のサンドボックスはスリープ状態に入り、オンデマンドで起動します。

対象者

AIアプリビルダー、エージェントプラットフォーム、コーディングプレイグラウンド、またはユーザー別・ブランチ別のプレビュー環境を作成する開発者やプラットフォームビルダーなど、他者のために複数のサンドボックスを管理する必要がある方を対象としています。

ハイライト

  • 隔離されたサンドボックス: 各アプリには、ワークスペースとライブプレビューURLを備えた強化されたコンテナが割り当てられます。
  • 組み込みエージェント: OpenCodeおよびClaude Codeをサポート。プロキシにより、認証情報がサンドボックスに入るのを防ぎます。
  • ランタイムプリセット: React/Vite、Next.js、Node/Express、FastAPIのスカフォールドが含まれています。
  • APIファースト設計: すべてのアクションは /v1 API経由で利用可能であり、他の製品への統合が可能です。
  • アプリストア: 80種類以上の厳選されたオープンソースアプリ(Ghost、n8n、Grafanaなど)をワンクリックで実行できます。
  • 開発者ツール: ブラウザ内エディタ、git diff、commit/push機能、およびsnapshot/fork/restore機能を備えています。