GitHub 包防火墙公开预览:在编码智能体、CI 与 npm 之间拦截恶意包,目前只支持 npm
越来越多的恶意包在安装阶段就窃取凭据,GitHub 在 Actions runner、编码智能体与上游仓库之间加了一道检查。
// 要点
- 包防火墙同时检查包元数据请求和包下载,面向所有 GitHub Enterprise Cloud 客户(含数据驻留版)公开预览。
- 管理员可设置冷却期、查询 GitHub Advisory Database 的恶意软件与漏洞告警,以及证明降级等供应链检查;误拦可走例外申请流程。
- 需要把编码智能体和 CI 主机配置为经由防火墙请求,而不是直连上游仓库。
- 预览期免费,正式可用后按用量计费,方式类似 Actions;目前只支持 npm 包。
开发者视角编码智能体会自己装依赖,而它跑在带密钥的环境里,这是最容易被忽视的口子。就算不用 GitHub 企业版,我也建议先做到两件事:给 npm 装包设一个冷却期,不装刚发布几小时的版本;智能体跑装包时不注入生产凭据。