GreyhavenHQ/greywall
Container-free, deny-by-default sandbox for AI coding agents. Kernel-enforced filesystem, network, and syscall isolation for Linux and macOS
解决的问题
AI 编码代理是强大的工具,通常需要广泛访问您的计算机,这可能带来安全风险。Greywall 阻止这些代理访问敏感文件(如 SSH 密钥或环境变量),并阻止它们执行危险命令,而无需设置容器的复杂性。
工作原理
Greywall 充当 AI 工具的安全包装器。它使用操作系统原生功能(如 Linux 上的 Bubblewrap 或 macOS 上的 Seatbelt)创建受限环境。默认情况下,它拒绝访问整个文件系统(当前工作目录除外),并阻止所有网络流量,除非您明确允许。它通过透明代理路由所有网络活动,提供仪表板,您可以在其中准确查看代理正在做什么。您可以使用“学习模式”根据代理实际需要的文件自动生成自定义配置文件,或使用“观察模式”在无任何限制的情况下观察代理行为。
适用对象
它专为使用 AI 编码代理(如 Claude Code、Cursor、Aider 或 Gemini)的开发人员设计,确保这些工具不会意外或恶意访问私人数据、修改系统文件或发出未经授权的网络请求。
亮点
- 默认拒绝安全:阻止所有文件和网络访问,除非特别允许。
- 无容器:使用原生内核级沙箱,避免 Docker 的开销。
- 内置配置文件:为流行的 AI 代理和开发工具链提供预配置设置。
- 学习模式:自动跟踪文件访问以生成最小权限安全配置文件。
- 可观察性仪表板:提供所有网络流量和沙箱违规的实时视图。
- 命令阻止:阻止破坏性命令(如
rm -rf /)执行。
相关
- 项目
- 项目
- 项目
- 项目