Gemini CLI 近期更新亮点 (2025 年 7 月 9 日至今)
我们很高兴地宣布 Gemini CLI迎来了一系列重要更新,旨在提升您的开发效率和使用体验。
本次更新重点
- IDE 集成 (VS Code & Zed):现在您可以将 Gemini CLI 与您的编辑器深度集成。通过新的 VS Code 伴侣扩展,Gemini 可以将您当前正在编辑的文件作为上下文,让对话和编码更智能、更高效。同时,我们也初步加入了对 Zed 编辑器的支持。
- 全新的
/copy
命令:这是一个高频使用的实用功能,现在您可以一键复制上一次的完整输出内容到剪贴板,无论是代码块还是模型回复,分享和使用都变得异常轻松。 - 界面体验和自定义能力升级:我们推出了自定义主题功能,并对浅色主题进行了优化。同时,列表选择、命令自动补全、光标行为等都得到了改进,整体交互体验更流畅。
- 更强大的配置能力:新增了对
.geminiignore
文件的支持,让您可以像使用.gitignore
一样精确地控制哪些文件不被 Gemini CLI 访问。此外,还增加了系统级配置、代理设置等高级选项。
详细更新说明
1. IDE 集成
- VS Code 伴侣扩展:我们发布了一个 VS Code 扩展,它允许 Gemini CLI 安全地感知您在编辑器中打开的活动文件。这使得 Gemini 在提供代码建议、回答问题时能够拥有更准确的上下文。
- 新的
/ide
命令集:通过/ide status
和/ide install
等命令,您可以轻松管理和配置与编辑器的集成。 - Zed 编辑器支持:我们已开始集成 Zed,现在可以检测到 Zed 编辑器并进行交互。
2. 命令与交互优化
/copy
命令:使用/copy
可以快速将上一次 Gemini 的回复完整复制到剪贴板。- 命令系统重构:我们对底层的斜杠命令(Slash Command)系统进行了大规模重构,几乎所有命令(如
/auth
,/theme
,/tools
,/extensions
等)都已迁移至新架构。这带来了更一致、更可靠、更快速的命令执行体验。 - 命令补全:优化了命令触发和自动补全的逻辑,使用 Tab 键补全更智能。
- 交互式确认 Diff:当您在确认或拒绝一个代码修改建议时,现在可以看到清晰的
diff
视图,让决策更直观。
3. 用户体验 (UX) 与界面 (UI)
- 自定义主题:您现在可以根据自己的喜好创建和使用个性化的 CLI 主题了!
- UI 细节打磨:
- 改进了浅色主题的颜色对比度。
- 当终端窗口失去焦点时,光标会自动隐藏,减少干扰。
- 为列表选择(如文件选择)增加了数字快捷键,并优化了箭头导航。
- 支持在 macOS 上直接从剪贴板粘贴图片。
4. 配置与控制
.geminiignore
支持:在您的项目根目录或用户主目录下创建.geminiignore
文件,可以排除不想被 Gemini CLI 访问的文件和目录,规则与.gitignore
类似。- 全局配置:系统管理员现在可以设置全局配置文件,统一管理团队或组织内的 Gemini CLI 行为。
- 网络代理:增加了明确的
--proxy
命令行选项,以方便在需要代理的环境中使用。
5. 认证与安全
- 无头环境(Non-interactive)认证:改进了在无法打开浏览器的环境(如 SSH、Docker 容器内)中的认证流程,现在可以自动回退到手动的设备码认证流程。
- OAuth 流程增强:优化了 OAuth 回调逻辑,以更好地支持在 Docker 容器内进行认证。
6. 性能与稳定性
- 启动加速:通过将模型可用性检查等任务移至后台执行,我们缩短了 CLI 的启动时间。
- 循环检测:引入了初步的循环检测机制,可以识别并中断一些简单的重复性操作,防止意外的资源消耗。
- 问题修复:修复了大量已知问题,包括但不限于:ANSI 转义字符导致的渲染崩溃、特定情况下 GitIgnore 解析错误、Markdown 渲染格式问题等,整体稳定性得到提升。
希望这些更新能为您带来更好的体验!