这次发布的是什么
2026 年 9 月 23 日,GitHub 在官方更新日志中发布了 GitHub Copilot 应用的本地沙箱功能。它由 GitHub 开发,是 GitHub Copilot 这个 AI 编程助手应用里的一项安全设置,目前处于公开预览阶段,官方没有说明正式版何时推出。
本地沙箱的作用是限制本地会话对文件、网络资源和凭据的访问,从而减少意外命令带来的影响。你可以把它想成给在电脑里干活的机器人划出一个带围栏的小院子,只允许它在指定区域活动,不能随便翻抽屉或跑出院子。
它具体限制哪些东西
官方说明,项目级沙箱设置包括三类。文件系统方面,可以配置额外可读写文件夹、额外只读文件夹和拒绝访问文件夹列表。网络方面,可以设置是否允许访问外网和本地网络。凭据方面,可以控制用于 HTTPS Git 操作的 Git 凭据,以及用于 GitHub CLI 认证的 GitHub CLI 凭据。
这些项目设置描述的是应用在沙箱会话启动时请求的策略。如果企业托管设置生效,实际策略可能比项目设置更严格。如果操作系统无法执行请求的策略,沙箱 shell 会报错,而不是在没有沙箱的情况下继续运行。
怎么开启本地沙箱
本地沙箱默认关闭。你需要打开应用设置,选择对应项目,然后在“Sandbox”下打开“Sandbox new sessions”。这个开关只影响该项目的新会话,不会影响已经在运行的会话。对文件系统、网络和凭据设置的修改,也只在新会话或现有会话重启时生效。
如果想让一个正在运行的本地会话启用沙箱,可以在会话中输入 /sandbox on。这个命令只改变当前会话,不会改变项目默认设置。官方还提醒,本地沙箱不适用于云沙箱会话或运行在远程主机上的会话,并且 GitHub Copilot 应用和 Copilot CLI 的沙箱设置是分开配置的。
为什么需要本地沙箱
AI 编程助手有时会执行命令、读写文件或访问网络。如果命令不是你有意要执行的,可能会碰到不该碰的文件、把数据发到外面,或者使用你的登录凭据。本地沙箱就是提前画好边界,让这些操作只能在允许的范围内发生。
它不能保证 AI 完全不犯错,但可以降低错误命令造成的影响。对于经常让 Copilot 在本地仓库里自动干活的开发者来说,这相当于多了一层保险,而不是完全替代人工检查。
哪些人适合使用
如果你在本地项目中使用 GitHub Copilot 应用,并且会让它执行命令或访问文件,那么本地沙箱值得开启。尤其是处理公司代码、包含敏感配置的项目,或者需要限制网络访问的场景,按项目配置沙箱会更稳妥。
如果你主要使用云沙箱会话或远程主机会话,官方明确说本地沙箱不适用。如果你同时使用 Copilot CLI,也需要单独配置它的沙箱设置,不能把应用里的设置直接套过去。
目前有哪些限制和不确定的地方
本地沙箱目前是公开预览,官方说它可能发生变化。它默认关闭,需要手动开启,而且只对新会话或重启后的会话生效。企业托管设置可能让实际策略更严格,操作系统不支持时沙箱会直接报错,而不是降级运行。
官方没有说明支持哪些操作系统版本、具体错误信息是什么、企业托管策略的细节、是否收费,以及正式版发布时间。使用前建议先在小项目里试一下,确认文件、网络和凭据设置符合你的预期,再推广到重要项目。
本文由 AIGCWHY 自动监测系统发现,经结构化处理后发布。重要决策请打开原文核验。