一位开发者在Windows 11环境下使用Antigravity CLI工具时,遭遇了持续出现的“Agent execution terminated due to error”报错。在排除了网络代理、OAuth认证失效以及系统凭证等常见原因后,通过深入分析CLI日志文件,发现了导致崩溃的底层逻辑漏洞。问题根源在于Antigravity在Windows环境下调用自定义Hook时,并未使用用户预设的PowerShell环境,而是回退到了CMD命令行。由于CMD无法识别PowerShell特有的操作符(如`&`)且无法自动定位Node.js路径,导致PreInvocation Hook执行失败,进而直接中断了整个Agent的运行流程。针对这一设计缺陷,文中提供了经过验证的修复路径:一是利用PowerShell的`EncodedCommand`参数对包含绝对路径的Node.js命令进行Base64编码,从而规避CMD对特殊字符和空格路径的解析错误;二是强调Hook脚本必须具备“Fail-open”容错机制,确保任何本地异常都不应阻断Agent的主流程,而应返回合法的JSON兜底响应。该记录不仅解决了具体的技术报错,也为Windows用户在使用此类AI开发工具时提供了极具价值的底层兼容性调试参考。
事件分析
💡 核心观点:AI编程工具的成熟度取决于工程细节,而不仅靠模型能力,跨平台环境下的稳定运行是迈向生产级应用的关键门槛。
原文链接:Linux.do





