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(模型上下文协议)服务器,但希望确保其 API 密钥、个人数据和系统文件不会因意外暴露或自主代理错误而泄露的开发者和高级用户。
主要亮点
- 防篡改审计日志:使用 SHA-256 哈希链,使任何对活动日志的修改都可被检测到。
- 密钥与 PII 脱敏:在密钥或个人数据到达 LLM 或日志前,使用确定性规则或 ML 模型将其移除。
- 人工介入审批:对高风险操作(如文件写入或网络调用)暂停,等待人工手动审查。
- 默认拒绝防火墙:除非通过 Rust 策略 DSL 明确允许,否则阻止所有工具调用。
- 本地优先架构:确保提示、密钥和审计记录永远不会离开本地机器。
- 开箱即用的设置:包含桌面应用和 CLI,可自动检测并保护已安装的 AI 代理。
相关
- 项目
- 项目
- 项目
- 项目