Antigravity CLI 1.0.9 更新:强化沙箱安全与修复终端交互缺陷

Antigravity CLI 1.0.9 更新:强化沙箱安全与修复终端交互缺陷

Google 旗下的 Antigravity CLI 项目近期发布了 1.0.9 版本。这次更新由开发者 yaoshengzhe 于 6 月 17 日推送,涵盖了 91 次主要分支提交。尽管版本跨度不大,但针对插件管理、界面稳定性和命令执行安全性做了多处实质性优化。

插件与权限管理优化

在新版本中,外部插件安装流程增加了 Git 子模块支持。系统现在能自动解析并初始化子模块,减少了用户手动配置的麻烦。同时,内置自定义目录的权限逻辑得到简化,启动时自动授予只读访问权限,避免了之前频繁出现的冗余权限确认弹窗。

界面稳定性提升

Glamour 解析器在处理复杂嵌套结构(如列表中的强调复选框)时容易报错,新补丁增加了错误捕获机制。若解析失败,终端用户界面(TUI)不再直接崩溃,而是回退到纯文本显示并展示警告横幅。底层依赖 Bubbletea 升级至 v2.0.7,解决了终端输入不可用时的潜在恐慌问题,修复了 Cursed Renderer 中鼠标处理的数据竞争,并校正了 Kitty 键盘协议下的鼠标释放行为。

安全加固与 Bug 修复

  • 命令执行限制:PowerShell 脚本、复杂 shell 重定向(如 >、2>&1)和无法解析的字符串现在实施严格的精确匹配验证,旨在防止通过通配或模糊匹配绕过沙箱。
  • 路径黑名单扩展:核心危险路径列表新增了 .git 目录,防止未授权或破坏性的仓库修改。
  • 引用参数匹配修复:修复了一个导致带引号参数(比如说 python -c “print(1)”)的白名单命令在运行时静默匹配失败的缺陷,根源在于空白符分词逻辑错误。
  • 无头模式输出修正:在使用 –conversation 或 -c -p 恢复无头打印模式时,CLI 之前会错误地输出整个历史对话记录,现在已修正为仅打印新生成的响应。
  • ARM64 兼容性:解决了缺乏 AES 硬件支持的 ARM64 设备上的 CPU 兼容性问题。

此次更新看似细微,却直接回应了开发者和安全研究者关注的沙箱逃逸风险,同时也改善了无头脚本自动化场景下的体验。

发表评论