カーネル強制の分離
オペレーティングシステムのカーネルによって直接強制されるコンパートメント内で、エージェントやシェルコマンドを実行します。
BentoBoxは、LinuxとmacOSでコードエージェントやコマンドの実行をdeny-by-defaultの分離環境で隔離するカーネルレベルのサンドボックスです。機密ファイルへのアクセスを防ぎつつ、ビルドやテスト、エージェント駆動のワークフローを安全に実行できます。
BentoBoxは、コードエージェントやその他のコマンドを分離された実行環境内で実行するためのカーネルレベルのサンドボックスです。READMEでは、インタプリタレベルの制御ではなくカーネルによる強制を用いて、ゼロセットアップかつゼロ起動遅延でAIエージェントを数秒でサンドボックス化する方法として説明されています。
この製品は、deny-by-defaultのコンパートメントを中心に構成されています。エージェントは割り当てられたワークスペースと、明示的に許可したパスや権限だけを利用でき、認証情報ファイル、任意のシステムパス、ネットワークアクセス、その他のリソースへのアクセスは、ポリシーで許可されない限りブロックされたままです。リポジトリでは、Rust coreの上にあるPythonおよびTypeScriptのSDKに加え、認証情報のプロキシ、スナップショット、出力圧縮といった専用の動作モジュールも説明されています。
オペレーティングシステムのカーネルによって直接強制されるコンパートメント内で、エージェントやシェルコマンドを実行します。
deny-by-defaultのアクセスルールを使い、ワークツリーは開ける一方で、許可されていないパス、認証情報、その他の機密領域は明示的に許可されるまでブロックします。
独自の権限、リソース制限、メッセージルートを持つ名前付きコンパートメントをサポートし、fetch、build、deployのような個別のステップを分けられます。
ファイルシステム、プロセス、ネットワークアクセスを制御でき、ボックスごとにフルネットワークアクセスまたはlocalhostのみの設定も可能です。
ハッシュベースのスナップショットとロールバックを備え、変更されたファイルを復元でき、削除されたファイルも戻せます。
単一のRust coreの上にPythonとTypeScriptのラッパーを提供し、Python READMEとSDKドキュメントに例が示されています。
割り当てられたワークスペース外のSSHキー、クラウド設定、その他の認証情報への自由なアクセスを与えずに、コードアシスタントをリポジトリに対して実行したい場合にBentoBoxを使います。
各ステップごとに異なるファイルシステム権限とネットワーク権限を持たせながら、名前付きコンパートメントを使ってワークフローをfetch、build、deployの段階に分割したい場合に使います。
コマンドが必要なものは読める一方で、広範囲への書き込みや、許可なしのネットワークアクセスができない制約付き環境で、ビルド、テスト、パッケージコマンドを実行します。
実行中に行われたファイル変更を復元したい場合、削除されたファイルも含めて、スナップショットとロールバックの動作を使います。
スタンドアロンのツールを呼び出すだけでなく、すでにその言語で動作しているコードにサンドボックスを統合したい場合は、Python SDKまたはTypeScriptラッパーを使います。
BentoBoxは、カーネルで強制される分離環境内でエージェントや、エージェントが起動したコマンドを実行するように設計されています。READMEでは、LandlockによるLinux対応と、SeatbeltによるmacOS対応が示されています。
READMEでは bentoworks パッケージを使ったPythonの利用例が示されており、さらにRust coreの上にPythonとTypeScriptのラッパーがあると説明されています。
はい。ソースには、1つの分離環境から別の分離環境へ edge() と box.run(entry=...) を使って作業を受け渡す、複数コンパートメントのパイプライン例が含まれています。
BentoBoxはdeny-by-defaultのポリシーを使用します。コンパートメントには、fs_read、fs_write、fs_exec、network など、明示的に付与された権限だけが与えられます。
READMEには、BentoBox自体のホスト型料金は記載されていません。リポジトリはGitHubで公開されており、製品は独自のランタイムとSDKを通じて利用するサンドボックスとして説明されています。
ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。
Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。
CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。
hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。
SonOfは、リポジトリとPMツールに接続し、コードベースと周辺の製品コンテキストを監査して、承認済みの作業をシニアエンジニアのレビュー付きで公開済みチケットに変えます。
Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。