Google 推出 Gemini CLI:您的开源 AI 命令行助手

Google 近日发布了 Gemini CLI,一款免费开源的 AI 命令行代理工具。它将 Gemini 的强大功能直接带入开发者的终端,提供代码理解、调试、内容生成等多种能力,支持 Google Search,并与 Gemini Code Assist 深度集成。文章详细介绍了其核心功能、使用方法、开源特性以及如何开始使用,助力开发者提升效率。

阅读时长: 3 分钟
共 1217字
作者: eimoon.com

Google 近日宣布推出 Gemini CLI,这是一款免费且开源的 AI 代理工具,旨在将 Gemini 大模型强大的能力直接集成到开发者的终端中。它为个人开发者提供了前所未有的便捷访问方式,使得终端不仅仅是一个命令执行界面,更成为了一个高效且多功能的 AI 驱动工作空间。

核心功能与亮点

Gemini CLI 提供了轻量级的 Gemini 访问接口,实现了从用户提示 (prompt) 到 LLM 模型推理的直接路径。它不仅仅擅长代码相关任务,更是一个多功能的本地工具,可用于广泛的场景,包括:

  • 多功能性: 涵盖内容生成、复杂问题解决、深入研究和日常任务管理。
  • 代码理解与调试: 具备强大的 AI 能力,能够深入理解代码、高效执行文件操作、智能执行命令,并动态进行故障排除。
  • 与 Gemini Code Assist 深度集成: 所有 Gemini Code Assist 用户(包括免费版、标准版和企业版)都能获得终端内由 AI 驱动的优先编码体验。

内置工具赋能

Gemini CLI 通过集成多种内置工具,进一步增强了其功能边界:

  • Google Search 基础能力: 内置支持获取网页内容,为 AI 模型提供实时、外部的上下文信息,从而做出更准确、时效性更强的回复。
  • 可扩展性: 通过模型上下文协议(Model Context Protocol, MCP)或捆绑扩展提供内置支持,允许开发者自定义和扩展其功能。
  • 提示定制: 允许用户通过项目根目录下的 GEMINI.md 文件,灵活定制提示 (prompt) 和指令,以满足特定需求和工作流程。
  • 任务自动化: 能够在脚本中以非交互模式调用 Gemini CLI,从而实现复杂任务的自动化执行。

使用与访问权限

  • 个人免费访问: 开发者只需使用个人 Google 账户登录,即可获得免费的 Gemini Code Assist 许可证,从而免费使用 Gemini CLI,享受 Gemini 2.5 Pro 及其庞大的 100 万上下文窗口。
  • 高使用限额: 在预览期间,为确保用户几乎不会遇到限制,Google 提供了业界领先的免费配额:每分钟 60 个模型请求和每天 1,000 个请求。这足以满足大多数个人开发者的日常使用需求。
  • 专业用途: 对于需要同时运行多个 AI 代理或使用特定模型的专业开发者,可以使用 Google AI Studio 或 Vertex AI 密钥进行按用量计费,或者获取 Gemini Code Assist 标准版或企业版许可证,以满足更高级别的需求。

开源与社区驱动

Gemini CLI 完全开源,遵循 Apache 2.0 许可证。Google 鼓励全球开发者社区积极参与:

  • 代码审查: 用户可以自由地审查其源代码,以了解其内部工作原理并验证安全性。
  • 社区贡献: 欢迎通过报告错误、提出功能建议、持续改进安全实践以及提交代码改进来为项目做出贡献。开发者可以在 Gemini CLI GitHub 仓库 中提交问题或想法。

与 Gemini Code Assist 的技术共享

Gemini CLI 与 Google 旗下的 AI 编码助手 Gemini Code Assist 共享核心技术。在 VS Code 等 IDE 中,Gemini Code Assist 的代理模式 (agent mode) 允许用户在聊天窗口中输入任何提示,AI 代理将智能地构建多步骤计划,自动从失败的实现路径中恢复,并推荐创新的解决方案,从而帮助开发者:

  • 编写测试用例
  • 修复代码错误
  • 构建新功能
  • 迁移现有代码

Gemini Code Assist 的代理模式对所有计划(免费、标准、企业)的用户都可通过 Insiders 频道 免费提供。

如何开始

立即通过 安装 Gemini CLI 升级您的终端体验。只需一个 Google 电子邮件地址,即可在终端中获得几乎无限的 Gemini 大模型访问权限,开启您的 AI 驱动开发之旅。

相关链接

关于

关注我获取更多资讯

公众号
📢 公众号
个人号
💬 个人号
使用 Hugo 构建
主题 StackJimmy 设计