gemini-cli v0.57.0发布:增强IDE连接、容量错误重试,并修复多项TUI问题
新版本fix(core) 目录修复目录不匹配、容量错误静默重试、取消时请求回滚;同时改进Cloud Workstations OAuth代理URL解析,并新增带失败摘要的工具调用格式化器(evals)。
AI解读:gemini-cli是Google推出的命令行AI助手,本次v0.57.0更新主要目的是提高在开发环境中的稳定性和可靠性。如果你是重度用户,尤其是通过IDE连接或使用Cloud Workstations的场景,这次修复会直接减少两类困扰:IDE连接时目录不匹配导致的异常、以及容量不足时请求失败的问题——现在系统会静默重试并设置可用性缓存,减少中断。另外,取消生成操作时会回滚整个多轮请求,这能避免出现不完整的上下文。对普通用户而言,这些改动让gemini-cli在长时间、多步骤任务中更不易出错,但你无需立即升级,除非你正遭遇上述问题。值得注意的是,这些修复基于代码层面,没有提供性能数据或用户调查,所以效果需自行验证。
Google的gemini-cli项目于 2025 年发布v0.57.0版本(即日,官方GitHub Releases页面显示)。本次更新主要聚焦bug修复和稳定性改进,涉及IDE连接、OAuth流程、容量错误处理等,并为evals功能加入新的工具调用格式化器。
核心修复
在fix(core) 类别中,针对Cloud Workstations环境,动态解析OAuth流程的代理重定向URI;同时修复IDE连接中被忽略的目录不匹配问题(PR #28688、#28729)。
容量错误处理增强:引入上下文感知的静默重试和可用性TTL(时间戳有效期),减少因临时资源不足导致的请求失败(PR #28790)。
取消或中止时,现在会回滚整个多轮请求(PR #28801),避免状态不一致。另修复了保存空文本轮次(带工具或媒体时)的问题(PR #28892)。
Git环境相关修复:标准化git环境变量,并解决工作区状态不匹配问题(PR #28792)。
评估与测试改进
新增工具调用格式化器,并改进故障摘要集成,为evals功能提供更清晰的输出(PR #28305)。同时引入eval validate功能(PR #28344)。
稳定了文件系统交互测试,以适配慢速运行环境(PR #28793)。
用户界面与其他修复
[SSR Agent](自动修复机器人)完成多项工单修复:包括为 /clear命令文档补充上下文重置说明(#28847)、修复个人账号的误导性管理员错误信息(#24587)、格式化cli_help子代理输出为markdown(#19463)、添加Vertex AI位置文档链接(#28050)、防止在代理模式禁用时子代理运行(#22093)、为自动补全提示添加尾随空格(#23954)、强制在退出外部编辑器后重新渲染终端缓冲区(#24935)、修复启动时子代理交接令牌回归(#28518)。
还修复了TypeScript严格空值错误,并为packages/cli tsconfig添加复合标志(#21911、#21919),以及通过添加执行超时防止TUI无限挂起。