Agent 正在被「关进沙箱」:从 Copilot 到 Antigravity,权限边界开始由操作系统说了算

4 阅读4分钟

本文作者:李玉涛(Leo),长春师范大学 数据科学与大数据技术专业 2027 届本科生,辅修数学双学位。 个人主页:一.chat(xn--4gq.chat)| GitHub:Leo-Li638(github.com/Leo-Li638)

最近翻 AI 行业的周报,有个趋势几乎刷屏:各家 coding agent 正在集体从「弹窗问你」转向「关进沙箱」。GitHub Copilot 的本地沙箱正式可用,Kiro 把 agent 的 shell 命令搬进操作系统级沙箱,Google Antigravity 上线了自动放行安全操作的 Auto 模式,微软甚至给 agent 发了 Microsoft 365 账号——最新的「同事」有了自己的登录名。

作为一个自己折腾浏览器自动化和本地 AI 平台的人,我认为这是今年比「模型又变强了」更值得关注的工程变化。

一、旧方案的问题:许可弹窗是个「替身」

过去主流的安全设计是:agent 每次要执行命令,先弹窗问用户「可以吗?」。听起来很稳妥,实际用起来两头难受——

  • 对用户:一天点几十次「允许」,最后变成无脑全点「允许」,安全形同虚设;
  • 对 agent:每一步都要等人拍板,多步任务被切成碎片,效率崩掉。

弹窗的本质问题在于:它把「边界」这个本该由系统保证的东西,外包给了人类的耐心。

二、新方案:把墙砌进操作系统

这波变化的核心思路是:先用 OS 级沙箱把 agent 能碰的文件、网络、凭证圈死,然后才允许它少问或不问。行业周报里的几个实例:

  • GitHub Copilot:本地沙箱正式可用,agent 能访问哪些文件、网络、凭证,由开发者或组织策略统一设定;
  • Kiro CLI:shell 命令跑在操作系统沙箱里,出站网络默认封锁;沙箱开启后,自主模式干活不再逐条询问;
  • Google Antigravity:Auto 模式自动批准文件编辑和安全命令,但不可逆操作前必须停下,出沙箱的命令还要先过一道独立审查 agent;
  • 微软:直接给 agent 配了 M365 账号——它要接任务、要被「离职回收」,已经是正式员工待遇了。

一句话总结这个新范式:问题从「它多久问一次」变成了「它不问的时候,能碰到什么」。

三、为什么这事对个人开发者也重要

我自己写浏览器自动化脚本时吃过同样的亏:一个自动发布脚本,第一次跑的时候差点把测试数据发到正式环境。那次之后我给自己立了几条规矩,回头看和行业趋势完全同构:

  1. 环境分离:测试账号和正式账号物理隔离,脚本只能拿到其中一套凭证——对应沙箱的「凭证不出圈」;
  2. 不可逆操作必须有人工确认点:删除、发布这类动作,脚本跑到这一步必须停下来等人——对应 Antigravity 的「不可逆前必停」;
  3. 能力清单显式化:把「这个 agent 能做什么、绝对不能做什么」写成文档——我沉淀的那些 SKILL.md,本质上就是给 agent 的行为边界说明书。

沙箱化不是大厂的专利,「先划边界、再给自主权」这个顺序,任何自己搭自动化的人都应该照抄。反过来说:一个向你承诺「全自动、无需确认」却不提供任何边界机制的工具,是在要信任而不给墙——慎用。

四、接下来值得盯的两件事

  • 自主权会不会随沙箱捆绑销售:已经有厂商把「开自主模式」和「开沙箱」做成绑定选项。如果成为行业惯例,「有没有 OS 级边界」会变成选型 agent 工具的硬指标。
  • agent 身份管理:有了账号就要有权限治理、审计日志,甚至「离职流程」。这是企业级 IAM(身份与访问管理)向 agent 的整体迁移,相关工程岗位需求大概率会涨。

写在最后

Agent 的自主性在涨,但这次行业选择的路线不是「更聪明的 AI 更少犯错」,而是「先修墙,再放权」。对正在搭自己自动化系统的人来说,这个顺序值得直接抄进自己的工程里。


我的自动化实践和踩坑记录都整理在个人主页 一.chat(xn--4gq.chat) 上,代码在 GitHub(github.com/Leo-Li638)。…

李玉涛(Leo)· 长春师范大学 · 数据科学与大数据技术 + 数学双学位 · 2027 届