用途
awesome-ai-coding-sandboxes 是一个面向 AI 编程智能体安全运行的精选资源列表。AI 编程智能体(如 Claude Code、Codex、OpenHands 等)会执行模型生成的任意命令,因此核心问题不是运行速度,而是安全边界:隔离是否足够强、智能体能否通过网络出口外泄数据、密钥是否会被智能体直接持有,以及长任务的工作区状态是否持久。该列表以安全姿态优先为组织原则,帮助开发者筛选适合运行不可信智能体代码的沙箱方案。
主要能力
列表提供对比矩阵,按隔离层级排序:微虚拟机(独立内核)> gVisor(用户态内核)> 容器(共享内核)> 进程。同时标注出口控制能力,包括默认拒绝、白名单、可配置、默认开放或无;以及密钥处理方式,分为代理托管(凭据不进入沙箱)和环境注入。矩阵还区分临时与持久工作区,并标注专有方案。列表指出,默认限制出口的方案属于少数,而密钥代理托管已形成一定规模。强安全姿态组合(微虚拟机/虚拟机 + 受限出口 + 代理托管密钥)的方案数量较少。此外,列表还涵盖 EU 数据驻留、控制平面可达性与认证等细节。
使用方式
该列表以 GitHub 仓库形式提供,包含对比矩阵和按类别分组的项目列表。类别包括:微虚拟机、容器与 gVisor、进程与命名空间沙箱、文件系统与 WebAssembly 沙箱、隔离构建块,以及相关但非不可信代码沙箱的工具。每个矩阵单元格均需来源链接,缺失信息以问号标注。仓库提供 CONTRIBUTING.md 和行为准则,欢迎提交 PR,每个 PR 仅限一个项目。数据以 _data/sandboxes.json 形式发布,由 CI 在每次变更时重新生成并比对。
适用场景
适用于需要运行自主 AI 编程智能体生成代码的开发者、安全工程师和平台团队,用于评估和选择沙箱方案。尤其适合关注提示注入风险、数据外泄防护和密钥管理的场景。列表明确不衡量冷启动延迟、吞吐量、定价、SDK 易用性和语言覆盖,这些指标在其他资源中有更好覆盖。
限制
该列表基于文档而非实现进行排名,默认拒绝等标注仅表示项目文档如此描述,并非渗透测试结果,也未进行逃逸研究。强安全姿态行不等于安全部署,代理托管密钥仍需正确配置,白名单的严格程度取决于条目,微虚拟机若挂载主机目录则边界失效。列表建议将其作为初筛工具,再阅读候选方案的文档。控制平面认证方面,AgentENV 目前没有内置 API 授权,维护者要求部署在可信网络或授权代理之后。EU 数据驻留仅少数托管方案提供。