开源gemini-cli Releases·原文 2026年9月30日

gemini-cli发布v0.63.0-preview.0,修复长时Agent循环内存与工具输出上限

这版预览包含约 14 项修复,重点是工具输出大小上限、长时agent循环内存优化、后台shell退出后清理临时目录,以及非交互模式下启用自主计划执行。

AI解读:gemini-cli发布v0.63.0-preview.0,这是一次以修复为主的预览版本,变更条目集中在CLI与core两块。它面向使用Gemini CLI做日常开发和自动化的人,解决的是连接恢复、工具输出过大、长时循环内存占用、后台进程残留等具体使用问题。

对长时间跑agent的用户来说,两个改动最直接:core给工具输出加了大小上限,并优化了长运行agent循环中的内存生命周期;同时当maxChars小于等于 0 时,formatTruncatedToolOutput会禁用截断。前者意在防止单次工具返回把上下文或内存撑爆,后者给调用方留了一个关闭截断的开关——两个改动方向相反,说明工具输出策略是可配置的,而不是一刀切。

非交互模式也有一处行为变化:新增在非交互模式下启用自主计划执行。这对把gemini-cli放进CI或脚本流水线的人有用,因为此前这类场景可能无法让agent自主推进计划。来源只给出改动标题,没有说明默认是否开启、适用范围和限制,实际使用前需要自行验证。

其余修复偏工程细节:区分MCP启用配置缺失与JSON格式错误、能力探测后恢复暂停的stdin、移除无效的diff.external覆盖、连接恢复期间显示重试进度、修复文件争用/无头keyring/监督进程状态丢失导致的认证无限循环,以及acp会话在配置初始化前解析并避免同分钟文件名冲突。这些不改变产品定位,但会减少排查故障时的时间损耗。

这是预览版而非稳定版,来源为GitHub Release页面,日期字段未在变更列表中给出。新贡献者 @ugorla-dev通过恢复暂停stdin的修复首次参与。是否升级取决于你是否受上述具体问题困扰。

gemini-cli发布v0.63.0-preview.0。该版本由发布机器人gemini-cli-robot在GitHub Releases页面公布,对比基线为v0.62.0-preview.0,变更以fix和chore为主。

按发布说明,本版包含以下改动:fix(cli) 在连接恢复期间显示重试进度指示(#28340,PR #29468,作者 @amelidev);fix(cli) 区分MCP启用配置缺失与JSON格式错误(PR #29446,作者 @jesussamuel-byte);fix(cli) 在能力探测后恢复被暂停的stdin(PR #29487,作者 @ugorla-dev)。

core侧改动包括:fix(core) 限制工具输出大小并优化长时agent循环中的内存生命周期(PR #29451,作者 @diegogodinezr);fix(core) 移除无效的diff.external覆盖(PR #29467,作者 @urielefrenvirtusa);fix(core) 在后台shell执行退出时清理临时目录(PR #29437,作者 @jesussamuel-byte);fix(core) 对齐策略重定向门控、路径校验与工作流解析(PR #29506,作者 @DavidAPierce);fix(core) 在非交互模式下启用自主计划执行(PR #29539,作者 @urielefrenvirtusa);fix(core) 在formatTruncatedToolOutput中当maxChars小于等于 0 时禁用截断(PR #29542,作者 @diegogodinezr)。

其他修复:fix(acp) 在配置初始化前解析会话,并避免同一分钟内的文件名冲突(PR #29463,作者 @jesussamuel-byte);fix(auth) 防止由文件争用、无头keyring和监督进程状态丢失导致的认证无限循环(#28341,PR #29448,作者 @villahernandez-coder)。

发布流程条目包括v0.61.0-preview.1、v0.61.0、v0.62.0-preview.0的changelog,以及版本号提升至 0.63.0-nightly.20260923.gf50ba8608(PR #29471)。新贡献者 @ugorla-dev通过PR #29487 完成首次贡献。

信息来源