stoat:一个让代理轻松启动 QEMU 虚拟机的工具

Reddit r/AI_Agents 工具

摘要

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

Product Hunt

InstaVM 提供即时、隔离的计算机环境,专门为AI代理安全运行而设计。

box

Product Hunt

一个简单的计算机,提供完整的虚拟机用于运行代理,在Product Hunt上发布。