A local-first microVM sandbox for running AI agents safely on macOS
Shuru 是一个基于 macOS 的本地优先微型虚拟机沙箱,专门用于为 AI Agent 提供安全、轻量级的运行环境。它通过 Apple 的虚拟化框架启动 Linux 环境,确保 AI Agent 在执行代码、安装软件包或调用工具时,能够实现操作与宿主机的完全隔离。
支持基于 VirtioFS 的灵活目录挂载,允许在只读或读写模式下与宿主机共享数据。提供基于 vsock 的端口转发功能,无需网络设备即可实现宿主机与虚拟机之间的安全通信。具备检查点功能,支持保存并重复利用虚拟机的运行环境状态。内置 API 密钥保护机制,通过代理在特定 HTTPS 请求中动态替换密钥,确保真实的敏感信息不会泄露至虚拟机内。支持通过 TypeScript SDK 进行程序化调用,并作为 Agent Skill 集成到 Claude Code 或 Cursor 等 AI 工具中。
该项目适用于需要运行 AI Agent 但担心潜在安全风险的开发者,特别适合在本地构建需要执行代码、处理敏感数据或进行复杂环境配置的 AI 应用场景。