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
和认证的现有文档。