Chainguard Launches Secure Workspaces and Checks for AI Coding Agents

TL;DR · AI 摘要
Chainguard推出Secure Workspaces和Checks,通过微虚拟机和CI集成提升AI编码代理的安全性与效率。
核心要点
- Workspaces使用微虚拟机隔离开发环境,防止敏感数据泄露。
- Checks将CI流程嵌入开发循环,减少依赖重复下载时间50%。
- 联合使用时,测试失败可保留环境状态,避免重复构建。
结构提纲
按章节快速跳转。
- §引言
Chainguard发布两项针对AI编码代理的安全工具。
- ·产品概述
Secure Workspaces和Checks解决AI代理开发中的安全与效率问题。
基于微虚拟机的远程开发环境实现进程隔离与状态保存。
通过预构建微虚拟机执行CI步骤,加速测试反馈。
- ·安全措施
采用短期凭证和网络监控防止依赖注入攻击。
- ›应用场景
适用于需要AI代理协作的DevOps团队和开源项目。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Chainguard AI安全工具
- Secure Workspaces
- 微虚拟机隔离
- 状态快照恢复
- 短期凭证机制
- Checks
- 预构建CI镜像
- 开发循环集成
- 测试环境复用
- 安全增强
- 网络访问控制
- 操作日志审计
金句 / Highlights
值得收藏与分享的关键句。
微虚拟机隔离使开发环境与企业凭证物理分离
Checks通过预构建镜像减少CI依赖下载时间50%
联合使用时测试失败保留环境状态避免重复构建
Chainguard 推出 AI 编码代理的 Secure Workspaces 和 Checks - InfoQ
InfoQ 首页 News Chainguard 推出 AI 编码代理的 Secure Workspaces 和 Checks
DevOps
在线 InfoQ AI 安全与隐私工程认证(10 月 26 日):在受监管环境中部署 AI?
Chainguard 推出 AI 编码代理的 Secure Workspaces 和 Checks
2026 年 10 月 16 日 3 分钟阅读
作者
- Matt Saunders
#### 关注我们
YouTube
232K 粉丝
26K 粉丝
新
RSS
19K 读者
X
57.1k 粉丝
21K 点赞
Bluesky
收听本文 -
0:00
音频准备就绪
您的浏览器不支持音频元素。
正常
1.25x
1.5x
喜欢
新下拉阅读列表
- 阅读列表
软件供应链安全公司 Chainguard 宣布推出两项 Beta 产品,用于运行和测试开发人员及 AI 代理编写的代码。Chainguard Workspaces 提供基于强化微型虚拟机的远程开发环境,而 Chainguard Checks 则将持续集成流程嵌入开发循环。这两项产品在 Chainguard 的 Assemble London 活动上正式发布。
此次发布针对 AI 编码代理的实际问题提供解决方案。代理需要权限安装软件包、执行 shell 命令和编辑配置文件,同时可能并行执行多个任务。在开发人员笔记本电脑上执行这些操作会使企业凭证和本地服务暴露在生成代码或第三方代码的访问范围内。而将每次更改发送到传统 CI 服务则可能造成队列堆积并重复下载相同依赖项。
Workspaces 为每个开发人员或代理分配专用的远程微型虚拟机。chainctl develop 命令可将本地工作树(包括未提交的更改)同步到环境中。当用户断开连接时,会将会话进行快照保存,并可恢复其文件、进程和 shell 上下文。团队还可以为同一仓库创建多个隔离的 Workspaces,使代理能够在不共享端口、缓存或进程状态的情况下尝试不同解决方案。
Chainguard 表示,主机端代理会为批准的出站请求添加短期凭证,而非在虚拟机中存储长期密钥。可选的出站规则可阻止并记录团队未授权的端点连接。公司还将其描述为通过防篡改日志记录命令、代码更改和网络调用。Paxton 和 Phillips 表示,这一设计旨在限制被破坏依赖项或注入提示的代理造成的损害。
Checks 在由 Chainguard 软件包构建的独立预热微型虚拟机中运行 CI 步骤。依赖项从项目的锁定文件准备,当该文件更改时会重建快照池。开发人员可通过命令行、pre-commit 钩子或 GitHub App 调用相同检查。代理可通过 MCP 服务器或 SDK 调用这些检查。Paxton 和 Phillips 将目标描述为让开发人员和代理 "在不等待缓慢 CI 的情况下安全地测试、失败并修复代码"。
当 Checks 和 Workspaces 联合使用时,测试运行期间 Workspace 会暂停。失败的检查会将结构化日志返回到恢复后的会话,使代理无需重建环境即可尝试其他更改。成功运行会创建与环境、结果和提交相关联的证明。建议的合并门卫可通过验证该证据代替重新运行测试套件。
“每次运行都会生成一个签名证明,将环境、结果和提交的SHA绑定在一起,因此合并门可以验证通过的结果,而无需重新运行测试。” Sam Katzen
此设计依赖于已验证的输入保持不变,以及仓库信任 Chainguard 的执行和签名系统。该公告未发布将 Checks 与现有 CI 服务进行性能比较的数据,也未提供客户应如何验证日志声称的防篡改性的详细信息。Workspaces 目前支持 Claude,计划支持其他代理,定价基于消耗的计算资源。这两款产品均可提供 30 天的 beta 试用。
Chainguard 还宣布了两项与构建流水线相关的其他消息。Chainguard Actions 现已正式发布,包含超过 1000 个重建并持续维护的 GitHub Actions。针对 Go 和 .NET 的 Chainguard Libraries 已进入早期访问阶段。Libraries 服务会扫描依赖项中的恶意软件和灰色软件,在新包可用前应用可配置的延迟,并回滚选定的漏洞修复。Chainguard 报告称,其 beta 扫描器已对超过 5000 个 Go 和 .NET 包进行了判断,其中超过 10% 的包在检测时在公开来源中没有匹配项。
Chainguard 正在进入已有成熟替代方案的市场。E2B 在 Firecracker 微虚拟机中运行代理会话,控制出站流量并在客户机外部解决凭证。StepSecurity Harden-Runner 监控 GitHub Actions 运行器上的网络、文件和进程活动,并可实施出站网络策略。对于依赖项,Sonatype 仓库防火墙会在构建前阻止或隔离恶意和易受攻击的包,而 JFrog Curation 在下载时应用安全、许可证和包年龄策略。Chainguard 的方案将这些领域与签名测试结果、重建操作和修复依赖项相结合。
使用微虚拟机处理不可信的构建和代理工作负载已成常态。InfoQ 关于保障 AI 加速开发的指南建议,为代理生成的代码使用隔离的微虚拟机或严格限制的容器,并配合短生命周期凭证和默认拒绝网络访问。Amazon Bedrock AgentCore 为每个用户会话提供隔离的 CPU、内存和文件系统资源,而 Vercel 的 Hive 构建系统使用 Firecracker 微虚拟机和短生命周期的 WireGuard 隧道。Chainguard 的独特之处在于,它将这种隔离与自己的包目录、CI 证明和代理循环相结合的方式。
main wrapper for authors section
关于作者
section title
main wrapper for each author
#### Matt Saunders
显示更多
显示更少
#### 此内容属于 DevOps 主题
##### 相关主题:
- DevOps
- 容器
- AI 安全
- 相关编辑
- 相关赞助商 工程领域中扩展 AI 采用(由 O'Reilly 提供)- 立即下载
- 相关赞助商 找出你的测试遗漏的漏洞。Antithesis 使用确定性模拟探索数千种故障场景,在漏洞进入生产环境前发现难以复现的错误。了解其工作原理。
InfoQ 新闻通讯
每周五发送 InfoQ 最新内容摘要。加入超过 250,000 名高级开发者的社区。查看示例
我们保护您的隐私。