就在刚刚,Google 发布了一款开创性的命令行 AI 编程工具Gemini CLI,旨在将 Gemini 模型的强大功能直接带到开发者的终端。这款开源的 AI 代理不仅在编码方面表现卓越,还能够处理从内容生成到任务管理等多种通用任务,极大地提升了开发者的工作效率。地址: https://github.com/google-gemini/gemini-cli1. 直接在终端中访问 Gemini:Gemini CLI 是一个开源的 AI 代理,允许开发者直接在命令行界面(CLI)中使用 Gemini 模型的强大能力。这意味着你可以通过文本提示与 Gemini 交互,获得代码建议、解决问题、生成内容等。2. 强大的编码能力:虽然 Gemini CLI 旨在处理各种任务,但它尤其擅长编码。它能够利用其“推理与行动”(ReAct)循环,结合内置工具和本地/远程 MCP 服务器,完成复杂的用例,例如:
- 查询和编辑大型代码库(甚至超出 100 万 token 的上下文窗口)
- 从 PDF 或草图生成新应用程序(利用 Gemini 的多模态能力)
- 自动化运维任务,如查询拉取请求或处理复杂的 Rebase。
3. 多功能性:除了编码,Gemini CLI 还是一个多功能的本地实用工具,可以用于广泛的任务,包括:
- 与 Gemini Code Assist 集成Gemini CLI 与 Google 的 AI 编码助手 Gemini Code Assist 紧密集成。无论你是使用免费、标准还是企业版 Code Assist,都可以在 VS Code 和 Gemini CLI 中获得提示驱动的 AI 编码体验。
- 内置工具Gemini CLI 包含了
grep、terminal、file read和file write等内置工具,进一步增强了其能力。 - Web 搜索集成它能够利用 Google Search 工具来获取网页内容,为模型提供实时的外部上下文,从而“接地”提示,提高回答的准确性和相关性。
- Model Context Protocol (MCP) 支持通过内置的 MCP 支持或捆绑的扩展,开发者可以扩展 Gemini CLI 的功能,甚至可以与 Imagen、Veo 或 Lyria 等媒体生成工具连接。
5. 免费使用额度:Google 为 Gemini CLI 提供了非常慷慨的免费使用额度。用户只需使用个人 Google 账户登录,即可获得免费的 Gemini Code Assist 许可证,从而访问 Gemini 2.5 Pro 及其 100 万 token 的上下文窗口。免费额度包括每分钟最多 60 个模型请求和每天 1000 个请求。6. 开源且安全:Gemini CLI 是完全开源的(Apache 2.0 许可证),这意味着开发者可以检查、理解和验证其工作方式,包括其安全实现。Google 鼓励开发者贡献力量,报告 Bug、提出功能建议、持续改进安全实践并提交代码。在安全方面,Gemini CLI 还要求用户对操作进行初始确认(可以选择“始终允许”),并采用了多层沙盒技术来保障安全。7. 跨平台支持:Gemini CLI 支持 Mac、Linux(包括 ChromeOS)和 Windows 平台,并且 Windows 版本是原生支持,无需 WSL(适用于 Linux 的 Windows 子系统)。 |