Skip to content

Gemini CLI 近期更新亮点 (2025 年 7 月 21 日之后)

自 2025 年 7 月 21 日以来,Gemini CLI 迎来了一系列更新,重点是深化 IDE 集成、提升命令交互体验和增强系统稳定性。

1. IDE 集成与编辑器支持

  • Emacs 支持:初步增加了对 Emacs 编辑器的支持,以实现更好的集成。
  • VS Code 伴侣扩展增强:显著改进了 VS Code 扩展,包括增加了查看变更差异(openDiff)的功能、优化了活动文件的用户体验,并能更好地处理 IDE 连接状态。
  • IDE 模式改进:优化了 IDE 模式下给用户的错误提示信息。添加了可切换的 IDE 模式设置,并引入了安装程序以简化配置。

2. 命令与交互体验

  • 自动补全优化@ 提及和斜杠命令的自动补全功能更加健壮,能更好地处理标点符号和句子中间的编辑。
  • Shell 命令历史搜索:增加了对 Shell 命令历史的反向搜索功能,让查找和复用历史命令更便捷。
  • 多目录工作区:现在您可以通过 --include-directories 标志将多个目录添加到工作区,并使用 /directory 命令进行管理。
  • Vim 模式与输入:为文本输入引入了 Vim 模式,并修复了 replaceRange 中与换行符相关的错误,以改善编辑体验。
  • 新增 /init 命令:添加了新的 /init 命令,以帮助用户创建 GEMINI.md 项目上下文文件。
  • 会话管理:实现了 /chat delete 命令,允许用户删除以前的聊天会话。/chat list 命令现在会显示时间戳。

3. 配置与认证

  • 灵活配置:现在可以通过 settings.json 文件设置模型。同时增加了一个新设置项,可以禁用版本更新通知。
  • 认证流程增强:改进了非交互式环境(如 SSH 或 Docker)中的认证流程,更好地支持 Gemini API 密钥和 Vertex AI。MCP 服务器的 OAuth 流程也变得更加稳健。
  • 沙盒自定义:增加了 SANDBOX_FLAGS,允许用户向沙盒容器传递自定义选项。

4. 性能与稳定性

  • 启动加速:通过并行化文件搜索,缩短了 CLI 的启动时间。
  • 循环检测:引入了基于哈希的循环检测机制,以防止重复性操作。
  • Windows 兼容性:进行了大量修复,以改善在 Windows 操作系统上的命令执行和测试兼容性。
  • 错误处理:改进了文件被截断(read_file)时的报告机制,并能更优雅地处理未处理的 Promise 拒绝。工具调用的错误遥测也得到了增强。
  • 依赖与构建:更新了 MCP 客户端并修复了构建脚本中的一个自引用问题。

5. 文档

  • 新增文档:为自动化、问题分类、键盘快捷键和 .geminiignore 文件创建了新的文档。
  • 文档更新:更新并澄清了关于主题、聊天命令、read_many_files 和认证的现有文档。

基于 MIT 许可证发布