Show HN: Containarium – AIエージェントのためのセルフホスト型サンドボックス、MCPネイティブ
Containarium は、AIエージェントに永続的で隔離されたLinuxコンテナ環境を提供するオープンソースのセルフホスト可能なプラットフォームです。MCPネイティブの統合により、エージェントはサンドボックスの管理、シェルコマンドの実行、サービスの公開を構造化された方法で行えます。単一VM上でLXCコンテナを実行し、GPUパススルー、マルチバックエンドサポート、高可用性のためのセンチネルアーキテクチャを備えています。
Containarium は、AIエージェント向けに設計されたオープンソースのセルフホスト型プラットフォームで、永続的で隔離されたLinuxコンテナ環境を提供します。MCP(モデルコンテキストプロトコル)をネイティブに統合しており、エージェントは不安定な端末エミュレーションに依存するのではなく、構造化されたツールを使ってサンドボックスを管理できます。このプラットフォームは単一VM上で動作し、LXCシステムコンテナを使用して、systemd、実際のネットワーク、パッケージマネージャーを含む完全なLinux環境を提供します。各コンテナは永続的で、エージェントの実行間で状態が保持され、相互に隔離されているため、1つのコンテナの障害がホストや他のコンテナに影響を与えることはありません。
Containarium は2つのMCPサーバーを提供します。プラットフォームMCPサーバー(ホスト上で実行)はコンテナのライフサイクル管理(作成、削除、ポート公開など)を処理し、エージェントボックスMCPサーバー(各コンテナ内で実行)はエージェントがシェルコマンドの実行、ファイルの読み書き、ファイルシステムの管理を直接行えるようにします。これらのツールにはタイムアウトと出力サイズ制限があり、安全性を確保しています。
アーキテクチャには、常時稼働の「センチネル」VM(例:GCP e2-micro)が含まれており、SSHルーティングとHTTPS終端を処理します。バックエンドVMはスポットインスタンスやベアメタルGPUノードにできます。センチネルはバックエンド障害を約10秒で検出してメンテナンスページを表示し、自動的に回復します。マルチバックエンドプールをサポートし、すべてのコンテナは統一APIを通じて管理されます。
SaaSサンドボックス(e2b、Modalなど)とは異なり、Containarium は自身のインフラストラクチャ(5ドルのVMから)にデプロイでき、Apache 2.0ライセンスでCLAはありません。開発環境プラットフォーム(Codespacesなど)と比較すると、エージェント駆動型であり、IDEを前提とせず、SSHとMCPを介してアクセスします。Docker/Kubernetesと比較すると、LXCはシステムレベルのコンテナを提供し、完全なディストリビューションのインストールやサービスの実行に適しています。さらに、GPUパススルー(MLワークロード用)、ZFS永続ストレージ(スナップショットと圧縮付き)、VictoriaMetricsとGrafanaによる監視、fail2ban、ClamAVとTrivyによるセキュリティスキャン、オプションのWeb UIを備えています。迅速なデプロイは1行のcurlコマンドで5分以内に完了します。