Gemini CLI 更新日志
Gemini CLI 更新日志
Section titled “Gemini CLI 更新日志”Gemini CLI 有三个主要发布渠道:每晚构建版、预览版和稳定版。对于大多数用户,我们建议使用稳定版。
在本页上,您可以找到有关当前版本以及每个版本亮点的信息。
要查看完整的更新日志,包括每晚构建版本,请参考 GitHub 上的 Releases - google-gemini/gemini-cli。
| 发布渠道 | 备注 |
|---|---|
| 每晚构建版 | 含有最近更改的每晚构建版本。 |
| 预览版 | 已准备好早期反馈的实验性功能。 |
| 最新版 | 稳定版,建议一般使用。 |
发布 v0.23.0-preview (预览版)
Section titled “发布 v0.23.0-preview (预览版)”[以下内容请等待具体变更项的翻译]
- 代码辅助服务指标。由@gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/15024
- 任务/发布:将版本升级至 0.21.0-nightly.20251216.bb0c0d8ee。由@gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/15121
- 文档。由@Roaimkhan 在 https://github.com/google-gemini/gemini-cli/pull/15103
- 使用官方ACP SDK并支持基于HTTP/SSE的MCP服务器。由@SteffenDE 在 https://github.com/google-gemini/gemini-cli/pull/13856
- 移除除紫色阴影和假日主题之外的前台。由@jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14606
- 任务:移除仓库特定提示。由@jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/15164
- 任务:在调试模式下从页脚移除用户查询。由@jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/15169
- 禁止不必要的等待。由@gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/15172
- 在设置对话框中添加一个内边距以避免闪烁。由@jacob314 在 https://github.com/google-gemini/gemini-cli/pull/15173
- 功能(核心):引入远程代理基础设施并重命名本地执行器。由@adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/15110
- 功能(命令行):添加
/auth logout命令以清除凭据和认证状态。由@CN-Scars 在 https://github.com/google-gemini/gemini-cli/pull/13383 - (修复)自动化pr标签器。由@DaanVersavel 在 https://github.com/google-gemini/gemini-cli/pull/14885
- 功能:在Gemini CLI中启动Gemini 3 Flash ⚡️⚡️⚡️。由@scidomino 在 https://github.com/google-gemini/gemini-cli/pull/15196
- 重构:将ripGrep.ts中的console.error迁移到debugLogger。由@Adib234 在 https://github.com/google-gemini/gemini-cli/pull/15201
- 任务:将a2a-js更新至0.3.7。由@adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/15197
- 任务(核心):移除多余的isModelAvailabilityServiceEnabled切换并清理无效代码。由@adamfweidman 在
【翻译】
- 新功能(核心):延迟解析
GenerateContentConfig并减少变更。由@joshualitt在https://github.com/google-gemini/gemini-cli/pull/14920中贡献 - 如果未定义,则尊重远程标志中的previewFeatures值。由@sehoon38在https://github.com/google-gemini/gemini-cli/pull/15214中贡献
- 新功能(界面):添加Windows剪贴板图像支持和Alt+V粘贴解决方案。由@jacob314在https://github.com/google-gemini/gemini-cli/pull/15218中贡献
- 日常任务(核心):移除遗留的回退标志并迁移循环检测。由@adamfweidman在https://github.com/google-gemini/gemini-cli/pull/15213中贡献
- 修复(界面):防止过早的斜杠命令补全隐藏同级命令。由@SandyTao520在https://github.com/google-gemini/gemini-cli/pull/15224中贡献
- 文档:更新2025年12月17日的更新日志。由@jkcinouye在https://github.com/google-gemini/gemini-cli/pull/15204中贡献
- 代码辅助后端遥测,用于用户接受/拒绝建议。由@gundermanc在https://github.com/google-gemini/gemini-cli/pull/15206中贡献
- 修复(命令行):正确处理聊天命令的初始历史长度。由@SandyTao520在https://github.com/google-gemini/gemini-cli/pull/15223中贡献
- 日常任务/发布:将版本升级至0.21.0-nightly.20251218.739c02bd6。由@gemini-cli-robot在https://github.com/google-gemini/gemini-cli/pull/15231中贡献
- 将详细的模型统计信息更改为使用新的共享Table类,以解决健壮性问题。由@jacob314在https://github.com/google-gemini/gemini-cli/pull/15208中贡献
- 新功能:添加agent toml解析器。由@abhipatel12在https://github.com/google-gemini/gemini-cli/pull/15112中贡献
- 添加核心工具,将核心包中的所有上下文添加进来。由@jacob314在https://github.com/google-gemini/gemini-cli/pull/15238中贡献
- (文档):在钩子文档中添加参考部分。由@abhipatel12在https://github.com/google-gemini/gemini-cli/pull/15159中贡献
- 新功能(钩子):添加对友好名称和描述的支持。由@abhipatel12在https://github.com/google-gemini/gemin贡献。
i-cli/pull/15174
- 新功能:由 @jacob314 检测背景色,在 https://github.com/google-gemini/gemini-cli/pull/15132
- 由 @scidomino 添加 3.0 到允许的敏感关键词列表中,在 https://github.com/google-gemini/gemini-cli/pull/15276
- 新功能:由 @galz10 将额外的环境变量传递给 Shell 执行,在 https://github.com/google-gemini/gemini-cli/pull/15160
- 由 @scidomino 移除未使用的代码,在 https://github.com/google-gemini/gemini-cli/pull/15290
- 由 @sehoon38 将所有 429 错误处理为可重试的配额错误,在 https://github.com/google-gemini/gemini-cli/pull/15288
- 由 @scidomino 移除不必要的依赖,在 https://github.com/google-gemini/gemini-cli/pull/15291
- 修复:由 @galz10 防止在提示补全时出现错误导致无限循环,在 https://github.com/google-gemini/gemini-cli/pull/14548
- 修复(界面):由 @SandyTao520 即使在完全匹配的情况下也显示命令建议,并对其进行排序,在 https://github.com/google-gemini/gemini-cli/pull/15287
- 新功能(钩子):由 @abhipatel12 减少日志冗余并在 UI 中改进错误报告,在 https://github.com/google-gemini/gemini-cli/pull/15297
- 新功能:由 @NTaylorMullen 简化工具确认标签以改善用户体验,在 https://github.com/google-gemini/gemini-cli/pull/15296
- 编鸺:由 @gemini-cli-robot 将版本升级至 0.21.0-nightly.20251219.70696e364,在 https://github.com/google-gemini/gemini-cli/pull/15301
- 新功能(核心):由 @SandyTao520 实现 JIT 上下文内存加载和 UI 同步,在 https://github.com/google-gemini/gemini-cli/pull/14469
- 新功能(界面):由 @jacob314 将“允许所有未来会话”设置为默认关闭的设置后,在 https://github.com/google-gemini/gemini-cli/pull/15322
- 修复(命令行):由 @JayadityaGit 在 Shell 模式下更改输入的占位符,在 https://github.com/google-gemini/gemini-cli/pull/15135
- 由 @galz10 验证 OAuth 资源参数与 MCP 服务器 URL 匹配,在 https://github.com/google-gemini/gemini-cli/pull/15289
- 文档(命令行):添加系统提示覆盖 (
【译文】 由 @ashmod 在 https://github.com/google-gemini/gemini-cli/pull/9515
- 通过 @scidomino 使命令解析日志更加健壮 https://github.com/google-gemini/gemini-cli/pull/15339
- 由 @scidomino 提供的自省代理演示 https://github.com/google-gemini/gemini-cli/pull/15232
- 修复(核心): 清理钩子命令扩展并防止注入,由 @SandyTao520 https://github.com/google-gemini/gemini-cli/pull/15343
- 修复(文件夹信任): 为受信任的文件夹级别添加验证,由 @adamfweidman https://github.com/google-gemini/gemini-cli/pull/12215
- 修复(命令行): 修复信任对话框中的右侧边框溢出,由 @galz10 https://github.com/google-gemini/gemini-cli/pull/15350
- 修复(策略): 修复在关闭接受编辑后,它仍然继续的问题,由 @jacob314 https://github.com/google-gemini/gemini-cli/pull/15351
- 修复: 防止在 —resume 失败时无限重新启动循环 (#14941),由 @Ying-xi https://github.com/google-gemini/gemini-cli/pull/14951
- 任务/发布: 将版本升级至 0.21.0-nightly.20251220.41a1a3eed,由 @gemini-cli-robot https://github.com/google-gemini/gemini-cli/pull/15352
- 功能/遥测: 为钩子添加 clearcut 日志记录,由 @abhipatel12 https://github.com/google-gemini/gemini-cli/pull/15405
- 修复(核心): 向 SearchText 工具添加
.geminiignore支持,由 @xyrolle https://github.com/google-gemini/gemini-cli/pull/13763
完整更新日志: https://github.com/google-gemini/gemini-cli/compare/v0.22.0-preview.3…v0.23.0-preview.0
发布 v0.22.0 - v0.22.5(最新)
Section titled “发布 v0.22.0 - v0.22.5(最新)”- 全面的配额可见性: 在
/stats命令中查看所有可用模型的用量统计,即使是在当前会话中尚未使用的模型。(图片, pr 由 @sehoon38) - 打磨的 CLI 统计信息: 我们清理了
/stats视图,以优先展示可操作的配额信息,并在/stats model中提供了详细的令牌和缓存效率分析 (使用 Google 登录, api 密钥, 模型统计, pr 由 @jacob314) - 多文件拖放: 现已支持多文件拖放,并且正确翻译为以
@为前缀。 (pr 由 @jackwotherspoon)
(以下内容请根据原文继续翻译)
- 功能(IDE): 如果没有设置 GEMINI_CLI_IDE_AUTH_TOKEN 环境变量,则由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/14843 中实现的回退机制
- 功能: 在 /stats 中显示未使用模型的配额统计,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/14764 中添加
- 功能: 确保 codebase 调查员在主代理使用预览模型时也使用,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/14412 中实现
- 任务: 为过时的错误工作流添加关闭原因,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/14861 中添加
- 发送模型和 CLI 版本随用户代理信息,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/14865 中添加
- 重构(会话): 将会话概要生成移动到启动时,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/14691 中实现
- 限制路径校正器的搜索深度,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14869 中实现
- 修复: 修正代码注释中的拼写错误,由 @kuishou68 在 https://github.com/google-gemini/gemini-cli/pull/14671 中修复
- 功能(核心): 为模型配置的延迟解析提供管道,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/14597 中添加
- 功能: 尝试更多的错误解析,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/14899 中添加
- 添加缺失的 await,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/14910 中添加
- 功能(核心): 为 git-ai/Gemini 扩展的钩子添加对 transcript_path 的支持,由 @svarlamov 在 https://github.com/google-gemini/gemini-cli/pull/14663 中添加
- 重构: 使用可区分联合实现 DelegateToAgentTool,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/14769 中实现
- 功能: 在 /auth 时重置 availabilityService,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/14911 中添加
- 任务/发布: 将版本升级至 0.21.0-nightly.20251211.8c83e1ea9,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14924 中添加
- 修复: 正确检测 Model Context Protocol 工具错误,由 @kevin-ramda 实现
以下是翻译后的中文文本:
- 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14937 中增加了标签器超时
- 工具(cli):由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14962 中调整前端工具,使其能够识别更多来自 cli 的核心文件
- 功能(cli):由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14961 中完善了缓存令牌统计并简化了配额存在时的统计显示
- 功能(设置验证):由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/12929 中为设置架构添加验证
- 修复(ide):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/14999 中更新 IDE 扩展,以在环境变量中写入认证令牌
- 撤销 “chore(deps):将 express 从 5.1.0 升级到 5.2.0” 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/14998
- 功能(a2a):由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/13419 中引入了 a2a 服务器的 /init 命令
- 功能:支持多文件图像的拖放,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/14832
- 修复(策略):默认允许在只读策略中使用 codebase_investigator,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/15000
- 重构(ide 扩展):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10501 中更新端口文件名 + 切换到基于 1 的索引字符 + 移除截断文本
- 修复(vscode-ide-companion):正确生成工作区依赖的许可证,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/15004
- 修复:临时修复子代理调用问题,直到子代理委派合并到稳定版本,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/15007
- 测试:更新 ide 检测测试,使其在 ide 中运行时更加健壮,由 @kevin-ramdass 在 https://github.com/google-gemini/gemini-cli/pull/15008
- 从统计显示中移除 flex。见 …(此处原文未提供链接或后续内容)
快照用于差异比较。由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14983
- 在 package.json 中添加许可证字段 by @jb-perez in https://github.com/google-gemini/gemini-cli/pull/14473
- 功能:持久化“始终允许”策略,具有细粒度的 Shell 和 MCP 支持 by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/14737
- 任务/发布:将版本升级至 0.21.0-nightly.20251212.54de67536 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14969
- 修复(核心):commandPrefix 单词边界和复合命令安全性 by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/15006
- 任务/文档:在 CONTRIBUTING.md 中添加“仅限维护者”标签信息 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14914
- 刷新扩展时刷新钩子。 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/14918
- 增加错误信息的清晰度 by @gsehgal in https://github.com/google-gemini/gemini-cli/pull/14879
- 任务:移除一个多余的小提示 by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/14947
- 任务/发布:将版本升级至 0.21.0-nightly.20251213.977248e09 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15029
- 禁止多余的类型转换。 by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15030
- 修复(认证):优先使用 GEMINI_API_KEY 环境变量,并跳过不必要的密钥… by @galz10 in https://github.com/google-gemini/gemini-cli/pull/14745
- 修复:使用 zod 进行安全检查结果验证 by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/15026
- 更新(遥测):将 hashed_extension_name 字段添加到扩展事件中 by @kiranani in https://github.com/google-gemini/gemini-cli/pull/15025
- 修复:类似于策略引擎,在非交互模式下需要工具执行确认时抛出错误 by @MayV in https://github.com/google-gemini/gemini-cli/pull/14702
- C
【译文】 通过 @scidomino 整合测试中清理进程 https://github.com/google-gemini/gemini-cli/pull/15102
- 文档:更新策略引擎入门和默认设置 by @NTaylorMullen https://github.com/google-gemini/gemini-cli/pull/15105
- 通过将内容封装在 functionResponse 中修复工具输出碎片化 by @abhipatel12 https://github.com/google-gemini/gemini-cli/pull/13082
- 简化方法签名。 by @scidomino https://github.com/google-gemini/gemini-cli/pull/15114
- 在 JSON 输出中显示原始输入令牌计数。 by @jacob314 https://github.com/google-gemini/gemini-cli/pull/15021
- 修复:将 A2A 请求标记为交互式 by @MayV https://github.com/google-gemini/gemini-cli/pull/15108
- 使用 previewFeatures 确定对于 A2A 使用哪个 pro 模型 by @sehoon38 https://github.com/google-gemini/gemini-cli/pull/15131
- 重构(cli):修复设置合并,使得使用新 JSON 格式的设置优先于使用旧格式的设置 by @jacob314 https://github.com/google-gemini/gemini-cli/pull/15116
- 修复(patch):将 a6d1245 择优选到 release/v0.22.0-preview.1-pr-15214 以修补版本 v0.22.0-preview.1 并创建版本 0.22.0-preview.2 by @gemini-cli-robot https://github.com/google-gemini/gemini-cli/pull/15226
- 修复(patch):将 9e6914d 择优选到 release/v0.22.0-preview.2-pr-15288 以修补版本 v0.22.0-preview.2 并创建版本 0.22.0-preview.3 by @gemini-cli-robot https://github.com/google-gemini/gemini-cli/pull/15294
完整更新日志: https://github.com/google-gemini/gemini-cli/compare/v0.21.3…v0.22.0
发布 v0.21.0 - v0.21.1
Section titled “发布 v0.21.0 - v0.21.1”- ⚡️⚡️⚡️ Gemini 3 闪电 + Gemini CLI: 如果您是付费用户,现在可以启用 Gemini 3 Pro 和 Gemini 3 闪电。前往
/settings并将 预览功能 设置为true以启用 Gemini 3。更多信息请参阅:Gemini CLI 中现已提供 Gemini 3 闪电。
(以下内容需待提供英文原文后翻译)
- 重构(stdio):始终修补 stdout 并使用 createWorkingStdio 以获得干净的输出,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/14159 提出
- 清理(release):将版本升级至 0.21.0-nightly.20251202.2d935b379,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14409 提出
- 在设置内部实现模糊搜索,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/13864 提出
- 功能:默认启用消息总线集成,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/14329 提出
- 文档:建议使用 —debug 而不是 —verbose 进行 CLI 调试,由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/14334 提出
- 功能:通过配置将远程 MCP 服务器统一使用
url,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/13762 提出 - 限制集成测试工具,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14403 提出
- 在遥测事件中追踪 GitHub 仓库名称,由 @IamRiddhi 在 https://github.com/google-gemini/gemini-cli/pull/13670 提出
- 允许遥测导出器在请求时利用用户的登录凭证到 GCP,由 @mboshernitsan 在 https://github.com/google-gemini/gemini-cli/pull/13778 提出
- 重构(editor):对于具有单一事实来源的编辑器类型,使用 const 断言,由 @amsminn 在 https://github.com/google-gemini/gemini-cli/pull/8604 提出
- 修复(security):修复 glob 和 body-parser 中的 npm 审计漏洞,由 @afarber 在 https://github.com/google-gemini/gemini-cli/pull/14090 提出
- 添加新的企业说明,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/8641 提出
- 功能(hooks):挂钩会话生命周期和压缩集成,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/14151 提出
- 除非确实有横幅要显示,否则避免触发 refreshStatic,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14328 提出
- 功能(hooks):挂钩命令面板、启用/禁用以及迁移
请注意,以上翻译保留了 Markdown 的格式,并按照您的要求翻译了文本,代码块和 URL 保持原样。
【译文】 由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/14225
- 修复:为 npx 发行版捆绑默认策略,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/14457
- 功能(钩子):钩子系统文档,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/14307
- 修复测试,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14458
- 功能:添加计划工作流以关闭陈旧问题,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/14404
- 功能:支持带有安全警告的扩展钩子,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/14460
- 功能:添加 enableAgents 实验性标志,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/14371
- 文档:修复 todos.md 中的拼写错误 ‘socus’ 为 ‘focus’,由 @Viktor286 在 https://github.com/google-gemini/gemini-cli/pull/14374
- Markdown 导出:将表情符号移至行尾,由 @mhansen 在 https://github.com/google-gemini/gemini-cli/pull/12278
- 修复(acp):防止在重新认证时不必要的凭据缓存清除… 由 @h-michael 在 https://github.com/google-gemini/gemini-cli/pull/9410
- 修复(cli):修复 CJK 字符的单词导航,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/14475
- 移除示例扩展,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/14376
- 添加用于列出和更新每个扩展设置的命令,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/12664
- 清理(测试):移除层次化内存的过时测试,由 @pareshjoshij 在 https://github.com/google-gemini/gemini-cli/pull/13122
- 功能(cli):在远程会话中使用 OSC52 支持 /copy,由 @ismellpillows 在 https://github.com/google-gemini/gemini-cli/pull/13471
- 更新设置搜索用户体验,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/14451
- 修复(cli):改进 Homebrew 更新说明以指定 gemini-cli,由 @DaanVersavel 在
请注意,URL 和代码块(如占位符所示)根据您的要求未被翻译。
【译文】 https://github.com/google-gemini/gemini-cli/pull/14502
- 当按下空格键时不要切换设置项,由@sehoon38提交于 https://github.com/google-gemini/gemini-cli/pull/14489
- 修复:改进获取错误和网络代码的重试逻辑,由@megha1188提交于 https://github.com/google-gemini/gemini-cli/pull/14439
- 移除未使用的isSearching字段,由@sehoon38提交于 https://github.com/google-gemini/gemini-cli/pull/14509
- 功能(mcp):在gemini mcp add中为
--transport标志添加--type别名,由@jackwotherspoon提交于 https://github.com/google-gemini/gemini-cli/pull/14503 - 功能(cli):将密钥恢复逻辑移动到核心,由@cocosheng-g提交于 https://github.com/google-gemini/gemini-cli/pull/13013
- 功能:为无参数MCP提示添加按Enter键自动执行行为,由@jackwotherspoon提交于 https://github.com/google-gemini/gemini-cli/pull/14510
- 修复(shell):使用交互模式时光标可见性,由@aswinashok44提交于 https://github.com/google-gemini/gemini-cli/pull/14095
- 将会话ID作为json输出的部分,由@MJjainam提交于 https://github.com/google-gemini/gemini-cli/pull/14504
- 修复(扩展):解决源码压缩包的GitHub API 415错误,由@jpoehnelt提交于 https://github.com/google-gemini/gemini-cli/pull/13319
- 修复(客户端):正确设置hasFailedCompressionAttempt标志,由@pareshjoshij提交于 https://github.com/google-gemini/gemini-cli/pull/13002
- 在Linux上禁用易变的扩展重载测试,由@chrstnb提交于 https://github.com/google-gemini/gemini-cli/pull/14528
- 添加对MCP动态工具更新的支持,由
notifications/tools/list_changed提交 由@Adib234提交于https://github.com/google-gemini/gemini-cli/pull/14375 - 修复遗留层用户隐私屏幕问题,由@scidomino提交于 https://github.com/google-gemini/gemini-cli/pull/14522
- 功能:将维护者标记的问题从过期问题关闭器中排除,由@galz10提交于 https://github.com/google-gemini/gemini-cli/pull/14532
- 授予链式工作流适当的权限,由@scidomino提交于 https://github.com/google-gemi
使 trigger_e2e 可以手动触发。由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14547 提出。
-
将 e2e 状态写入本地仓库而不是分支仓库。由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14549 提出。
-
修复了 [API 错误:无法读取未定义属性(读取 ‘error’)]。由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/14553 提出。
-
在所有拉取请求上触发链式 e2e 测试。由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14551 提出。
-
修复了 shellExecutionService 中的错误,该错误导致输出被截断并膨胀 3 倍。由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14545 提出。
-
修复了我们将反映终端行换行的模型内容传递的问题。由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14566 提出。
-
构建/发布:将版本升级至 0.21.0-nightly.20251204.3da4fd5f7。由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14476 提出。
-
功能(会话):使用生成的单行会话概要来描述会话。由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/14467 提出。
-
使用机器人 PAT 跳过链式 e2e 合并队列。由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14585 提出。
-
修复(核心):改进 API 响应错误处理和重试逻辑。由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/14563 提出。
-
文档:模型路由说明。由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/14373 提出。
-
在 a2a 中公开 previewFeatures 标志。由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/14550 提出。
-
修复调试控制台中的表情符号宽度。由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14593 提出。
-
完全分离自动升级过程。由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14595 提出。
-
文档:更新 Gemini 3 在 Gemini CLI 文档中的内容。由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/14601 提出。
-
禁止浮动。
-
承诺。由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/14605
-
任务/发布:将版本升级至 0.21.0-nightly.20251207.025e450ac 由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14662
-
功能(modelAvailabilityService):将模型可用性服务整合至后端逻辑 由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/14470
-
在 a2a-server 任务中添加 prompt_id 传播 由 @koxkox111 在 https://github.com/google-gemini/gemini-cli/pull/14581
-
修复:当启用调试模式时,防止非交互式 Gemini CLI 冻结 由 @parthasaradhie 在 https://github.com/google-gemini/gemini-cli/pull/14580
-
修复(音频):改进音频文件的读取 由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/14658
-
更新自动化分类工作流程,停止分配优先级标签 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/14717
-
当链式 e2e 失败时设置失败状态 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14725
-
功能(GitHub 操作):根据大小和完成度对拉取请求进行分类和标记 由 @DaanVersavel 在 https://github.com/google-gemini/gemini-cli/pull/5571
-
重构(遥测):改进之前的 PR,允许遥测使用 CLI 认证并添加测试 由 @mboshernitsan 在 https://github.com/google-gemini/gemini-cli/pull/14589
-
在 chained_e2e 工作流程中始终设置状态 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14730
-
功能:添加 OTEL 日志事件
gemini_cli.startup_stats用于启动统计。由 @kevin-ramdass 在 https://github.com/google-gemini/gemini-cli/pull/14734 -
功能:在斜杠命令完成函数时自动执行 由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/14584
-
文档:正确的发行说明 由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/14405
-
添加对用户范围扩展设置的支持 由 @chrstnb 在 https://github.com/google-gemini/g
emini-cli/pull/13748
- 重构(核心):改进在 Shell 执行中对环境变量的处理,由 @galz10 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14742
- 移除旧的端到端工作流,由 @scidomino 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14749
- 修复:处理缺失的本地扩展配置,并在禁用时跳过钩子,由 @abhipatel12 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14744
- 任务/发布:将版本升级至 0.21.0-nightly.20251209.ec9a8c7a7,由 @gemini-cli-robot 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14751
- 功能:添加对 MCP 资源的支持,由 @MrLesk 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/13178
- 在端到端测试中始终设置待定状态,由 @scidomino 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14756
- 修复(代码检查):升级 pip 并使用公共 pypi 进行 yamllint,由 @allenhutchison 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14746
- 修复:使用 Gemini API 支持的图像格式进行剪贴板操作,由 @jackwotherspoon 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14762
- 功能(a2a):引入 a2a 服务器恢复命令,由 @cocosheng-g 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/13015
- 允许在 a2a 服务器编辑调用中返回 final:true。由 @DavidAPierce 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14747
- (修复) 自动化 pr 标签器,由 @DaanVersavel 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14788
- 更新 CODEOWNERS,由 @kklashtorny1 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14830
- 文档:修复阻止站点重建的错误。由 @jkcinouye 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14842
- 任务(依赖):将 express 从 5.1.0 升级至 5.2.0,由 @dependabot[bot] 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14325
- 修复(补丁):将 3f5f030 择优应用到 release/v0.21.0-preview.0-pr-14843,以修补版本 v0.21.0-preview.0 并创建版本 0.21.0-preview.1,由 @gemini-cli-robot 提出,详情见 https://github.com/google-gemini/gemini-cli/pull/14743
请注意,以上翻译保留了原始的 Markdown 格式和 URL 链接,并按照您提供的特殊规则进行了处理。
- 修复(补丁): 将 ee6556c 补丁应用到 release/v0.21.0-preview.1-pr-14691,以修复版本 v0.21.0-preview.1,并通过 @gemini-cli-robot 创建版本 0.21.0-preview.2,详情请见 https://github.com/google-gemini/gemini-cli/pull/14908
- 修复(补丁): 将 54de675 补丁应用到 release/v0.21.0-preview.2-pr-14961,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14968 提出
- 修复(补丁): 将 12cbe32 补丁应用到 release/v0.21.0-preview.3-pr-15000,以修复版本 v0.21.0-preview.3,并通过 @gemini-cli-robot 创建版本 0.21.0-preview.4,详情请见 https://github.com/google-gemini/gemini-cli/pull/15003
- 修复(补丁): 将 edbe548 补丁应用到 release/v0.21.0-preview.4-pr-15007,以修复版本 v0.21.0-preview.4,并通过 @gemini-cli-robot 创建版本 0.21.0-preview.5,详情请见 https://github.com/google-gemini/gemini-cli/pull/15015
- 修复(补丁): 将 2995af6 补丁应用到 release/v0.21.0-preview.5-pr-15131,以修复版本 v0.21.0-preview.5,并通过 @gemini-cli-robot 创建版本 0.21.0-preview.6,详情请见 https://github.com/google-gemini/gemini-cli/pull/15153
完整更新日志: https://github.com/google-gemini/gemini-cli/compare/v0.20.2…v0.21.0
发布 v0.22.0-preview-0 (预览版)
Section titled “发布 v0.22.0-preview-0 (预览版)”(注:以下内容为占位符,代表原文中可能包含的变更详情,由于未提供具体英文内容,故不翻译。)
…
- 功能(IDE): 如果没有设置 GEMINI_CLI_IDE_AUTH_TOKEN 环境变量,则由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/14843 中处理的 fallback 行为
- 功能: 在 /stats 中显示未使用模型的配额统计,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/14764 中添加
- 功能: 确保 codebase 调查员在主代理使用预览模型时也使用,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/14412 中处理
- 任务: 为过时的错误工作流添加关闭原因,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/14861 中添加
- 发送模型和 CLI 版本随用户代理信息,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/14865 中添加
- 重构(会话): 将会话概要生成移动到启动时,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/14691 中处理
- 限制路径校正器的搜索深度,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14869 中修复
- 修复: 修正代码注释中的拼写错误,由 @kuishou68 在 https://github.com/google-gemini/gemini-cli/pull/14671 中处理
- 功能(核心): 为模型配置的延迟解析提供管道,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/14597 中添加
- 功能: 尝试更多的错误解析,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/14899 中添加
- 添加缺失的 await,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/14910 中处理
- 功能(核心): 为 git-ai/Gemini 扩展的钩子添加对 transcript_path 的支持,由 @svarlamov 在 https://github.com/google-gemini/gemini-cli/pull/14663 中添加
- 重构: 使用可区分的联合实现 DelegateToAgentTool,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/14769 中处理
- 功能: 在 /auth 时重置 availabilityService,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/14911 中添加
- 任务/发布: 将版本升级至 0.21.0-nightly.20251211.8c83e1ea9,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14924 中处理
- 修复: 正确检测 Model Context Protocol 工具错误,由 @kevin-ramda 处理。
以下是翻译后的中文文本:
- 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14937 中增加标签器超时
- 工具(cli):由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14962 中调整前端工具,使其能够识别更多来自 cli 的核心文件
- 功能(cli):由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14961 中完善缓存令牌统计并简化配额存在时的统计显示
- 功能(设置验证):由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/12929 中添加对设置架构的验证
- 修复(ide):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/14999 中更新 IDE 扩展以在环境变量中写入认证令牌
- 撤销 “chore(deps):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/14998 将 express 从 5.1.0 升级到 5.2.0”
- 功能(a2a):由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/13419 中引入 /init 命令用于 a2a 服务器
- 功能:由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/14832 中支持多文件图像的拖放
- 修复(策略):由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/15000 中默认允许在只读策略中使用 codebase_investigator
- 重构(ide 扩展):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10501 中更新端口文件名 + 切换到基于 1 的索引字符 + 移除截断文本
- 修复(vscode-ide-companion):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/15004 中为工作空间依赖项正确生成许可证
- 修复:由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/15007 中临时修复子代理调用问题,直到子代理委派合并到稳定版本
- 测试:由 @kevin-ramdass 在 https://github.com/google-gemini/gemini-cli/pull/15008 中更新 ide 检测测试,使其在 ide 中运行时更健壮
- 移除统计显示中的 flex。见 …(原文此处有截断,未提供完整内容)
快照用于差异比较。由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14983
- 在 package.json 中添加许可证字段 by @jb-perez in https://github.com/google-gemini/gemini-cli/pull/14473
- 功能:持久化“始终允许”策略,支持细粒度的 Shell & MCP by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/14737
- 任务/发布:将版本升级至 0.21.0-nightly.20251212.54de67536 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14969
- 修复(核心):commandPrefix 单词边界及复合命令安全性 by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/15006
- 任务/文档:在 CONTRIBUTING.md 中添加“仅限维护者”标签信息 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14914
- 刷新扩展时刷新钩子。 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/14918
- 增加错误信息的清晰度 by @gsehgal in https://github.com/google-gemini/gemini-cli/pull/14879
- 任务:移除一个多余的小提示 by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/14947
- 任务/发布:将版本升级至 0.21.0-nightly.20251213.977248e09 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15029
- 禁止多余的类型转换。 by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15030
- 修复(认证):优先使用 GEMINI_API_KEY 环境变量,并跳过不必要的密钥… by @galz10 in https://github.com/google-gemini/gemini-cli/pull/14745
- 修复:使用 zod 进行安全检查结果验证 by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/15026
- 更新(遥测):将 hashed_extension_name 字段添加到扩展事件中 by @kiranani in https://github.com/google-gemini/gemini-cli/pull/15025
- 修复:类似于策略引擎,在非交互模式下需要工具执行确认时抛出错误 by @MayV in https://github.com/google-gemini/gemini-cli/pull/14702
- C
清理集成测试中的进程,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/15102
- 文档:更新策略引擎入门和默认设置,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/15105
- 通过将内容封装在 functionResponse 中修复工具输出碎片化,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/13082
- 简化方法签名。由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/15114
- 在 json 输出中显示原始输入令牌计数。由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/15021
- 修复:将 A2A 请求标记为交互式,由 @MayV 在 https://github.com/google-gemini/gemini-cli/pull/15108
- 使用 previewFeatures 确定对于 A2A 使用哪个 pro 模型,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/15131
- 重构(CLI):修复设置合并,使得使用新 json 格式的设置优先于使用旧格式的设置,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/15116
完整更新日志: https://github.com/google-gemini/gemini-cli/compare/v0.21.0-preview.6…v0.22.0-preview.0
发布 v0.20.0 - v0.20.2
Section titled “发布 v0.20.0 - v0.20.2”###有何变更
- 更新当 gemini cli 进程退出时的错误代码,由 @megha1188 在 https://github.com/google-gemini/gemini-cli/pull/13728 提出
- 任务(发布): 将版本升级至 0.20.0-nightly.20251126.d2a6cff4d,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13835 提出
- 功能(核心): 提高请求令牌计算精度,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/13824 提出
- 修改系统指令以适应 gemini 3.0,确保 CLI 在调用工具前解释其操作,由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/13810 提出
- 功能(钩子): 钩子工具执行集成,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/9108 提出
- 通过配置选项添加对 MCP 服务器指令的支持,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/13432 提出
- 更新系统指令以区分交互式与非交互式模式,由 @aishaneeshah 在 https://github.com/google-gemini/gemini-cli/pull/12315 提出
- 为链接命令添加同意标志,由 @kevinjwang1 在 https://github.com/google-gemini/gemini-cli/pull/13832 提出
- 功能(mcp): 在 McpClient 中注入 GoogleCredentialProvider 头部,由 @sai-sunder-s 在 https://github.com/google-gemini/gemini-cli/pull/13783 提出
- 功能(核心): 实现 policy-driven 模型回退机制,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/13781 提出
- 功能(核心): 为 shell 命令添加可配置的闲置超时,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/13531 提出
- 修复(认证): 改进 API 密钥认证流程,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/13829 提出
- 功能(钩子): 钩子 LLM 请求/响应集成,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/9110 提出
- 功能(界面): 在 ConfigInitDisplay 中显示等待的 MCP 服务器,由 @werdnum 在 https://github.com/google-gemini/gemini-cli/pull/13721 提出
- 在 /stats 中添加使用限制剩余,由 @sehoon38 在 https://github.com/goo 提出
请注意,最后一个条目似乎是不完整的,因为链接被截断了。
【译文】 google-gemini/gemini-cli/pull/13843
- feat(shell):将分页器标准化为 ‘cat’ 以便模型通过 shell 执行 by @galz10 in https://github.com/google-gemini/gemini-cli/pull/13878
- chore/release:将版本升级至 0.20.0-nightly.20251127.5bed97064 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13877
- 恢复默认 LICENSE(撤销 #13449)by @scidomino in https://github.com/google-gemini/gemini-cli/pull/13876
- update(telemetry):OTel API 响应事件包含结束原因 by @kiranani in https://github.com/google-gemini/gemini-cli/pull/13849
- feat(hooks):钩子综合集成测试 by @Edilmo in https://github.com/google-gemini/gemini-cli/pull/9112
- chore:修复会话浏览器测试并跳过钩子系统测试 by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/14099
- feat(telemetry):为 ApiRequestEvents 添加语义日志记录 by @kiranani in https://github.com/google-gemini/gemini-cli/pull/13912
- test:在设置架构中为 $schema 属性添加校验 by @maryamariyan in https://github.com/google-gemini/gemini-cli/pull/13497
- 修复
/clear命令,以保留输入历史记录,便于使用上箭头导航时依然清除上下文窗口和屏幕 by @korade-krushna in https://github.com/google-gemini/gemini-cli/pull/14182 - fix(core):在钩子运行器写入 stdin 时处理 EPIPE 错误 by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/14231
- fix:在默认非交互模式下排除 web-fetch 工具的执行,以避免 CLI 挂起 by @MayV in https://github.com/google-gemini/gemini-cli/pull/14244
- 总是使用 MCP 服务器指令 by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/14297
- feat:在 Enter 上自动执行简单斜杠命令 by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/13985
- chore/release:将版本升级至 0.20.0-nightly.20251201.2fe609cb6 by @gemini-cli-robot in https://github
【译文】 .com/google-gemini/gemini-cli/pull/14304
- 功能: 添加启动分析器以测量和记录应用程序初始化阶段。由@kevin-ramdass 在 https://github.com/google-gemini/gemini-cli/pull/13638
- 错误(核心): 在
executor中避免使用有状态的工具。由@joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/14305 - 功能(主题): 添加内置假日主题 🎁 由@jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/14301
- 更新文档简介的目录;将标题大小写更新为匹配Google 样式,由@pcoet 在 https://github.com/google-gemini/gemini-cli/pull/13717
- 功能(a2a): 紧急修复 - 处理modelInfo代理消息由@cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/14315
- 功能(核心): 使用包装的回退和单模型策略增强可用性路由由@adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/13874
- 任务(日志): 记录#12122的问题事件由@briandealwis 在 https://github.com/google-gemini/gemini-cli/pull/14092
- 修复: 移除bug_report.yml中的无效类型键由@fancive 在 https://github.com/google-gemini/gemini-cli/pull/13576
- 更新截图由@Transient-Onlooker 在 https://github.com/google-gemini/gemini-cli/pull/13976
- 文档: 修复发布节奏(夜间部分)中的语法错误由@JuanCS-Dev 在 https://github.com/google-gemini/gemini-cli/pull/13866
- 修复(异步): 防止异步错误绕过捕获处理程序由@amsminn 在 https://github.com/google-gemini/gemini-cli/pull/13714
- 修复(zed集成): 从acp认证请求中移除额外字段由@marcocondrache 在 https://github.com/google-gemini/gemini-cli/pull/13646
- 功能(cli): 模型配置的文档。由@joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/12967
- 修复(ui): markdown表格渲染错位由@dumbbellcode 在 https://github.com/google-gemini/gemini-cli/pull/8336
- 文档: 更新4个文件由@g-samroberts 在 https://github.co
【翻译】 m/google-gemini/gemini-cli/pull/13628
- 修复:条件性地在 setup-github 命令中添加 set -eEuo pipefail,由 @Smetalo 在 https://github.com/google-gemini/gemini-cli/pull/8550 提出
- 修复(cli):在渲染不同组件时修复更新组件的问题,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/14319 提出
- 增加不稳定测试的超时时间,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/14377 提出
- 移除对已删除 kind/bug 标签的引用,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14383 提出
- 如果无法清理,不要让测试失败,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/14389 提出
- 新增(core):实现 JIT 上下文管理器和设置,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/14324 提出
- 在 extensions-reload 集成测试中使用轮询,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/14391 提出
- 在 GEMINI.md 中添加文档指令,由 @g-samroberts 在 https://github.com/google-gemini/gemini-cli/pull/14327 提出
- 隐藏没有用户消息的会话,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13994 提出
- 构建(ci):如果不在 “latest” npm 频道上,将 GitHub 发布标记为预发布版本,由 @ljxfstorm 在 https://github.com/google-gemini/gemini-cli/pull/7386 提出
- 修复(patch):将 d284fa6 选中到 release/v0.20.0-preview.0-pr-14545 [冲突] 由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14559 提出
- 修复(patch):将 828afe1 选中到 release/v0.20.0-preview.1-pr-14159 以修补版本 v0.20.0-preview.1 并创建版本 0.20.0-preview.2,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14733 提出
- 修复(patch):将 171103a 选中到 release/v0.20.0-preview.2-pr-14742 以修补版本 v0.20.0-preview.2 并创建版本 0.20.0-preview.5,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/14752 提出
完整更新日志: https://github.com/google-gemini/gemini-cli/compare/v0.19.4…v0.20.0
发布 v0.19.0 - v0.19.4
Section titled “发布 v0.19.0 - v0.19.4”- Zed 集成: 用户现在可以在启用 CLI 中的“预览功能”后,在 Zed 集成中使用 Gemini 3。
- 交互式 Shell:
- 点击聚焦: 前往
/settings并启用使用备用缓冲区。当启用“使用备用缓冲区”设置时,用户可以点击嵌入式 Shell 输出内部以聚焦输入。 - 加载短语: 清晰指示交互式 Shell 正在等待用户输入。(视频 pr 由 @jackwotherspoon 提交)
- 点击聚焦: 前往
(以下内容请根据原文继续翻译)
- 使用由 @cornmander 提供的宽松的 MCP 输出架构验证器 在 https://github.com/google-gemini/gemini-cli/pull/13521
- 更新持久化状态以跟踪消息计数,而不是横幅显示次数,由 @Adib234 提出 在 https://github.com/google-gemini/gemini-cli/pull/13428
- 更新 http 代理的文档,由 @scidomino 提出 在 https://github.com/google-gemini/gemini-cli/pull/13538
- 移动 stdio,由 @jacob314 提出 在 https://github.com/google-gemini/gemini-cli/pull/13528
- 清理(发布):将版本升级至 0.19.0-nightly.20251120.8e531dc02,由 @gemini-cli-robot 提出 在 https://github.com/google-gemini/gemini-cli/pull/13540
- 跳过影子仓库的预提交钩子(#13331),由 @vishvananda 提出 在 https://github.com/google-gemini/gemini-cli/pull/13488
- 修复(界面):修正宽字符鼠标点击光标定位,由 @SandyTao520 提出 在 https://github.com/google-gemini/gemini-cli/pull/13537
- 修复(核心):修正 bash @P 提示符转换检测,由 @pyrytakala 提出 在 https://github.com/google-gemini/gemini-cli/pull/13544
- 优化并提高 cli/src/config 的测试覆盖率,由 @megha1188 提出 在 https://github.com/google-gemini/gemini-cli/pull/13485
- 提高对 cli/src/ui/privacy 包的代码覆盖率,由 @megha1188 提出 在 https://github.com/google-gemini/gemini-cli/pull/13493
- 文档:修正源代码和文档中的拼写错误,由 @fancive 提出 在 https://github.com/google-gemini/gemini-cli/pull/13577
- 提高对 cli/src/zed-integration 的代码覆盖率,由 @megha1188 提出 在 https://github.com/google-gemini/gemini-cli/pull/13570
- 增加(界面):构建交互式会话浏览器组件,由 @bl-ue 提出 在 https://github.com/google-gemini/gemini-cli/pull/13351
- 修复认证流程中的多个错误,包括实现但未使用的重启支持,由 @jacob314 提出 在 https://github.com/google-gemini/gemini-cli/pull/13565
- 增加(核心):添加 modelAvailabilityService 以管理和跟踪模型健康,由 @adamfweidman 提出 在 https://github.com/google-gemini/gemini-cli/pull/13426
【文档更新】
- 文档:由@noahacgn修复了语法错误,将“a MCP”更正为“an MCP”,详情请见https://github.com/google-gemini/gemini-cli/pull/13595
- 功能:由@jackwotherspoon添加,交互式Shell在需要输入时自定义加载短语,详情请见https://github.com/google-gemini/gemini-cli/pull/12535
- 文档:由@JayadityaGit更新,将卸载命令更新为反映支持多个扩展,详情请见https://github.com/google-gemini/gemini-cli/pull/13582
- 错误(核心):由@joshualitt确保在回退到2.5时使用思考预算,详情请见https://github.com/google-gemini/gemini-cli/pull/13596
- 移除:由@Adib234移除了useModelRouter实验性标志,详情请见https://github.com/google-gemini/gemini-cli/pull/13593
- 功能(文档):由@joshualitt确保多行JS对象被正确渲染,详情请见https://github.com/google-gemini/gemini-cli/pull/13535
- 修复:由@owenofbrien修复了实验ID的日志记录,详情请见https://github.com/google-gemini/gemini-cli/pull/13430
- 移动:由@owenofbrien将客户端ID的日志记录移动到createBasicLogEvent中,详情请见https://github.com/google-gemini/gemini-cli/pull/13607
- 恢复:由@scidomino在外部编辑器退出后恢复括号粘贴模式,详情请见https://github.com/google-gemini/gemini-cli/pull/13606
- 功能(核心):由@joshualitt添加对模型配置的自定义别名支持,详情请见https://github.com/google-gemini/gemini-cli/pull/13546
- 功能(核心):由@joshualitt添加
BaseLlmClient.generateContent,详情请见https://github.com/google-gemini/gemini-cli/pull/13591 - 默认关闭:由@jacob314默认关闭备用缓冲区模式,详情请见https://github.com/google-gemini/gemini-cli/pull/13623
- 修复(CLI):由@chrstnb防止扩展命令的stdout/stderr修补,详情请见https://github.com/google-gemini/gemini-cli/pull/13600
- 提高:由@megha1188提高对cli/src/ui/components的测试覆盖率,详情请见https://github.com/google-gemini/gemini-cli/pull/13598
- 更新:由@jacob314将ink版本更新至6.4.6,详情请见https://github.com/google-gemini/gemini-cli/pull/13631
- 发布(日常任务):由@gemini-cli-robot将版本更新至0.19.0-nightly.20251122.42c2e1b21,详情请见https://gith…(此处似乎原文有截断)
【翻译】
- google-gemini/gemini-cli/pull/13637:由@gemini-cli-robot在https://github.com/google-gemini/gemini-cli/pull/13675中将版本升级至0.19.0-nightly.20251123.dadd606c0的日常任务/发布
- 日常任务/发布:由@gemini-cli-robot在https://github.com/google-gemini/gemini-cli/pull/13713中将版本升级至0.19.0-nightly.20251124.e177314a4
- 修复(核心):由@kkitase在https://github.com/google-gemini/gemini-cli/pull/13548中修复了PDF文件上下文窗口溢出警告
- 功能:由@JayadityaGit在https://github.com/google-gemini/gemini-cli/pull/13740中重新表述扩展日志消息,在没有安装扩展的情况下运行探索命令
- 提高cli包的代码覆盖率,由@megha1188在https://github.com/google-gemini/gemini-cli/pull/13724中
- 在/stats命令中添加会话子任务,由@Adib234在https://github.com/google-gemini/gemini-cli/pull/13750中
- 功能(核心):由@joshualitt在https://github.com/google-gemini/gemini-cli/pull/12863中将chatCompressionService迁移到模型配置
- 功能(钩子):由@Edilmo在https://github.com/google-gemini/gemini-cli/pull/9082中挂钩遥测基础设施
- 修复:(对配置和getPackageJson返回行为的某些小改进)由@grMLEqomlkkU5Eeinz4brIrOVCUCkJuN在https://github.com/google-gemini/gemini-cli/pull/12510中
- 功能(钩子):由@Edilmo在https://github.com/google-gemini/gemini-cli/pull/9097中挂钩事件处理
- 功能(钩子):由@Edilmo在https://github.com/google-gemini/gemini-cli/pull/9105中挂钩代理生命周期集成
- 功能(核心):由@joshualitt在https://github.com/google-gemini/gemini-cli/pull/13764中实现备用系统提示的布尔值
- 错误(核心):由@joshualitt在https://github.com/google-gemini/gemini-cli/pull/13766中添加默认聊天压缩配置
- 功能(模型可用性):由@adamfweidman在https://github.com/google-gemini/gemini-cli/pull/13751中引入ModelPolicy和PolicyCatalog
- 功能(钩子):由@Edilmo挂钩系统编排。
【翻译】
- 功能(feat): 由@adamfweidman添加了isModelAvailabilityServiceEnabled设置 在 https://github.com/google-gemini/gemini-cli/pull/13777
- 发布(chore/release): 将版本升级至0.19.0-nightly.20251125.f6d97d448 由@gemini-cli-robot在 https://github.com/google-gemini/gemini-cli/pull/13782
- 清理(chore): 由@adamfweidman移除了console.error 在 https://github.com/google-gemini/gemini-cli/pull/13779
- 修复(fix): 由@sacrosanctic为settings.schema.json添加了$schema属性 在 https://github.com/google-gemini/gemini-cli/pull/12763
- 修复(fix/cli): 由@m0ps允许使用非GitHub SCP样式的URL进行扩展安装 在 https://github.com/google-gemini/gemini-cli/pull/13800
- 修复(fix/resume): 由@bl-ue允许在使用—resume恢复时通过stdin传递提示符 在 https://github.com/google-gemini/gemini-cli/pull/13520
- 功能(feat/sessions): 由@bl-ue添加了/open resume斜杠命令以打开会话浏览器 在 https://github.com/google-gemini/gemini-cli/pull/13621
- 文档(docs/sessions): 由@bl-ue添加了聊天记录和会话管理的文档 在 https://github.com/google-gemini/gemini-cli/pull/13667
- 修复了Node.js < v22的TypeError: “URL.parse不是函数”问题 由@macarronesc在 https://github.com/google-gemini/gemini-cli/pull/13698
- 由@sehoon38在遇到TerminalQuota错误时回退到flash 在 https://github.com/google-gemini/gemini-cli/pull/13791
- 由@PatoBeltran更新了代码Wiki README徽章 在 https://github.com/google-gemini/gemini-cli/pull/13768
- 由@AarushiShah为gemini cli添加了Databricks认证支持和自定义头部选项 在 https://github.com/google-gemini/gemini-cli/pull/11893
- 由@bbiggs更新了modelcontextprotocol/sdk的依赖至1.23.0 在 https://github.com/google-gemini/gemini-cli/pull/13827
- 修复(fix/patch): 由@gemini-cli-robot将576fda1挑拣到release/v0.19.0-preview.0-pr-14099 [冲突] 在 https://github.com/google-gemini/gemini-cli/pull/14402
完整更新日志: https://github.com/google-gemini/gemini-cli/compare/v0.18.4…v0.19.0
发布 v0.19.0 预览版.0
Section titled “发布 v0.19.0 预览版.0”-
使用由 @cornmander 提供的宽松的 MCP 输出架构验证器 在 https://github.com/google-gemini/gemini-cli/pull/13521
-
更新持久化状态以跟踪消息计数,而不是横幅显示次数,由 @Adib234 提交 在 https://github.com/google-gemini/gemini-cli/pull/13428
-
更新 http 代理的文档,由 @scidomino 提交 在 https://github.com/google-gemini/gemini-cli/pull/13538
-
移动 stdio,由 @jacob314 提交 在 https://github.com/google-gemini/gemini-cli/pull/13528
-
清理(release): 将版本升级至 0.19.0-nightly.20251120.8e531dc02,由 @gemini-cli-robot 提交 在 https://github.com/google-gemini/gemini-cli/pull/13540
-
跳过阴影仓库的预提交钩子 (#13331),由 @vishvananda 提交 在 https://github.com/google-gemini/gemini-cli/pull/13488
-
修复(ui): 修正宽字符鼠标点击光标定位,由 @SandyTao520 提交 在 https://github.com/google-gemini/gemini-cli/pull/13537
-
修复(core): 修正 bash @P 提示符转换检测,由 @pyrytakala 提交 在 https://github.com/google-gemini/gemini-cli/pull/13544
-
优化并提高 cli/src/config 的测试覆盖率,由 @megha1188 提交 在 https://github.com/google-gemini/gemini-cli/pull/13485
-
提高代码覆盖率 cli/src/ui/privacy 包,由 @megha1188 提交 在 https://github.com/google-gemini/gemini-cli/pull/13493
-
文档: 修正源代码和文档中的拼写错误,由 @fancive 提交 在 https://github.com/google-gemini/gemini-cli/pull/13577
-
提高代码覆盖率 cli/src/zed-integration,由 @megha1188 提交 在 https://github.com/google-gemini/gemini-cli/pull/13570
-
实现(ui): 构建交互式会话浏览器组件,由 @bl-ue 提交 在 https://github.com/google-gemini/gemini-cli/pull/13351
-
修复认证流程中的多个错误,包括实现但未使用的重启支持,由 @jacob314 提交 在 https://github.com/google-gemini/gemini-cli/pull/13565
-
实现(core): 添加 modelAvailabilityService 以管理和跟踪模型健康,由 @adamfweidman 提交 在 https://github.com/google-gemini/gemini-cli/pull/13426
-
文档:修复语法错误,将 “a MCP” 修正为 “an MCP”,由 @noahacgn 提交于 https://github.com/google-gemini/gemini-cli/pull/13595
-
功能:当交互式 Shell 需要输入时,自定义加载短语,由 @jackwotherspoon 提交于 https://github.com/google-gemini/gemini-cli/pull/12535
-
文档:更新卸载命令以反映支持多个扩展,由 @JayadityaGit 提交于 https://github.com/google-gemini/gemini-cli/pull/13582
-
错误(核心):确保在回退到 2.5 时使用思考预算,由 @joshualitt 提交于 https://github.com/google-gemini/gemini-cli/pull/13596
-
移除 useModelRouter 实验性标志,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/13593
-
功能(文档):确保多行 JS 对象被正确渲染,由 @joshualitt 提交于 https://github.com/google-gemini/gemini-cli/pull/13535
-
修复 exp id 日志记录,由 @owenofbrien 提交于 https://github.com/google-gemini/gemini-cli/pull/13430
-
将客户端 id 日志记录移动到 createBasicLogEvent 中,由 @owenofbrien 提交于 https://github.com/google-gemini/gemini-cli/pull/13607
-
在外部编辑器退出后恢复括号粘贴模式,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/13606
-
功能(核心):为模型配置添加自定义别名支持,由 @joshualitt 提交于 https://github.com/google-gemini/gemini-cli/pull/13546
-
功能(核心):添加
BaseLlmClient.generateContent,由 @joshualitt 提交于 https://github.com/google-gemini/gemini-cli/pull/13591 -
默认关闭备用缓冲区模式,由 @jacob314 提交于 https://github.com/google-gemini/gemini-cli/pull/13623
-
修复(CLI):防止扩展命令的 stdout/stderr 补丁,由 @chrstnb 提交于 https://github.com/google-gemini/gemini-cli/pull/13600
-
提高对 cli/src/ui/components 的测试覆盖率,由 @megha1188 提交于 https://github.com/google-gemini/gemini-cli/pull/13598
-
更新 ink 版本至 6.4.6,由 @jacob314 提交于 https://github.com/google-gemini/gemini-cli/pull/13631
-
编鸺:将版本升级至 0.19.0-nightly.20251122.42c2e1b21,由 @gemini-cli-robot 提交于 https://gith
【翻译】
- google-gemini/gemini-cli/pull/13637:由@gemini-cli-robot在https://github.com/google-gemini/gemini-cli/pull/13675中发布的chore/release:将版本升级至0.19.0-nightly.20251123.dadd606c0
- chore/release:由@gemini-cli-robot在https://github.com/google-gemini/gemini-cli/pull/13713中发布的升级版本至0.19.0-nightly.20251124.e177314a4
- fix(core):由@kkitase在https://github.com/google-gemini/gemini-cli/pull/13548中修复了PDF文件上下文窗口溢出警告
- feat:由@JayadityaGit在https://github.com/google-gemini/gemini-cli/pull/13740中重新表述扩展日志消息,以在没有安装扩展的情况下运行explore命令
- 提高cli包的代码覆盖率,由@megha1188在https://github.com/google-gemini/gemini-cli/pull/13724中
- 在/stats命令中添加会话子任务,由@Adib234在https://github.com/google-gemini/gemini-cli/pull/13750中
- feat(core):由@joshualitt在https://github.com/google-gemini/gemini-cli/pull/12863中将chatCompressionService迁移到模型配置
- feat(hooks):由@Edilmo在https://github.com/google-gemini/gemini-cli/pull/9082中挂钩遥测基础设施
- fix:由@grMLEqomlkkU5Eeinz4brIrOVCUCkJuN在https://github.com/google-gemini/gemini-cli/pull/12510中对配置和getPackageJson返回行为进行了一些小改进
- feat(hooks):由@Edilmo在https://github.com/google-gemini/gemini-cli/pull/9097中挂钩事件处理
- feat(hooks):由@Edilmo在https://github.com/google-gemini/gemini-cli/pull/9105中挂钩代理生命周期集成
- feat(core):由@joshualitt在https://github.com/google-gemini/gemini-cli/pull/13764中实现备用系统提示的bool值
- bug(core):由@joshualitt在https://github.com/google-gemini/gemini-cli/pull/13766中添加默认聊天压缩配置
- feat(model-availability):由@adamfweidman在https://github.com/google-gemini/gemini-cli/pull/13751中引入ModelPolicy和PolicyCatalog
- feat(hooks):由@Edilmo挂钩系统编排。
【翻译】
- 功能(feat): 添加由 @adamfweidman 提供的 isModelAvailabilityServiceEnabled 设置 在 https://github.com/google-gemini/gemini-cli/pull/13777
- 发布(chore/release): 将版本升级至 0.19.0-nightly.20251125.f6d97d448 由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13782
- 清理(chore): 移除 console.error 由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/13779
- 修复(fix): 向 settings.schema.json 添加 $schema 属性 由 @sacrosanctic 在 https://github.com/google-gemini/gemini-cli/pull/12763
- 修复(fix/cli): 允许使用非 GitHub SCP 风格的 URL 安装扩展 由 @m0ps 在 https://github.com/google-gemini/gemini-cli/pull/13800
- 修复(fix/resume): 使用 —resume 恢复时允许通过 stdin 传递提示符 由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13520
- 功能(feat/sessions): 添加 /resume 斜杠命令以打开会话浏览器 由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13621
- 文档(docs/sessions): 添加有关聊天记录和会话管理的文档 由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13667
- 修复 Node.js < v22 的 TypeError: “URL.parse 不是函数” 由 @macarronesc 在 https://github.com/google-gemini/gemini-cli/pull/13698
- 对于 TerminalQuota 错误回退到 flash 由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/13791
- 更新代码 Wiki README 徽章 由 @PatoBeltran 在 https://github.com/google-gemini/gemini-cli/pull/13768
- 为 gemini cli 添加 Databricks 认证支持和自定义头部选项 由 @AarushiShah 在 https://github.com/google-gemini/gemini-cli/pull/11893
- 更新 modelcontextprotocol/sdk 依赖至 1.23.0 由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/13827
完整更新日志: https://github.com/google-gemini/gemini-cli/compare/v0.18.0-preview.4…v0.19.0-preview.0
发布 v0.18.0 - v0.18.4
Section titled “发布 v0.18.0 - v0.18.4”- 实验性权限改进:我们在 Gemini CLI 中尝试使用新的策略引擎,允许用户和管理员为工具调用创建细粒度的策略。此设置目前处于标志后面。请参阅我们的策略引擎文档了解如何使用此功能。
- 为部分用户推出 Gemini 3 支持:现在一些用户可以通过使用
/settings标志并切换预览功能来启用 Gemini 3。请参阅我们的在 Gemini CLI 上使用 Gemini 3 的文档了解更多关于使用 Gemini 3 的信息。 - 更新 UI 回滚:我们暂时回滚了之前的 UI 更新,该更新启用了嵌入式滚动和鼠标支持。可以通过使用
/settings命令并将使用备用屏幕缓冲区设置为true来重新启用。 - 在聊天历史中显示您的模型:现在您可以使用
/settings并开启聊天中显示模型,在您的聊天历史中显示模型。 - 卸载多个扩展:您现在可以使用单个命令卸载多个扩展:
gemini extensions uninstall。

(以下内容未提供英文原文,故未翻译)
- 移除在 CONTRIBUTING.md 中对“寻求帮助”标签的过时引用,由 @aswinashok44 在 https://github.com/google-gemini/gemini-cli/pull/13291 提出
- 清理(release): v0.18.0-nightly.20251118.86828bb56,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/13309 提出
- 文档:访问说明,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/13304 提出
- 修复 Gemini 3 Pro 文档中的链接,由 @gmackall 在 https://github.com/google-gemini/gemini-cli/pull/13312 提出
- 改进键盘代码解析,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13307 提出
- 修复(core): 确保
read_many_files工具对 zed 可用,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13338 提出 - 支持 3 参数 modifyOtherKeys 序列,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13342 提出
- 改进 Windows 的 pty 调整大小错误处理,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/13353 提出
- 修复(ui): 按下 Escape 键时清除输入提示,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/13335 提出
- 错误(ui) showLineNumbers 的默认值错误,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/13356 提出
- 修复(cli): 修复在 NO_COLOR 模式下启动时的崩溃 (#13343),因为未初始化的 @avilladsen 在 https://github.com/google-gemini/gemini-cli/pull/13352 提出
- 修复:允许 MCP 提示名称中包含空格,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/12910 提出
- 重构 createTransport 以减少代码重复,由 @davidmcwherter 在 https://github.com/google-gemini/gemini-cli/pull/13010 提出
- 继 #10719 之后的跟进,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13243 提出
- 如果存在,捕获 github action 工作流名称并将其发送到 clearcut,由 @MJjainam 在 https://github.com/google-gemini/gemini-cli/pull/13132 提出
- 功能(sessions):将仅交互式错误和警告记录到聊天记录 JSON 文件,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/ 提出
请注意,最后一个条目似乎缺少一个完整的 URL。由于要求不添加任何解释或注释,我保留了原文中的错误。
google-gemini/Gemini-cli/pull/13300
- 修复(zed集成): 正确处理取消错误,由@benbrandt 在 https://github.com/google-gemini/gemini-cli/pull/13399
- 文档: 在README中添加代码Wiki链接,由@holtskinner 在 https://github.com/google-gemini/gemini-cli/pull/13289
- 退出编辑器时恢复键盘模式,由@scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13350
- 功能(核心, CLI): 将genai版本升级至1.30.0,由@joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13435
- [cli-ui] 在非渐变终端上保持头部ASCII艺术彩色显示(#13373),由 @bniladridas 在 https://github.com/google-gemini/gemini-cli/pull/13374
- 修复LICENSE中的版权行,由@scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13449
- 修复write_todos方法说明中的拼写错误,由@Smetalo 在 https://github.com/google-gemini/gemini-cli/pull/13411
- 功能: 更新思考模式支持,排除gemini-2.0模型并简化逻辑。由@kevin-ramdass 在 https://github.com/google-gemini/gemini-cli/pull/13454
- 移除不必要的日志,由@scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13456
- 功能: 为交互式Shell添加点击聚焦支持,由@galz10 在 https://github.com/google-gemini/gemini-cli/pull/13341
- 在关于框中添加用户电子邮件详细信息,由@ptone 在 https://github.com/google-gemini/gemini-cli/pull/13459
- 功能(核心): 为模型配置连接聊天代码路径。由@joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/12850
- 任务/发布: 将版本升级至0.18.0-nightly.20251120.2231497b1,由@gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13476
- 功能(核心): 修复错误,导致不正确的模型覆盖。由@joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13477
- 在检测键盘模式时使用同步写入,由@scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13478
- 修复(CLI): 防止在恢复提示时出现竞态条件
以下是翻译后的中文文本:
-
修复上下文溢出后的错误 by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/13473
-
撤销 “feat(core): 修复不正确的模型覆盖错误。” by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/13483
-
修复:当 GEMINI.md 内存被加载或刷新时更新系统指令 by @lifefloating in https://github.com/google-gemini/gemini-cli/pull/12136
-
修复(zed-集成):确保 zed 集成被分类为交互式 by @benbrandt in https://github.com/google-gemini/gemini-cli/pull/13394
-
将命令作为 setup-github 的一部分进行复制 by @gsehgal in https://github.com/google-gemini/gemini-cli/pull/13464
-
更新横幅设计 by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/13420
-
保护 stdout 和 stderr,使 JavaScript 代码不会意外写入 stdout,从而破坏 ink 渲染 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/13247
-
允许在不重启的情况下切换预览功能的开启/关闭 by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/13515
-
feat(core): 使用 Gemini 3 的思考级别 by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/13445
-
将默认压缩阈值更改为 0.5,适用于 API 密钥用户 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/13517
-
移除重复的鼠标代码 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/13525
-
feat(zed-集成):为 Zed 集成使用默认模型路由 by @benbrandt in https://github.com/google-gemini/gemini-cli/pull/13398
-
feat(core):将 Gemini 3 纳入模型配置层次结构中。 by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/13447
-
fix(patch):将 5e218a5 拣选到 release/v0.18.0-preview.0-pr-13623,以修补版本 v0.18.0-preview.0 并创建版本 0.18.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13626
-
fix(patch):将 d351f07 拣选到 release/v0.18。
-
将版本 0-preview.1-pr-12535 修补为 v0.18.0-preview.1,并创建版本 0.18.0-preview.2,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13813 提出
-
修复(修补): 将提交 3e50be1 选中应用到 release/v0.18.0-preview.2-pr-13428,以修补版本 v0.18.0-preview.2,并创建版本 0.18.0-preview.3,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13821 提出
-
修复(修补): 将提交 d8a3d08 选中应用到 release/v0.18.0-preview.3-pr-13791,以修补版本 v0.18.0-preview.3,并创建版本 0.18.0-preview.4,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13826 提出
完整更新日志: https://github.com/google-gemini/gemini-cli/compare/v0.17.1…v0.18.0
完整变更日志: 比较版本v0.17.1与v0.18.0之间的差异。