gemini-cli发布v0.63.0,修复长时agent循环内存与工具输出上限
此次更新以修复为主,涉及CLI重试提示、MCP配置错误区分、长时agent循环工具输出上限与内存生命周期优化,以及认证无限循环等问题。
AI解读:这次发布的版本号从v0.62.0跳到v0.63.0,完整变更列表见GitHub的比较链接v0.62.0...v0.63.0,发布日期与发布者未在给出的摘要中说明。
长时运行的agent循环是本次修复的适用对象之一:fix(core) 限制了工具输出大小并优化内存生命周期,另一项fix(core) 在formatTruncatedToolOutput中当maxChars <= 0 时禁用截断。
CLI侧修复针对几个具体故障:显示连接恢复期间的重试进度指示、区分MCP启用配置缺失与JSON格式错误、能力检测后恢复被暂停的stdin。
核心与认证相关修复包括:移除无效的diff.external覆盖、后台shell执行退出时清理临时目录、避免文件争用/无头keyring/监督状态丢失导致的认证无限循环。
另外两项:在非交互模式下启用自主计划执行;acp在配置初始化前解析会话,并避免同一分钟的文件名冲突。这些改动是否影响默认行为,摘要中未给出说明。
gemini-cli发布v0.63.0。变更日志列出多项fix与发布相关提交,完整对比为https://github.com/google-gemini/gemini-cli/compare/v0.62.0...v0.63.0。
CLI与MCP相关修复
fix(cli) 显示连接恢复期间的重试进度指示(#28340,PR #29468);fix(cli) 区分MCP启用配置缺失与JSON格式错误(PR #29446);fix(cli) 在能力检测后恢复被暂停的stdin(PR #29487)。
核心运行时与工具输出
fix(core) 限制工具输出大小并优化长时agent循环中的内存生命周期(PR #29451);fix(core) 在formatTruncatedToolOutput中当maxChars <= 0 时禁用截断(PR #29542)。
另有fix(core) 移除无效的diff.external覆盖(PR #29467)、后台shell执行退出时清理临时目录(PR #29437),以及在非交互模式下启用自主计划执行(PR #29539)。
认证、ACP与发布记录
fix(auth) 针对文件争用、无头keyring和监督状态丢失导致的认证无限循环进行修复(#28341,PR #29448);fix(acp) 在配置初始化前解析会话并避免同一分钟文件名冲突(PR #29463)。
发布相关提交包括v0.61.0-preview.1、v0.61.0、v0.62.0-preview.0的更新日志,以及将版本升级到 0.63.0-nightly.20260923.gf50ba8608的提交(PR #29469、#29472、#29470、#29471)。