← 返回更新日志

Gemini CLI v0.1.22

2025-08-18 · GitHub 原文
## 更新内容 * chore(release): v0.1.21 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/6207 提交 * 记录 CLI 版本和 git 提交哈希 (v2) 由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/6176 提交 * 更新版本脚本以同时提升配套扩展的版本,保持同步 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6075 提交 * 文档:更新 Gemini CLI GitHub Actions 概述 由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/6198 提交 * [ide-mode] 在安装消息中建议扩展名称 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6182 提交 * chore(vscode):将 eslint 添加为推荐扩展 由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/6196 提交 * /chat save 命令保存仅包含系统上下文的空对话 由 @trycatchkamal 在 https://github.com/google-gemini/gemini-cli/pull/6121 提交 * bug(cli):仅排除特定测试。由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/6244 提交 * [ide-mode] 添加关于本地运行 vscode 配套扩展的文档 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6145 提交 * 将 IDE 集成上下文切换快捷键更新为 ctrl+G 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6245 提交 * feat:允许将 -p 和 stdin 结合用于提示输入 由 @wietsevenema 在 https://github.com/google-gemini/gemini-cli/pull/4406 提交 * [ide-mode] 在 ide-server 中将端口写入文件 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/5811 提交 * 修复发布说明生成 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6233 提交 * feat:在页脚显示不受信任状态 由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/6210 提交 * docs:移除对 Gemini Code Assist for Workspace 的引用 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/6247 提交 * [ide-mode] 支持多文件夹工作区 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6177 提交 * feat(core):迁移 web-search、write-file 和 discovered-tool。由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/6188 提交 * feat(core):重构 shell 执行以使用 node-pty 由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/6088 提交 * feat(triage):改进 GitHub issue 分类工作流 由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/6120 提交 * bug(mcp):捕获 GitHub MCP 报告的错误 由 @leehagoodjames 在 https://github.com/google-gemini/gemini-cli/pull/6194 提交 * 防止写入工作区根目录之外 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/6178 提交 * fix(#5340):无法加载包含特殊字符的对话 由 @hugomurillomtz 在 https://github.com/google-gemini/gemini-cli/pull/5969 提交 * 修复因使用 wait 而非 waitFor 导致的测试不稳定问题 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/6277 提交 * 修复 RadioButtonSelect 将省略的 isFocus 参数视为 false 的错误 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/6274 提交 * 修复许可证声明生成脚本以包含传递依赖 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6272 提交 * IDE 集成 Gemini 命令支持多文件夹 + 版本更新 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6265 提交 * 根据连接状态显示 /ide enable 和 /ide disable 命令 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6248 提交 * 更新文档 由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/6204 提交 * fix:在主进程中初始化的控制台修补程序 由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/6252 提交 * 修复 SettingsDialog 的不稳定测试。由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/6294 提交 * 样式化差异行号和字符 由 @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/6269 提交 * fix:更新 issue 去重工作流 由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/6275 提交 * feat(shell):在阻止原因中包含不允许的命令 由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6278 提交 * fix:pendingSlashCommandHistoryItems 已修正为正确记忆更新 由 @psinha40898 在 https://github.com/google-gemini/gemini-cli/pull/6282 提交 * 将会话 ID 添加到会话摘要和 /bug 模板 由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/6313 提交 * fix(input) 切换到 keyBindings.ts 时丢失了 ctrl-j 支持 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/6305 提交 * chore:移除重复的 lockfile 由 @Brooooooklyn 在 https://github.com/google-gemini/gemini-cli/pull/6291 提交 * feat(core):将 MockTools 迁移到声明式模式。由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/6197 提交 * fix(ui):修复聊天保存确认对话框中的挂起问题 由 @flowernotfound 在 https://github.com/google-gemini/gemini-cli/pull/6312 提交 * feat(about):将 IDE 客户端的显示名称添加到 `/about` 由 @evanotero 在 https://github.com/google-gemini/gemini-cli/pull/6311 提交 * 撤销 #6088 由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/6328 提交 * fix(input) 解决某些情况下 escape 键失效的问题 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/6304 提交 * 更新 quota-and-pricing.md 以澄清计费方式 由 @blanca-delgado-parra 在 https://github.com/google-gemini/gemini-cli/pull/6092 提交 * 修复 shell 工具描述以使其与操作系统相关 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/6335 提交 * 修复 oauth 规范 - 添加 github oauth 支持。资源参数。由 @emeryray2002 在 https://github.com/google-gemini/gemini-cli/pull/6281 提交 * fix(input):在 kitty 协议终端中处理小键盘回车键 由 @deepankarsharma 在 https://github.com/google-gemini/gemini-cli/pull/6341 提交 * fix:提高 `gemini mcp add` 命令的健壮性 由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/6332 提交 * 在测试中使用 toMatchSnapshot 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/6344 提交 * fix:允许用户同时使用 responseSchema。由 @wanlin31 在 https://github.com/google-gemini/gemini-cli/pull/6336 提交 * fix:在 issue 去重工作流中处理多行输出 由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/6338 提交 * 在附加 IDE 上下文前检查是否有待处理的工具调用 由 @evanotero 在 https://github.com/google-gemini/gemini-cli/pull/6317 提交 * 更新语义颜色标记 由 @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/6253 提交 * [ide-mode] 修复 Windows 上多根工作区的路径分隔符 由 @sunnyps 在 https://github.com/google-gemini/gemini-cli/pull/6273 提交 * 添加对 HTTP OpenTelemetry 导出器的支持 由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/6357 提交 * 撤销"更新语义颜色标记" 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/6365 提交 * feat(oauth):将 oauth 客户端设为单例以在缓存失败后存活 由 @mboshernitsan 在 https://github.com/google-gemini/gemini-cli/pull/6348 提交 * 修复集成测试。由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6403 提交 * 修复 IDE 集成测试中缺失的导入。由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6407 提交 * feat(cli):为自定义命令中的 shell 执行引入参数 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/5966 提交 * 修复多个 IDE 模式集成测试 由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6408 提交 * chore(compiler):启用严格属性访问 TS 编译器标志。由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/6255 提交 * 添加 vi 全局变量以修复集成测试。由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6445 提交 * 修复 CLI 显示组件中的 URL 截断问题 #5902 由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/5925 提交 * 将 Gemini CLI 客户端安装 ID 发送到 Vertex 和 Gemini。由 @uttamkanodia14 在 https://github.com/google-gemini/gemini-cli/pull/6217 提交 * fix(commands):在自定义斜杠命令中尊重 YOLO 模式 由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/6441 提交 * 撤销"根据连接状态显示 /ide enable 和 /ide disable 命令" 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6486 提交 * 禁用失败的 IDE 测试。由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6481 提交 * feat(client/compression):压缩聊天上下文时记录遥测数据。由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/6195 提交 * 通过遥测/记录器记录开始会话事件 由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/6431 提交 * bug(core):在 `nonInteractiveToolExecutor` 中构建工具时不要抛出验证错误。由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/6363 提交 * feat(filesearch):引入非递归文件搜索策略 由 @brychanrobot 在 https://github.com/google-gemini/gemini-cli/pull/6087 提交 * 添加 MCP 根目录变更通知 由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/6502 提交 * fix:GCA 凭据加载顺序 由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/6498 提交 ## 新贡献者 * @trycatchkamal 在 https://github.com/google-gemini/gemini-cli/pull/6121 首次贡献 * @wietsevenema 在 https://github.com/google-gemini/gemini-cli/pull/4406 首次贡献 * @hugomurillomtz 在 https://github.com/google-gemini/gemini-cli/pull/5969 首次贡献 * @hritan 在 https://github.com/google-gemini/gemini-cli/pull/6252 首次贡献 * @Brooooooklyn 在 https://github.com/google-gemini/gemini-cli/pull/6291 首次贡献 * @evanotero 在 https://github.com/google-gemini/gemini-cli/pull/6311 首次贡献 * @blanca-delgado-parra 在 https://github.com/google-gemini/gemini-cli/pull/6092 首次贡献 * @sunnyps 在 https://github.com/google-gemini/gemini-cli/pull/6273 首次贡献 **完整更新日志**:https://github.com/google-gemini/gemini-cli/compare/v0.1.21...v0.1.22