← 返回更新日志

Gemini CLI v0.9.0

2025-10-15 · GitHub 原文
## 更新内容 * chore(release): 版本号提升至 0.9.0-nightly.20251001.163dba7e,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10362 提交 * Codebase Investigator:将初始查询与系统提示分离,并在查询和初始消息中应用模板字符串,由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/10282 提交 * feat(telemetry):添加 OpenTelemetry GenAI 语义约定指标,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/10343 提交 * feat:添加 `enableSubagents` 配置并连接子代理注册,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/9988 提交 * 清理 useSelectionList 并修复调试模式下的无限循环问题,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/10248 提交 * 恢复在窄屏幕上减少边距的操作,由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/10375 提交 * 切换到使用 reducer 跟踪更新状态,修复因连续渲染导致的闪烁问题,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/10280 提交 * 智能编辑策略日志记录,由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/10345 提交 * 修复粘贴超时保护,使其侵入性大大降低,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/9284 提交 * fix(ui):增加设置对话框的内边距,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/10376 提交 * 文档信息架构更新和“开始使用”部分,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/10192 提交 * fix(core):为智能编辑纠正事件添加遥测支持,由 @agmsb 在 https://github.com/google-gemini/gemini-cli/pull/10378 提交 * 支持提供带尾部斜杠的 GitHub 仓库 URL,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10360 提交 * feat(ci):在发布验证测试中添加 `npx run` 测试,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/10352 提交 * fix(integration):为 winpty 添加 shell 规范,由 @davideast 在 https://github.com/google-gemini/gemini-cli/pull/9497 提交 * fix(ci) 更新提升操作输出的措辞以更清晰,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10369 提交 * fix(core):为 tool_output_truncated 事件名称使用常量,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/10372 提交 * fix:Windows Zed 集成中的流解析,由 @benbrandt 在 https://github.com/google-gemini/gemini-cli/pull/10339 提交 * feat(ide extension):引入调试日志记录,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10416 提交 * Fix(infra) - 授予合并队列跳过者读取所有权限,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10368 提交 * fix(vscode):在托管 IDE 中抑制更新和安装消息,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10431 提交 * refactor(agents):为代理完成实现 submit_final_output 工具,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10377 提交 * fix(infra) - 在发布的最后一步将 PR 编号添加到发布分支名称中,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10364 提交 * 文档:添加更新日志部分,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/10388 提交 * 修改 GCLI 系统提示以有条件地使用 CodebaseInvestigator,由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/10419 提交 * fix:防止仅提示型 MCP 服务器的工具发现错误,由 @vasayxtx 在 https://github.com/google-gemini/gemini-cli/pull/10367 提交 * 使用附加内容更新补丁 PR,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10180 提交 * fix(auto-update):抑制临时安装的 npx 提示,由 @ashmod 在 https://github.com/google-gemini/gemini-cli/pull/10276 提交 * 在 README 中更新 `GOOGLE_CLOUD_PROJECT` 以消除歧义,由 @kuri-leo 在 https://github.com/google-gemini/gemini-cli/pull/10310 提交 * 为 memoryCommand 添加 list 子命令以列出 GEMINI.md 文件的路径,由 @sgnagnarella 在 https://github.com/google-gemini/gemini-cli/pull/10108 提交 * 将“创建拉取请求”操作更改为不尝试合并,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/10379 提交 * fix(docs):文档中的几个 .md 链接不正确,由 @mbleigh 在 https://github.com/google-gemini/gemini-cli/pull/10449 提交 * 修复 /chat list 不直接写入终端转义码,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10415 提交 * 文档:网站导航和标题的微小更改,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/10454 提交 * chore(formatting):修复主分支上的格式问题,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10464 提交 * feat(ci):在 CI.yml 中添加一些非常基础的冒烟测试,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/10451 提交 * fix(doc) - 更新发布文档,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10484 提交 * feat(vscode-ide-companion):强制执行身份验证令牌验证,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10481 提交 * feat(ci):添加将包发布到私有 GitHub 注册表以供测试的能力,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10348 提交 * refactor(core):统一重试逻辑并移除模式深度检查,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10453 提交 * 修复 MCP 服务器的 OAuth 支持,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10427 提交 * 向 AgentDefinition 添加 processOutput 函数并为代理输出添加类型定义,由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/10447 提交 * feat(lint):添加敏感关键词检查器,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10488 提交 * 更新依赖版本以修复漏洞,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/10496 提交 * fix(infra) - 将原始 PR 编号添加到热修复分支中,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10499 提交 * fix(doc) - 更新发布文档,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10504 提交 * test:修复 compress 命令不稳定的集成测试,由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/10371 提交 * fix:正确处理请求重试和模型回退,由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/9407 提交 * 停止将工具调用错误消息记录到 clearcut,由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/10511 提交 * fix(lint):修复 GitHub CI 中格式错误的静默通过问题,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10489 提交 * 清理扩展更新逻辑,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10514 提交 * 在解决 #10517 之前暂时移除 NPM 集成测试,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/10520 提交 * chore(actions):将 wombat-token-cli 标记为必需,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10590 提交 * 重新提交:使 --allowed-tools 在非交互模式下工作,由 @mistergarrison 在 https://github.com/google-gemini/gemini-cli/pull/10289 提交 * ci(release):从手动发布中移除 'dev' 选项,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/10374 提交 * feat(sessions):添加自动会话清理和保留策略,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/7662 提交 * 修改过时数据,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/10622 提交 * fix(core):在流失败时保留历史记录中的用户消息,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10608 提交 * 更新扩展文档,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/10621 提交 * fix(ci):确保计划夜间发布的 dry-run 为 false,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10571 提交 * 修复指向扩展发布指南的链接(损坏的链接),由 @LyalinDotCom 在 https://github.com/google-gemini/gemini-cli/pull/10635 提交 * 更新 gemini extensions new,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/10629 提交 * chore:修复文件夹信任测试,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10636 提交 * 使用 extract-zip 和 tar 库来解压归档文件,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10414 提交 * 移除 extensions install 命令中单独的 --path 参数,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/10628 提交 * 回显工作流 JSON 时修复引号问题,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10596 提交 * 增强调试分析器以跟踪树帧率和调度错误,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/10502 提交 * fix(infra) - 修复缺少包的错误,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10595 提交 * 绕过来自 gemini-2.5-flash 的初始空响应,由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/10508 提交 * fix(core):为 IDE 客户端连接使用 127.0.0.1,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10658 提交 * fix(patch):将 467a305 拣选到 release/v0.9.0-preview.0-pr-10661 以修补版本 v0.9.0-preview.0 并创建版本 0.9.0-preview.1,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/10817 提交 * fix(patch):将 0b6c020 拣选到 release/v0.9.0-preview.1-pr-10828 [存在冲突],由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/10920 提交 * fix(patch):将 dd01af6 拣选到 release/v0.9.0-preview.2-pr-11072 以修补版本 v0.9.0-preview.2 并创建版本 0.9.0-preview.3,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/11076 提交 * 拣选 #10900,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/11116 提交 * fix(patch):将 996c9f5 拣选到 release/v0.9.0-preview.4-pr-11164 [存在冲突],由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/11166 提交 ## 新贡献者 * @benbrandt 在 https://github.com/google-gemini/gemini-cli/pull/10339 首次贡献 * @vasayxtx 在 https://github.com/google-gemini/gemini-cli/pull/10367 首次贡献 * @kuri-leo 在 https://github.com/google-gemini/gemini-cli/pull/10310 首次贡献 **完整更新日志**:https://github.com/google-gemini/gemini-cli/compare/v0.8.2...v0.9.0