← 返回更新日志

Gemini CLI v0.1.13-nightly.250728.9ed35126

2025-07-28 · 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 中修改:feat(workflows):添加自动化和计划性的 PR 分类 * 由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/3082 中修改:refactor(ci):改进 PR 分类 * 由 @acktsap 在 https://github.com/google-gemini/gemini-cli/pull/2722 中修改:docs:修复 CONTRIBUTING.md 中的拼写错误 * 由 @joshmoon827 在 https://github.com/google-gemini/gemini-cli/pull/2781 中修改:fix:移除不必要的空格 * 由 @fnune 在 https://github.com/google-gemini/gemini-cli/pull/3100 中修改:在 ANSI 主题中使用 AccentBlue: 'blue' 替代硬编码的 #0000FF * 由 @devpool007 在 https://github.com/google-gemini/gemini-cli/pull/2491 中修改:fix:显示 ctrl+s 快捷键以展开调试控制台 #2002 * 由 @rmedranollamas 在 https://github.com/google-gemini/gemini-cli/pull/3117 中修改:feat(cli):为小屏幕更新 ASCII 艺术 * 由 @SunskyXH 在 https://github.com/google-gemini/gemini-cli/pull/2118 中修改:fix(client):在 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 中修改:重构 text-buffer 以使用 reducer * 由 @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 中修改:Mk 夜间发布标签格式化 * 由 @kumar-mithlesh 在 https://github.com/google-gemini/gemini-cli/pull/3203 中修改:chore:拼写错误修复 * 由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/3167 中修改:ci:更新问题模板以使用 GitHub 警报 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3206 中修改:Mk 夜间发布标签格式化 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3254 中修改:签名标签 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3264 中修改:Mk 签名夜间发布提交 * 由 @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 中修改:feat:将最低 Node.js 版本更新为 20 * 由 @didier-durand 在 https://github.com/google-gemini/gemini-cli/pull/3284 中修改:修复多个文件中的拼写错误 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3285 中修改:Mk nohup * 由 @0ldh 在 https://github.com/google-gemini/gemini-cli/pull/3183 中修改:fix:小拼写错误 * 由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/3333 中修改:fix(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 中修改:fix(core):清理工具参数以修复 400 API 错误 * 由 @siba2893 在 https://github.com/google-gemini/gemini-cli/pull/2932 中修改:修复 #2922:防止在 shell 模式下将 @ 连接到有效路径 * 由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/2883 中修改:feat:在工具调度器中处理内联内容修改 * 由 @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 中修改:feat:添加用户启动警告,添加主目录检查 * 由 @devpool007 在 https://github.com/google-gemini/gemini-cli/pull/3367 中修改:feat:在 /help 内部显示 YOLO 模式快捷键 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/3418 中修改:发布杂项 * 由 @y-okt 在 https://github.com/google-gemini/gemini-cli/pull/3349 中修改:feat(core):改进 isCommandAllowed 中的错误消息 * 由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/3416 中修改:fix:在 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 不尊重配置 respectGitIgnore=false (#3382) * 由 @PugazhendhiDev 在 https://github.com/google-gemini/gemini-cli/pull/3229 中修改:feat:添加 .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 中修改:fix: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 中修改:fix(cli):防止 Tab 键自动执行不完整的斜杠命令 * 由 @teeler 在 https://github.com/google-gemini/gemini-cli/pull/3469 中修改:refactor:将 allowed_mcp_server_names 重命名为 allowed-mcp-server-names * 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/3175 中修改:feature(commands) - 重构斜杠命令 + 面向未来的愿景 * 由 @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 中修改:chore:在 --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 中修改:style:将执行时间格式化为分钟、秒 * 由 @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 中修改:fix:尊重 DEBUG 和 CLI_TITLE 环境变量 * 由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/3541 中修改:refactor:将所有标志合并为使用连字符(弃用下划线标志) * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/3568 中修改:修复模型检查中的错误请求 * 由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/3235 中修改:fix(auth):不要盲目地默认使用 API 密钥认证 * 由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/2972 中修改:chore(deps):添加 Dependabot 配置 * 由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/2992 中修改:chore:添加 CodeQL 分析 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/3557 中修改:修复 shell-quote 的版本 * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3592 中修改:chore(deps):将 gaxios 从 6.7.1 升级到 7.1.1 * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3590 中修改:chore(deps):将 yargs 从 17.7.2 升级到 18.0.0 * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3586 中修改:chore(deps-dev):将 esbuild 从 0.25.5 升级到 0.25.6 * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3587 中修改:chore(deps-dev):将 globals 从 16.2.0 升级到 16.3.0 * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3582 中修改:chore(deps):升级 mime-types 和 @types/mime-types * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3576 中修改:chore(deps):将 actions/create-github-app-token 从 1 升级到 2 * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3575 中修改:chore(deps):将 dorny/test-reporter 从 1 升级到 2 * 由 @Principal-Ideal 在 https://github.com/google-gemini/gemini-cli/pull/3570 中修改:chore:修复拼写错误 * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3581 中修改:chore(deps):将 ws 从 8.18.2 升级到 8.18.3 * 由 @kdozlo 在 https://github.com/google-gemini/gemini-cli/pull/3537 中修改:docs(contributing):在 GEMINI_SANDBOX 示例中提及 macOS Seatbelt * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3583 中修改:chore(deps):将 google-auth-library 从 9.15.1 升级到 10.1.0 * 由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/3589 中修改:chore(deps):将 dotenv 从 16.6.1 升级到 17.1.0 * 由 @NTaylor