正在打开每日关注
正在打开每日关注
用隔离且可重建的 Linux 虚拟机承载编码 Agent,兼顾自治、开发环境完整性与宿主机安全。
Clawk 是一个面向 AI Coding Agent 的本地沙箱工具。它会为 Claude Code、Codex、OpenCode 等 Agent 启动一台独立、可销毁的 Linux VM,让 Agent 在虚拟机中获得较高权限,同时尽量避免宿主机文件、密钥和系统环境被误操作影响。 核心亮点: 1、为 AI Coding Agent 提供一次性(Disposable)的 Linux VM,每次任务运行在全新的隔离环境中。 2、默认采用 deny-all 网络策略,最大程度降低 Agent 崩溃、误操作或恶意行为对宿主机的影响。 3、支持 macOS(Apple Virtualization) 和 Linux(Firecracker) 两种虚拟化方案。 4、使用 Go 开发,单二进制即可运行,部署成本较低。 https://t.co/l0OtbgaGnJ
是什么 Clawk 是 clawkwork/clawk 的本地沙箱工具,把 Claude Code、Codex、pi、OpenCode 或 shell 放进一次性 Linux VM,而不是直接运行在笔记本上。项目用 Go 构建为单二进制;macOS 使用 Apple Virtualization,Linux 使用 Firecracker 且仍属 experimental。README 标注项目 pre-1.0、变化较快。
核心设计 宿主机挂载代码与必要 Agent 状态,OCI image 构建访客 rootfs;Agent 在 VM 内拥有 root,可安装依赖、启动服务。每个沙箱默认 deny-all 网络,再通过主机名 allow-list、端口转发和 SSH agent 转发开放能力。destroy 丢弃 VM 磁盘,但代码、分支和会话保留,形成可破坏、可重建的工作流。
关键洞察 它用虚拟机边界替代逐命令审批,以高自治换取更完整的 Linux 开发环境,适合原生依赖、后台服务、不可信构建、多仓库工单以及 VM 内 Docker/Kind。
边界与风险 README 明确:允许的 GitHub 等主机和转发的 ssh-agent 仍可能让 Agent 发布其能读取的内容,allow-list 只阻断未知目标。仓库虽有 1000 Stars,但历史较新、Linux 为实验性;应先在低敏项目验证,不能把网络策略当作完整安全保证。