stoat:一个让代理轻松启动 QEMU 虚拟机的工具
摘要
Stoat 是一个 Go 二进制文件,使 AI 代理能够轻松启动和管理 QEMU 虚拟机,用于沙盒代码执行,具有快照、访问控制以及与 Claude 等工具的集成功能。
大家好!我已经使用 CC 有一段时间了,我最近的很多项目都需要沙盒代码执行。现在 Docker/虚拟机在这方面表现不错,但我找不到任何好的代理原生工具让我的代理与之交互。通过 Claude 运行它们意味着要么批准每个 bash 命令,要么让它在我的机器上随意运行,这都不太合适。VirtualBox 和 VMware 假设人类通过图形界面点击操作,代理无法调用任何功能。Docker 在虚拟机需要 systemd、内核模块或回环设备之前都还不错,而且容器仍然共享我的内核。所以... 我写了 stoat。这是一个极其简单的工具,一个 Go 二进制文件,直接启动 QEMU 并暴露特定工具供代理安全地与虚拟机交互。配置通过每个项目的普通 .toml 文件路由:$ stoat create dev --image debian-13 $ stoat up dev $ stoat mcp install claude-code 之后,Claude 拥有用于执行、文件、包、端口、服务、日志和快照的工具,所有操作都在同一个虚拟机内完成。如果它破坏了某些东西,我可以恢复快照。每个虚拟机都有一个从无到执行的 agent_access 级别,这样我可以交出一个客户机并保持另一个只读。目前仅支持带有 KVM 的 Linux,我正在开发 GCP/AWS 连接器和 OSX/Windows 二进制文件 :) 附言:感谢 Claude,因为我可不想花这么多时间为副项目开发内部工具。那么... 你们是如何用代理处理虚拟机的? 👀
相似文章
InstaVM
InstaVM 提供即时、隔离的计算机环境,专门为AI代理安全运行而设计。
@binsquares: smol cloud 现已上线(beta)立即为您自己或您的代理获取虚拟计算机。1. 无需配置 CPU…
smol cloud 现已上线测试版,提供虚拟计算机,动态分配 CPU/MEM,上限为 4cpu/8gb,可与 smol CLI 集成以运行代理实例,活跃使用每月有 5 美元信用额度。
box
一个简单的计算机,提供完整的虚拟机用于运行代理,在Product Hunt上发布。
kudu - 在 Linux 上轻松管理虚拟机
Kudu 是一个基于终端的用户界面,用于在 Linux 上创建和管理虚拟机,使用 QEMU 而不依赖于 libvirt。
别让你的笔记本电脑一直开着。一个部署微型虚拟机的开源智能体工作区。
Krowoc 是一个开源智能体工作区,可启动微型虚拟机,为每个 AI 智能体提供一台隔离的机器,包含 shell、文件系统和无头 Chrome。它通过 Fireworks 或自带密钥支持多种模型提供商,并让长时间运行的任务独立于你的笔记本电脑持续执行。