trailofbits/coop

Isolated VM environment for running Claude Code and Codex

解决的问题

它为运行 Claude Code、Codex 和 Grok Build 等 AI 编码代理提供了一个安全、隔离的环境。这防止了这些代理对您的主机进行不受限制或有风险的访问,同时仍允许它们使用 Docker、git 和编译器等基本工具。

工作原理

coop 是一个基于 Rust 的 CLI,用于管理可抛弃的虚拟机 (VM)。它创建了隔离且可重现的环境,供代理在其中运行。用户可以通过 guest_files 配置共享的 dotfiles,并使用 post_create 命令自动安装工具。

目标用户

使用 AI 编码代理并希望确保其主机系统保持安全且与代理的操作隔离的开发人员。

特点

  • 可抛弃的虚拟机:环境创建和销毁成本低,确保状态干净。
  • 工具访问:代理在虚拟机内保持对编译器、包管理器和 Docker 的完全访问权限。
  • 跨平台:支持 Linux x86_64 和 macOS arm64 (Apple Silicon)。
  • 可自定义:支持 dotfiles 和客户端工具安装的自定义配置。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目