Airlock
macOS 上为 Claude Code / Codex 而生的编码 Agent 隔离沙箱
Airlock 是一款面向 macOS 的 AI 编程代理隔离沙箱,由独立开发者 Simon Maddox 推出。它把 Claude Code 或 Codex 这样的命令行编码 Agent 关进一台本地虚拟机里运行,让 Agent 只能接触到项目副本而非你的真实工作目录,从根本上避免 Agent 误删文件、读取 SSH 密钥或执行依赖注入指令等风险。
核心功能
- 虚拟机级隔离:Agent 在 Apple silicon 上的 macOS 26 虚拟机内运行,无法访问你的本机网络、路由器或 NAS,真实项目目录与外部资源均不向 Agent 暴露。
- 逐文件差异审核:Agent 完成任务后,所有改动以 diff 形式呈现,你可以勾选要保留的文件并应用到真实项目,随时撤销。构建脚本、CI 配置、Agent 自身设置会被自动标记,因为它们最终会在本机执行。
- 进程级运行时审计:Airlock 从虚拟机操作系统内部观察,能看到 Agent 实际调用的每一个进程,而非仅仅是它发出的指令;接触过的文件和服务器都在同一条时间线里。
- 网络白名单控制:默认只允许代码托管平台、包注册中心等域名,其他网络请求会被标记,你可以为每个会话锁定可访问的域名清单。
- 现有 CLI 无缝接入:在项目目录下执行
airlock run claude或airlock run codex,Claude Code / Codex 就会正常打开,沙箱启动只需数秒,原有的 CLAUDE.md、skills 与 memory 都可继续使用。 - Xcode 复用支持:iOS / macOS 项目可获得一个借用本机 Xcode 的 macOS 虚拟机,无需下载第二份 Xcode;包含
ios文件夹的 React Native 项目同样受支持。 - Docker Sandboxes 兼容性:与 Docker Sandboxes 共存的差异化补充——Airlock 提供更细粒度的逐文件审查、进程级运行记录以及复用本机 Xcode 的 macOS 沙箱能力。
特色优势
Airlock 把传统命令行编码 Agent 的"频繁弹窗审批"模式彻底替换为"沙箱 + 一次性 diff 审核",让开发者不再无脑点 Yes;同时它在 macOS 26 虚拟化、Apple silicon GPU 加速、进程级 in-VM 监控这些维度做到了零感知延迟,开发者几乎察觉不到沙箱的存在。
应用场景
- 独立开发者或小团队使用 Claude Code / Codex 改写大型代码库时,避免 Agent 误删跨目录文件或读取
.ssh/凭证。 - 安全要求严格的企业研发流程,把 Agent 关进隔离环境再开放网络白名单,作为合规审计与最小权限原则的落地工具。
- iOS / macOS 工程师让 Agent 改 Xcode 项目,无需为 Agent 再装一份 Xcode,复用本机开发环境即可。
- 评测与实验场景下需要批量、可复现的编码 Agent 执行环境,便于记录每次会话里真正执行了哪些进程与网络请求。
适用人群
使用 Claude Code / Codex 等终端编码 Agent 的 macOS(Apple silicon,macOS 26+)开发者、对代码执行安全敏感的工程团队负责人、需要在评审前可追溯 Agent 操作的研发审计与合规人员。
出品方
由独立开发者 Simon Maddox 个人开发并维护,2026 年发布,支持通过 brew install --cask simonmaddox/tap/airlock 安装,未来计划上架 Mac App Store。
官方链接
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议