eugene1g/agent-safehouse
Sandbox your local AI agents so they can read/write only what they need
何を解決するか
Agent Safehouse は、macOS 上で実行される LLM コーディングエージェントのセキュリティ層を提供します。エージェントが不要なファイルや統合にアクセスすることを防ぎ、最小権限モデルに基づく「拒否優先」の制限により、誤ってまたは悪意あるファイルシステムアクセスのリスクを低減します。
動作方法
このツールは macOS の sandbox-exec を使用してサンドボックス環境を作成します。完全に拒否するアプローチから始まる合成可能なポリシープロファイルを採用し、必要なパスと操作のみを明示的に許可します。主要なコーディングエージェント用の組み込みプロファイルを備えており、システムファイルのシンボリックリンク解決など macOS 固有のパス解決処理を実行することで、広範なアクセス権を付与せずにツールが正常に動作することを保証します。
対象ユーザー
macOS 上で AI コーディングエージェントを使用し、環境を強化し、エージェントが作業に必要な特定のプロジェクトディレクトリおよびホームディレクトリのメタデータのみにアクセスできるようにしたい開発者。
特徴
- 拒否優先のセキュリティモデル:完全にブロックから開始し、必要なアクセスのみを許可。
- 合成可能なポリシー:カスタムプロファイルやマシン固有の上書き用プロファイルをサポート。
- macOS 専用:macOS の
sandbox-exec に特化。
- Git worktree 検出:Git worktree を使用している場合、共有 Git メタデータを自動検出し、アクセスを許可。
- Git/SSH メタデータアクセス:エージェントの機能を維持するために、常に有効なプロファイルを含む。
関連
- プロジェクト
webcoyote/sandvaultSandVaultは、macOSの制限付きサンドボックスユーザーアカウント内でAIエージェントやシェルコマンドを実行し、仮想マシンのオーバーヘッドなしでセキュリティを提供するユーティリティです。
- プロジェクト
akitaonrails/ai-jailAI コーディングエージェントを OS サンドボックス(Linux では bubblewrap/Landlock/seccomp、macOS では sandbox-exec)内で実行する CLI。事故を防ぐことを目的としており、攻撃者を阻止するものではありません。プロジェクトディレクトリは読み書き可能。ホストはデフォルトで非表示になり、認証情報、ネットワーク、GPU、ディスプレイなどはオプトインフラグで公開します。厳格な `--lockdown` モードと、実際の API キーをサンドボックス内に持ち込まない「ファントム認証情報」プロキシを備えています。成熟した、十分にドキュメント化された Rust プロジェクトです。リストやチュートリアル、デモではありません。
- プロジェクト
anthropics/sandbox-runtimeAnthropic Sandbox Runtime (srt) 是一个跨平台工具,利用原生操作系统沙箱(sandbox‑exec、bubblewrap、Windows Filtering Platform)在严格的文件系统和网络限制下运行任意命令。专为 AI 代理和 MCP 服务器设计,提供 CLI(`srt`)和 TypeScript 库,支持动态配置更新、按命令允许列表以及实时违规报告。
- プロジェクト
ThinkInAIXYZ/clawdhomemacOS 向けのマルチエージェントセキュリティコンソールで、データプライバシーとシステムセキュリティを確保するために、別々の macOS ユーザーアカウントで AI エージェントインスタンスを隔離して実行します。
- プロジェクト
lynaghk/vibemacOS 用のゼロ構成 Linux VM ツールで、LLM エージェントがコマンドを実行するためのセキュアなサンドボックスを提供し、ホストシステムへのリスクを回避します。