Gemini CLI 最新更新亮点(自 2025-08-05 起)
以下是自 2025 年 8 月 5 日以来 Gemini CLI 的主要更新和改进,重点关注提升用户体验、IDE 集成、安全功能和整体稳定性。
1. IDE 集成与编辑器支持
- 增强的 VS Code 集成:添加了对类似 VS Code 编辑器的支持,并改进了与 Visual Studio Code 的集成,包括更好的差异处理和连接管理。
- 终端设置命令:引入了新的
/terminal-setup
命令,可自动配置键绑定以支持 VS Code、Cursor 和 Windsurf 终端中的多行输入。这启用了 Shift+Enter 和 Ctrl+Enter 功能,提供更好的用户体验。 - Kitty 键盘协议支持:添加了对 Kitty 键盘协议的支持,在支持的终端中提供增强的键盘输入功能。
- Zed 集成:为 Zed 编辑器集成添加了模式升级。
2. 命令与交互用户体验
- 新的
/settings
命令:添加了用户友好的设置编辑器,允许用户直接从命令行查看和修改 Gemini CLI 设置。 - 改进的 Vim 模式:修复了 Vim 模式中的行尾错误,并增强了整体编辑体验。
- 增强的输入处理:改进了对反斜杠+Enter 模式的处理,以支持 VS Code 终端中的 Shift+Enter。
- 双 ESC 清除:通过双 ESC 清除输入来增强输入用户体验。
- 审批模式参数:添加了
--approval-mode
参数,用于更精细地控制工具调用审批。
3. 安全与信任功能
- 文件夹信任功能:引入了文件夹信任功能,启动时会出现新对话框以启用
folderTrust
设置。此安全功能允许用户明确信任文件夹以执行命令。 - 受信任文件夹配置:添加了对
trustedFolders.json
配置文件的支持,用于管理受信任的目录。 - OAuth 凭据安全:改进了 OAuth 凭据文件权限的安全性。
4. 配置与自定义
- 可配置行号:添加了
showLineNumbers
设置来控制是否在代码块中显示行号。 - 灵活配置:添加了更多设置选项,包括
loadMemoryFromIncludeDirectories
来控制内存加载行为。 - 主题自定义:在主题中启用了语义颜色,以获得更好的视觉一致性。
5. 性能与稳定性
- 更快的文件搜索:通过使用异步 fzf 进行非阻塞操作来改进文件搜索性能。
- 错误处理改进:增强了各种场景的错误处理,包括工具错误、模式错误和路径处理。
- 循环检测:添加了在已经在循环内时跳过循环检查的逻辑。
- 内存泄漏预防:实施了措施来防止 Clearcut 日志记录器中的内存泄漏。
6. 文档与可用性
- 更新的 README:全面改进了 README,提供更好的清晰度和用户体验。
- 新文档:添加了 IDE 集成、键盘快捷键和
.geminiignore
文件的文档。 - 设置文档:为新的
showLineNumbers
选项添加了文档。 - GitHub 集成:增强了 GitHub 集成功能的文档。