← 返回更新日志

Gemini CLI v0.11.0-nightly.20251020.a96f0659

2025-10-20 · GitHub 原文
## 更新内容 * 由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/11154 中启用模型路由 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11162 中实现:斜杠命令加载完成前不接受输入 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10912 中修复(测试):启用循环模式 MCP 工具测试 * 由 @sethladd 在 https://github.com/google-gemini/gemini-cli/pull/10763 中更新文档:在项目中的扩展文档里指向扩展库 * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11068 中实现功能(CI):更新发布流程以使用 GitHub 环境变量 * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11205 中修复(CI):从自托管环境迁移到 ubuntu-latest * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/10923 中为网站问题添加一个带有适当标签的 GitHub Issue 模板 * 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/11212 中更新(发布):将版本号提升至 0.11.0-nightly.20251015.203bad7c * 由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/10630 中实现功能(核心):在消息总线中为 ASK_USER 策略决策连接 UI * 由 @MJjainam 在 https://github.com/google-gemini/gemini-cli/pull/11094 中实现功能(CLI):防止斜杠命令和 shell 命令排队 * 由 @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/11126 中更新 shell 工具调用颜色以用于已确认的操作 * 由 @Smetalo 在 https://github.com/google-gemini/gemini-cli/pull/11215 中更新文档:修复 docs/changelogs/index.md 中的拼写错误 * 由 @Smetalo 在 https://github.com/google-gemini/gemini-cli/pull/10793 中更新文档:修复 docs/get-started/index.md 中的拼写错误 * 由 @mistergarrison 在 https://github.com/google-gemini/gemini-cli/pull/10944 中修复:在非交互模式下,使 --allowed-tools 进行子字符串匹配,以与交互模式保持一致 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/11219 中重构(操作):从子操作中移除 checkout * 由 @anj-s 在 https://github.com/google-gemini/gemini-cli/pull/10883 中为无头模式添加对 output-format stream-json 标志的支持 * 由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10839 中修复(基础设施)- 重新启用 GitHub 测试 * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11211 中修复(CI):修复 a2a 发布 * 由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11229 中实现:安装扩展时不总是回退到 git clone * 由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/11132 中实现功能(CLI):为 yargs 选项添加 nargs * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11238 中更新:运行 "npm install" 后的更新 * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11232 中修复(CI):确保清理 `false` 标签 * 由 @LyalinDotCom 在 https://github.com/google-gemini/gemini-cli/pull/11240 中更新 README.md * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11175 中更新(子代理):移除遗留的子代理代码 * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11174 中重构:将 `web_fetch` 工具名称移至 `tool-names.ts` * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11086 中修复(端到端测试):重构并取消跳过上下文压缩交互测试 * 由 @rmedranollamas 在 https://github.com/google-gemini/gemini-cli/pull/11227 中实现功能:目录自动补全时不添加尾部空格 * 由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11263 中在 `gemini mcp list` 命令中包含扩展名 * 由 @anj-s 在 https://github.com/google-gemini/gemini-cli/pull/11259 中(修复):为所有模式启用代码库调查器 * 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/11149 中更新扩展安装警告 * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11244 中修复(CI):使 release-rollback 操作正确支持非生产环境 * 由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/11237 中更新文档:添加变更日志 v0.9.0 * 由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/11069 中实现功能(文档):添加初始发布信心文档 * 由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/10569 中实现功能:在加载时间混合教育性提示和诙谐短语(有趣、微妙的学习...) * 由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/10842 中修复:更新文件夹信任文档以提及 MCP 服务器和文件命令... * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11284 中修复(web-fetch):在回退机制中尊重 Content-Type 头部 * 由 @srivatsj 在 https://github.com/google-gemini/gemini-cli/pull/10383 中实现功能:添加 Markdown 切换键(alt+m)以在渲染和原始...之间切换 * 由 @dewitt 在 https://github.com/google-gemini/gemini-cli/pull/11286 中在 scripts/clean.js 中使用 Node.js 内置模块替代 glob * 由 @shishu314-alt 在 https://github.com/google-gemini/gemini-cli/pull/11028 中修复(基础设施)- 从端到端测试工作流中移除 e2e 维护者标签 * 由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/11292 中撤销“修复(基础设施)- 从端到端测试工作流中移除 e2e 维护者标签” * 由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/11228 中重构:移除已弃用的 --all-files 标志 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/11304 中进行分叉监管测试 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/11310 中移除 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11308 中修复(测试):修复闪烁集成测试的稳定性 * 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/10861 中实现安全主目录 * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11320 中实现功能(认证):改进认证对话框的错误处理和消息传递 * 由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/11278 中修复:在权限对话框中添加文件夹名称,类似于启动对话框 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11315 中改进待办事项列表的渲染 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11325 中修复(脚本):改进稳定性脚本的隔离性并取消跳过测试 * 由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/11289 中实现功能(UI):为 SettingsDialog 添加“Esc 键关闭”提示 * 由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/11318 中实现功能:移除已弃用的遥测标志 * 由 @akhil29 在 https://github.com/google-gemini/gemini-cli/pull/10392 中实现功能:允许使用上箭头键编辑排队中的消息 * 由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/11157 中内联 tree-sitter wasm 并添加运行时回退 * 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/11337 中跳过失败的测试 * 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/11330 中更新 package.json 以包含对 Ink 分叉的 git 依赖 * 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/10121 中修复(用户体验):等待键盘输入时键盘输入挂起 * 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/11317 中修复(可访问性):在屏幕阅读器模式下允许换行 * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11343 中重构 `EditTool.Name` 以使用集中化的 `EDIT_TOOL_NAME` * 由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/6856 中修复:Linux 中复制命令延迟的处理 * 由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11365 中撤销“更新 package.json 以包含对 Ink 分叉的 git 依赖” * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11366 中更新文档(发布):在发布文档中添加关于开发/生产环境的信息 * 由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/11338 中实现功能:移除已弃用的标志 * 由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/11225 中修复(提示):使交互式命令避免成为条件性的 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11372 中移除 /mcp 命令的 ctrl-t 绑定 * 由 @MJjainam 在 https://github.com/google-gemini/gemini-cli/pull/11380 中实现功能(CLI):在 shell ... 中抑制斜杠命令执行和建议 * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11374 中修复(脚本):更新 get-release-version 以使用 yargs 解析,处理动态设置的包名 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11385 中修复(CLI):启用并修复 MCP 命令测试的类型 * 由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/11386 中实现功能:为使用 Esc 键关闭对话框添加缺失的视觉提示 * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11400 中修复(发布):更新 create-patch-pr.js 以接受包名 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11387 中移除 MCP 提示并重新组织 MCP 斜杠命令 * 由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/11405 中实现:仅在 disableUpdateNag 为 false 时检查更新 * 由 @IamRiddhi 在 https://github.com/google-gemini/gemini-cli/pull/11394 中修复:使 @file 建议不区分大小写 * 由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/11322 中修复:在集成测试中取消选定的认证类型,以便本地设置... * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11395 中统一斜杠命令描述的样式 * 由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11377 中添加扩展 ID * 由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/11354 中记录所有用户设置以启用实验影响的测量 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11413 中修复(CLI):为 ui/commands 测试启用类型检查 * 由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/11055 中修复(基础设施)- 使文件系统交互测试仅检查工具调用 * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11417 中实现功能(日志记录):使用专用工具集中化调试日志记录 * 由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11324 中移除对工作区扩展和迁移的支持 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11419 中修复(CLI):为 ui/components 测试启用类型检查 * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11418 中重构(工具):将 shell 工具名称迁移到集中化的常量 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11430 中创建待办事项列表标签页 * 由 @Smetalo 在 https://github.com/google-gemini/gemini-cli/pull/11349 中更新文档:修复 docs/cli/trusted-folders.md 中的 MCP 服务器链接 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11436 中修复(配置):为配置测试启用类型检查 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11437 中修复(CI):在 Windows 上使用标准集成测试命令 * 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/11404 中实现功能(发布):为发布补丁 1 支持开发/生产环境 * 由 @gsehgal 在 https://github.com/google-gemini/gemini-cli/pull/11448 中将 shell:true 设为默认值,并为 grep 添加 -I 参数 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11455 中修复(CLI):为更多测试文件启用类型检查 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11469 中将组件重命名为 "TodoTray" * 由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/11252 中修复:更新 web_fetch 工具定义,以指示模型提供... * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11434 中重构(核心):集中化工具名称以避免循环依赖 - Edit, Grep, Read * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11483 中修复(CLI):修复 UI 钩子测试中的类型错误 * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/114