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を含んでいます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト