🔥 BRAVE 質押池已上線 — 在錢包搜尋 BRAVE 即可委託

Gemini CLI:将AI大模型直接带入你的终端

    • #31981

      对于开发者而言,命令行界面(CLI)是日常工作中不可或缺的工具。现在,Google 将强大的 Gemini AI 模型直接集成到了这个核心环境中,推出了 Gemini CLI——一款开源的人工智能代理,旨在彻底改变你在终端中的工作方式。

      Gemini CLI 不仅仅是一个简单的问答机器人,它是一个多功能的本地实用程序,能够理解代码库、修复错误、自动化任务,甚至进行深度研究和内容创作。

      核心功能:远不止代码编写

      Gemini CLI 的强大之处在于其多样化的内置工具和可扩展性,使其能够处理复杂的用例。

      • 深入的代码理解与交互: Gemini CLI 能够处理超过一百万个 Token 的上下文,轻松分析大型项目。你可以要求它解释代码、重构、检测并修复错误,或者生成单元测试,从而显著提高代码的可靠性。
      • 自动化与工作流简化: 它可以执行 Git 操作、处理拉取请求、创建迁移计划,甚至可以集成到构建脚本中以自动执行重复性任务。 
      • 多模态能力: Gemini CLI 能够理解非代码输入,例如从 PDF 或草图快速生成应用程序原型。 
      • 强大的内置工具集:
        • 文件系统操作: 具备读取、写入、查找和编辑文件的能力,就像使用 lsgrep 等原生命令一样。
        • Shell 命令执行: 可以直接在终端中运行以 ! 为前缀的命令。
        • 联网搜索: 内置 Google 搜索功能,可以获取网页内容,为模型提供实时的外部上下文,以验证最佳实践。
      • 可扩展性与定制化:
        • 模型上下文协议 (MCP): 这是一个开放标准,允许开发者通过运行 MCP 服务器来为 Gemini CLI 添加新的工具和能力,例如连接到特定的 API、数据库或使用图像生成等专业模型。
        • GEMINI.md 文件: 可在项目的根目录中创建一个 GEMINI.md 文件,以定义项目规则、代码风格和代理应使用的工具,确保生成的内容与项目标准保持一致。

      安装与启动:简单快捷

      开始使用 Gemini CLI 非常简单,只需要确保系统中安装了 Node.js (v18 或更高版本)。

      1. 安装: 打开终端,运行以下命令之一进行安装:
      2. 启动: 安装完成后,在您的项目文件夹或任何目录下输入 gemini 即可启动。
      3. 认证: 首次启动时,系统会提示你选择一个主题,然后通过 Google 个人账户进行认证。成功登录后,即可开始与 Gemini 进行交互。

      使用场景示例

      Gemini CLI 的应用场景非常广泛,涵盖了从项目启动到维护的整个开发周期:

      • 开启新项目: 您可以要求 Gemini 从零开始编写一个项目的编码器代码。
      • 理解现有项目: 对于一个已有的代码库,可让 Gemini 总结代码库的架构、解释模块功能或分析代码变更。
      • 调试与修复: 当遇到错误时,可将错误信息粘贴到 Gemini CLI 中,它会分析问题并提供修复方案。
      • 文档支持: 它可以帮助您创建结构化的 Markdown 文档、变更日志,甚至回复 GitHub Issue。
      • 连接外部服务: 通过配置 MCP 服务器,可让 Gemini CLI 与 GitHub、Linear 等平台进行交互,例如列出所有的 issue。

      免费且开源

      Gemini CLI 是一个开源项目,采用 Apache 2.0 许可证,这意味着开发者可以审查其代码库,了解其工作原理,并为其发展做出贡献。

      通过个人 Google 账户登录,用户可以免费使用 Gemini 2.5 Pro 模型,并享有相当慷慨的使用额度:每分钟最多 60 次请求,每天最多 1000 次请求。

      与 VS Code 集成

      值得一提的是,VS Code 中的 Gemini Code Assist 智能体模式正是由 Gemini CLI 驱动的。这意味着可在 IDE 的聊天窗口中直接使用 Gemini CLI 的部分功能,在编码时获得无缝的 AI 辅助体验。

      总而言之,Gemini CLI 将强大的 AI 功能直接带入了开发者最熟悉的环境中,通过自然语言交互,极大地简化了编码、调试和自动化任务的流程,是每一位希望提升工作效率的开发者的得力助手。

  • 抱歉,回覆主題必需先登入。