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를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트