
插件系统与环境变量的增强
Antigravity CLI 在 1.5.3 版本中为插件开发者提供了更明确的路径指引。新增的 PLUGIN_ROOT 和 PLUGIN_DATA 环境变量分别指向插件的主目录和持久化数据目录,这让钩子(hooks)能访问随包分发的文件,并在多次运行间保持状态。配合这一改动,agy plugin validate 不再将这些变量缺失作为错误警告。在界面展示上,/agents 命令下的子代理行现在直接显示其使用的模型名称,窄终端下会自动隐藏,完整模型名与 effort 参数可在详情页查看。状态行的 JSON 输出也新增了 model 字段,且 /agents 界面简化了提示语,仅保留一条 “Press enter to view details” 提示,避免了此前每行重复显示详情入口的问题。
插件管理命令的健壮性提升
此前基于符号链接安装的插件(如来自 Antigravity 的插件)和名称包含空格或特殊符号(如 c++-tools)的插件,在执行卸载、启用、禁用操作时容易失败,且 agy plugin list 无法正确显示。1.5.3 修复了这些边界情况。另外,plugin.json 中的 category 字段现在被正确识别,只有当该字段非空字符串或类型不符时才会产生警告。插件登录界面也做了排版优化,登录链接的缩进与周围文本对齐,去除了尾部空格的装饰下划线,并正确读取 plugin.json 中的 display name,比如说将 “canva” 显示为 “Canva”。
网络请求与错误处理优化
针对企业级模型网关 URL 以 /v1beta 结尾导致的 404 错误,更新版现在会自动忽略该后缀,解决模型列表加载正常但请求失败的问题。当模型响应时间超过 60 秒触发 http2: timeout awaiting response headers 时,系统会自动重试而非直接报错。Vertex AI 的相关错误提示也做了人性化处理,原本生硬的 API 报错替换为更清晰的说明:“The requested model was not found, or your project does not have access to it.”。若插件需要登录,CLI 现在会明确提示用户通过 /plugin 做登录,而不是让该请求静默丢失。
文件编码与终端交互修复
该版本重点解决了 Windows 环境下非 UTF-8 编码文件处理不当的问题。读取 UTF-16 或传统代码页文件时,现在返回正确的文本内容而非二进制乱码。编辑操作会保留文件的 UTF-8 BOM 或 UTF-16 编码特性。对于包含非 ASCII 字符的 PowerShell 脚本(.ps1、.psm1、.psd1),写入时会自动添加 UTF-8 BOM,确保 Windows PowerShell 5.1 能正确解析。在路径显示方面,修复了当前用户主目录(如 /home/al)作为其他路径(如 /home/alice)前缀时,在 /context 文件列表和快捷键重置提示中出现错误 ~ 前缀的问题。工具调用摘要中的非 ASCII 路径截断乱码问题也同步得到解决。
会话稳定性与安全加固
在 Send Immediately 模式下,原本在回合结束时短暂消失的消息现在能稳定显示。自定义模型会话中,钩子接收到的模型名称不再是占位符或空值,而是实际使用的模型名。远程代理(–remote-agent)会话中,大于 20 MiB 的文件不再被静默截断,而是完整加载直至该限制,超出时则报错。修复了 agy acp 客户端断开连接时,因后端未完全关闭而导致对话数据保存中断的问题。安全层面,堵住了终端沙箱内命令修改环境状态后被外部持久终端命令加载的漏洞,并强化了持久终端 ID 对路径遍历攻击的防御能力。自动生成的对话标题现在保留请求中的缩写原样,不再尝试猜测全称。










