最近,Google Gemini CLI 迎来了一次巨大的更新,在开发者社区引起了热烈反响。如果你是一名“独立开发者”,或者仅仅是热衷于高效终端工作流的人,这次更新将彻底改变游戏规则。
以下是这次更新被称为“疯狂”的原因,以及它为你的终端带来了什么。
1. 全新的 UI 重构
首先你会注意到的就是完全重构的渲染系统。输出闪烁的日子一去不复返了。新的 UI 特性包括:
- 更流畅的体验: 无闪烁的终端界面。
- 粘性标题(Sticky Headers): 长输出现在拥有粘性标题,更容易跟踪上下文。
- 鼠标支持: 你现在可以使用鼠标与 CLI 进行交互。
- 持久化历史记录: 即使切换屏幕,聊天记录也会被保留。
2. 自定义斜杠命令:游戏规则改变者
这无疑是此次更新中最强大的功能。你现在可以使用简单的 .toml 文件创建你自己的自定义斜杠命令。
想象一下自动化你最复杂的工作流:
/plan build dashboard: 自动生成项目计划。/review git diff: 对暂存的更改进行即时 AI 代码审查。/deploy staging: 触发部署脚本。
这种灵活性允许你将 AI 直接融入到你特定的开发流程中。
3. IDE 集成
Gemini CLI 现在可以与你最喜欢的编辑器(如 VS Code 和 Cursor)完美配合。
- 实时更新: 实时观看 AI 修改编辑器中的文件。
- 无缝上下文: 不再需要在终端和 IDE 之间来回复制粘贴代码。
4. 更智能的模型路由与配额
- 模型选择: 你可以使用
/model显式选择会话使用的 Gemini 模型。 - 智能路由: CLI 现在可以将简单的查询路由到更快的 “Flash” 模型,将复杂的推理任务路由到 “Pro” 模型,从而优化你的配额使用。
- 增加限额: Google AI Pro 和 Ultra 订阅者现在可以获得 2.5 倍的更高配额限制。
5. 代码库调查员 (Codebase Investigator)
一个新的内置子代理 Codebase Investigator 可以在回答你的查询之前探索你的工作区以收集相关信息。这意味着无需手动提供上下文,就能获得更好、更具上下文感知能力的答案。
如何更新
准备好尝试了吗?更新非常简单。
如果你是通过 npm 安装的:
npm install -g @google/gemini-cli@latest
注意:建议在升级前备份你的 ~/.gemini 配置文件夹。
结论
这次更新将 Gemini CLI 从一个简单的聊天工具转变为一个强大的 AI 驱动的开发平台。凭借自定义命令和深度的 IDE 集成,它正在成为现代软件工程必不可少的工具。