duncatzat/vigils
A local control plane for AI agents — see what they do, approve what matters, keep secrets out. Rust + Tauri + Chrome MV3.
何を解決するか
Vigils は、AIエージェント(Claude Code、Cursor、Codexなど)とそれらがアクセスするツールやデータの間に配置されるローカルファーストのセキュリティレイヤーです。AIエージェントが機密資格情報(PII/シークレット)をLLMプロバイダーに漏洩することを防ぎ、不正または破壊的なツール呼び出しをブロックし、すべてのエージェント活動の改ざん検出可能な記録を維持します。
動作方法
制御プレーンまたはゲートウェイ(MCPゲートウェイ)として機能し、ツール呼び出しやAPIリクエストをインターセプトします。Rustベースのポリシーエンジンによる「デフォルト拒否」ファイアウォール、ハードフィンガープリントルールまたはオプションのMLアンサンブルを使用するシークレットマスキングエンジン、Linux Landlock LSMまたはWasmを活用したサンドボックスランナーを組み合わせて、ツール実行を隔離します。すべてのイベントは、SHA-256ハッシュチェーンで保護されたSQLiteレッジャーに記録され、監査ログの改ざんが不可能であることを保証します。
対象ユーザー
AIエージェントおよびMCP(Model Context Protocol)サーバーを使用する開発者やパワーユーザーで、APIキー、個人データ、システムファイルが誤って公開されたり、自律エージェントの誤動作によって損なわれることを防ぎたい人向けです。
主な特徴
- 改ざん検出可能な監査レッジャー:SHA-256ハッシュチェーンを使用して、活動ログの改ざんを検出可能にします。
- シークレットおよびPIIのマスキング:確定的ルールまたはMLモデルを使用して、LLMやログに到達する前に資格情報や個人情報を削除します。
- 人間による承認プロセス:ファイル書き込みやネットワーク呼び出しのようなリスクの高い操作を一時停止し、手動での人間によるレビューを促します。
- デフォルト拒否ファイアウォール:RustポリシーDSLで明示的に許可された場合を除き、すべてのツール呼び出しをブロックします。
- ローカルファーストアーキテクチャ:プロンプト、シークレット、監査ログがローカルマシンから外に出ることを保証します。
- 即時セットアップ:AIエージェントの自動検出と保護を可能にするデスクトップアプリとCLIを含んでいます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト