Antigravity CLI 1.4.0 更新:终端状态可视化与插件校验逻辑深

Antigravity CLI 1.4.0 更新:终端状态可视化与插件校验逻辑深

google-antigravity 团队于 10 月 16 日发布了 Antigravity CLI 的 1.4.0 版本。此次更新主要聚焦于提升终端交互体验、增强插件校验的准确性和修复若干影响稳定性的底层逻辑问题。

终端交互与状态反馈升级

新引入的 OSC 7501 协议支持让终端能实时显示 CLI 的工作状态。当终端支持该协议时,标签页或窗口标题会动态呈现“工作中”、“等待输入”、“已完成”或“失败”等状态。系统会在生效前自动检测终端兼容性,避免干扰不支持该协议的终端。用户可通过环境变量精细控制这一行为:设置 AGY_CLI_OSC7501=off 可彻底关闭;设为 on 可强制开启;使用 AGY_CLI_OSC7501_MESSAGES=brief 则仅显示简短状态,隐藏具体的待执行命令或疑问详情。

你可能感兴趣:未命名文章

消息发送机制也增加了新的快捷键 alt+m(在 macOS 上需将 Option 键设置为 Alt 键)。该按键的功能与 /config 中“队列消息”设置的当前状态呈反向逻辑:在“立即发送”模式下,按此键会将消息加入队列;在“队列模式”下,则直接跳过队列立即发送。这种设计允许用户在长对话中灵活切换发送策略,无需频繁进入配置界面。

插件校验逻辑重构

agy plugin validate 命令的底层校验规则已完全重写,现在它采用与 CLI 加载插件时完全一致的逻辑做验证,不再使用简化的检查规则。这一改动解决了旧版校验器误报有效插件(如缺少 name 字段但实际可用的插件)和漏报潜在加载故障的问题。新版校验工具能逐行列出错误与警告,支持直接传入插件目录或 plugin.json 文件。它还内置了智能纠错功能,比如说指出 plugin.json 中的未知字段并提供“是不是指想为…”的建议,检测无效名称,和警告组件放置在 .antigravity-plugin/ 而非插件根目录的错误。另外,新增 –strict 参数可让警告视为失败,–json 参数则输出机器可读报告,便于集成到 CI 流程中。

核心稳定性与交互修复

  • 会话锁定问题修复当服务在启动时短暂不可用或遭遇限流时,CLI 不再报 Eligibility check failed 并拒绝所有消息直到重启。现在系统会自动重试临时错误,防止会话被永久锁定。
  • MCP 头部变量解析修复了插件 MCP 服务器在请求头部使用变量(如 “Authorization”: “Bearer ${TOKEN}”)时发送字面量占位符的问题。现在头部变量会像命令、参数和环境变量一样正确解析配置值,确保认证流程正常。
  • /diff 视图优化Commit Tree 视图的头部统计从行数改为提交数。光标现在仅停留在提交行,按 Enter 直接打开该提交。视图默认填满终端高度,显示范围从最新的 10 个提交扩展至 100 个,并支持滚动浏览。
  • 后台任务状态一致性修复了后台命令结束时,若 Agent 仍在工作,其文件变更、任务列表和会话成本记录会错误回滚至命令启动点的问题。现在这些状态保持连续性。
  • 日志完整性增强确保后台命令的最终输出始终记录在任务日志中,无论命令是正常结束还是被取消,避免日志缺失。
  • 目录链接显示修复Agent 响应中指向目录的链接不再消失,而是明确显示目录名称,比如说 pipelines/,提升可读性。

发表评论