← 返回更新日志

Gemini CLI v0.1.16-nightly.250805.99ba2f64

2025-08-05 · GitHub 原文
## 更新内容 * 通过 @sethtroisi 在 https://github.com/google-gemini/gemini-cli/pull/2904 中使 /chat 的标签成为必需项 * 通过 @vachan-shetty 在 https://github.com/google-gemini/gemini-cli/pull/2898 中降低压缩历史记录的阈值 * 通过 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/2892 中为帮助信息添加 shift+tab 提示 * 通过 @eddie-santos 在 https://github.com/google-gemini/gemini-cli/pull/3035 中更新通知模板 * 通过 @mpcarolin 在 https://github.com/google-gemini/gemini-cli/pull/3061 中修复 README 中的拼写错误 * 通过 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/3062 中新增功能(工作流):添加自动化和计划性的 PR 分类 * 通过 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/3082 中重构(CI):改进 PR 分类 * 通过 @acktsap 在 https://github.com/google-gemini/gemini-cli/pull/2722 中修复文档:CONTRIBUTING.md 中的拼写错误 * 通过 @joshmoon827 在 https://github.com/google-gemini/gemini-cli/pull/2781 中修复:移除不必要的空格 * 通过 @fnune 在 https://github.com/google-gemini/gemini-cli/pull/3100 中在 ANSI 主题中使用 AccentBlue: 'blue' 替代硬编码的 #0000FF * 通过 @devpool007 在 https://github.com/google-gemini/gemini-cli/pull/2491 中修复:显示用于展开调试控制台的 ctrl+s 快捷键 #2002 * 通过 @rmedranollamas 在 https://github.com/google-gemini/gemini-cli/pull/3117 中新增功能(CLI):为小屏幕更新 ASCII 艺术 * 通过 @SunskyXH 在 https://github.com/google-gemini/gemini-cli/pull/2118 中修复(客户端):在 flashFallbackHandler 中从配置获取模型 * 通过 @bdmorgan 在 https://github.com/google-gemini/gemini-cli/pull/3147 中修复了传递给 Clearcut 的 Google 用户 ID * 通过 @joshmoon827 在 https://github.com/google-gemini/gemini-cli/pull/3128 中为核心工具方法添加和改进 JSDoc 注释 * 通过 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/2652 中使用 reducer 重构 text-buffer * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/2852 中发布:利用 Github Actions 和标签进行发布 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3202 中修复夜间版本的标签 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3204 中调整夜间发布标签格式 * 通过 @kumar-mithlesh 在 https://github.com/google-gemini/gemini-cli/pull/3203 中修复杂项:拼写错误 * 通过 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/3167 中更新 CI:使用 GitHub 警报更新问题模板 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3206 中调整夜间发布标签格式 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3254 中为标签签名 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3264 中为夜间发布提交签名 * 通过 @doggy8088 在 https://github.com/google-gemini/gemini-cli/pull/2862 中修复 deployment.md 中的命令使用问题 * 通过 @nedn 在 https://github.com/google-gemini/gemini-cli/pull/3247 中更新文档:将 gemini-cli README.md 中的 Node.js 版本要求更新为 20+ * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3277 中新增功能:将最低 Node.js 版本更新为 20 * 通过 @didier-durand 在 https://github.com/google-gemini/gemini-cli/pull/3284 中修复多个文件中的拼写错误 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3285 中调整 nohup * 通过 @0ldh 在 https://github.com/google-gemini/gemini-cli/pull/3183 中修复:小拼写错误 * 通过 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/3333 中修复(CLI):分组已取消的工具调用响应以防止 API 错误 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3321 中发布:清理和压缩 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3335 中清理发布提示 * 通过 @BigUncle 在 https://github.com/google-gemini/gemini-cli/pull/3300 中修复(核心):清理工具参数以修复 400 API 错误 * 通过 @siba2893 在 https://github.com/google-gemini/gemini-cli/pull/2932 中修复 #2922:防止在 shell 模式下将 @ 连接到有效路径 * 通过 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/2883 中新增功能:在工具调度器中处理内联内容修改 * 通过 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/3339 中将 @google/genai 更新至 1.8.0 * 通过 @psinha40898 在 https://github.com/google-gemini/gemini-cli/pull/3056 中新增功能:添加用户启动警告,添加主目录检查 * 通过 @devpool007 在 https://github.com/google-gemini/gemini-cli/pull/3367 中新增功能:在 /help 内部显示 YOLO 模式快捷键 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3418 中发布杂项 * 通过 @y-okt 在 https://github.com/google-gemini/gemini-cli/pull/3349 中新增功能(核心):改进 isCommandAllowed 中的错误消息 * 通过 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/3416 中修复:在 settings.json 变量替换中尊重 .env 中的环境变量 * 通过 @zfflxx 在 https://github.com/google-gemini/gemini-cli/pull/3362 中修复表格标题和行的嵌套 Markdown 渲染 #3331 * 通过 @zfflxx 在 https://github.com/google-gemini/gemini-cli/pull/3387 中修复 @file 不尊重 config respectGitIgnore=false (#3382) * 通过 @PugazhendhiDev 在 https://github.com/google-gemini/gemini-cli/pull/3229 中新增功能:添加 .svg 支持 * 通过 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/3456 中将 Gemini CLI Action 工作流迁移到直接 WIF 身份验证 * 通过 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/3360 中重新启用 shell 工具使用中的反引号 * 通过 @jdemeulenaere 在 https://github.com/google-gemini/gemini-cli/pull/2976 中向 mcpServers 配置添加 excludeTools 和 includeTools * 通过 @gennadiycivil 在 https://github.com/google-gemini/gemini-cli/pull/3023 中添加新测试以验证当提供 Authorization 标头时 * 通过 @teeler 在 https://github.com/google-gemini/gemini-cli/pull/3464 中添加 --allowed_mcp_server_names 标志 * 通过 @mainroach 在 https://github.com/google-gemini/gemini-cli/pull/3043 中修复:EditTool 可能会破坏对同一文件的人工编辑 * 通过 @chrisheecho 在 https://github.com/google-gemini/gemini-cli/pull/3060 中更新 README.md 以显示 Vertex 的 API 密钥用法 * 通过 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/3467 中移除不需要的代码 * 通过 @sambhavKhanna 在 https://github.com/google-gemini/gemini-cli/pull/2919 中修复(CLI):防止 Tab 键自动执行不完整的斜杠命令 * 通过 @teeler 在 https://github.com/google-gemini/gemini-cli/pull/3469 中重构:将 allowed_mcp_server_names 重命名为 allowed-mcp-server-names * 通过 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/3175 中新增功能(命令)- 重构斜杠命令 + 面向未来的愿景 * 通过 @mboshernitsan 在 https://github.com/google-gemini/gemini-cli/pull/3070 中使 Gemini CLI 能够在 Cloud Shell 中重用用户的身份验证 * 通过 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/3483 中在启动时初始化 MCP 工具一次,而不是每次验证时 * 通过 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/3491 中修复拼写错误并为身份验证验证添加测试 * 通过 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/3493 中修复身份验证对话框中的双 "esc" 错误 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3489 中发布和打包:清理 * 通过 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/3500 中为杂项:向 --help 消息添加通用用法消息 * 通过 @warjiang 在 https://github.com/google-gemini/gemini-cli/pull/3093 中更新 CI:在分叉仓库中禁用计划任务 * 通过 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/3506 中修复 Windows 上 start.js 中的无限循环 * 通过 @Aisha630 在 https://github.com/google-gemini/gemini-cli/pull/2707 中更新样式:将执行时间格式化为分钟、秒 * 通过 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/3049 中压缩时保留最近的历史记录 * 通过 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3511 中修复夜间发布 * 通过 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/2881 中改进函数调用参数验证和类型 * 通过 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/3545 中不强制要求前导斜杠,因为在 Windows 上不适用 * 通过 @mboshernitsan 在 https://github.com/google-gemini/gemini-cli/pull/1381 中改进身份验证环境变量验证逻辑和消息传递,以检测混淆 GenAI SDK 的设置 * 通过 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/3191 中添加命令行选项以启用和列出扩展 * 通过 @mboshernitsan 在 https://github.com/google-gemini/gemini-cli/pull/3560 中修复:尊重 DEBUG 和 CLI_TITLE 环境变量 * 通过 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/3541 中重构:将所有标志合并为使用连字符(弃用下划线标志) * 通过 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/3568 中修复模型检查中的错误请求 * 通过 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/3235 中修复(身份验证):不要盲目默认使用 API 密钥身份验证 * 通过 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/2972 中新增杂项(依赖项):添加 Dependabot 配置 * 通过 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/2992 中新增杂项:添加 CodeQL 分析 * 通过 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/3557 中修复 shell-quote 的版本 * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3592 中更新杂项(依赖项):将 gaxios 从 6.7.1 升级到 7.1.1 * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3590 中更新杂项(依赖项):将 yargs 从 17.7.2 升级到 18.0.0 * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3586 中更新杂项(开发依赖项):将 esbuild 从 0.25.5 升级到 0.25.6 * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3587 中更新杂项(开发依赖项):将 globals 从 16.2.0 升级到 16.3.0 * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3582 中更新杂项(依赖项):升级 mime-types 和 @types/mime-types * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3576 中更新杂项(依赖项):将 actions/create-github-app-token 从 1 升级到 2 * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3575 中更新杂项(依赖项):将 dorny/test-reporter 从 1 升级到 2 * 通过 @Principal-Ideal 在 https://github.com/google-gemini/gemini-cli/pull/3570 中修复杂项:拼写错误 * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3581 中更新杂项(依赖项):将 ws 从 8.18.2 升级到 8.18.3 * 通过 @kdozlo 在 https://github.com/google-gemini/gemini-cli/pull/3537 中更新文档(贡献):在 GEMINI_SANDBOX 示例中提及 macOS Seatbelt * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3583 中更新杂项(依赖项):将 google-auth-library 从 9.15.1 升级到 10.1.0 * 通过 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3589 中更新杂项(依赖项):将 dotenv 从 16.6.1 升级到 17.1.0 * 通过 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/3610 中修复(依赖项):恢复 yargs 升级并修复 npx 回归问题 * 通过 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/3515 中对 `--help` 使用完整终端宽度 * 通过 @bdmorgan 在 https://github.com/google-gemini/gemini-cli/pull/3609 中改进配额和资源相关的 429 错误处理,同时考虑 Code Assist 客户层级 * 通过 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull