google-gemini/gemini-cli

An open-source AI agent that brings the power of Gemini directly into your terminal.

What it solves

Gemini CLI 为开发者提供直接、在终端使用的 Gemini 模型界面。它消除在浏览器与命令行之间切换的需求,让用户能够查询和编辑代码库、自动化操作任务,并将 AI 辅助直接集成到开发工作流中。

How it works

它是一个在终端运行的 AI 代理,支持多种认证方式(Google OAuth、API 密钥或 Vertex AI)。该工具允许用户与 Gemini 3 模型交互,利用 1M 令牌的上下文窗口进行大规模代码库分析。可在交互模式或非交互的“headless”模式下用于脚本化。

Who it’s for

主要在命令行工作的开发者,想将 AI 驱动的代码理解、生成和自动化集成到本地环境或 CI/CD 流程(通过 GitHub Actions)。

Highlights

  • Built-in Tools: 包含原生支持 Google Search 取证、Shell 命令、文件系统操作和网页抓取。
  • Extensibility: 支持 Model Context Protocol(MCP)以添加自定义集成和工具。
  • GitHub Integration: 提供专用的 GitHub Action,用于自动 PR 审核、问题分流和按需协助。
  • Context Management: 具备对话检查点和自定义 GEMINI.md 上下文文件,以根据项目定制 AI 行为。
  • Multimodal Capabilities: 能从 PDF、图像或草图生成应用程序。