gemini-cli

google-geminiApache-2.0活跃维护

把 Gemini 直接搬进终端的开源 AI 智能体,在命令行里就能对话、调用 MCP 服务并完成编码任务。

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

v0.67.0发布于 2026-11-04 20:27 UTC108,747star14,928fork同步于 2026-11-10 05:17 UTC

怎么上手

由 README 提炼,执行前请确认
npx @google/gemini-cli
npm install -g @google/gemini-cli
硬件要求按 README 说明

README 未说明具体硬件或显存要求,仅指向官方安装文档查看推荐系统规格;通过 npm/npx 安装,需 Node.js 环境。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

把 Gemini 接进终端的开源 AI 编码代理,面向企业 Code Assist 工作流

把 Gemini 直接搬进终端的开源 AI 智能体,在命令行里就能对话、调用 MCP 服务并完成编码任务。

核心能力

  • 用自然语言查询、编辑大型代码库并排查问题
  • 支持多模态,从 PDF、图片或草图生成新应用
  • 通过 MCP 服务器接入自定义工具与媒体生成能力
  • 可在脚本中以非交互方式运行,实现工作流自动化
  • 支持 GEMINI.md 上下文文件与检查点续聊

容易踩的坑

仅面向 Gemini Code Assist Standard/Enterprise 及 Google Cloud 上的 Code Assist for GitHub,免费版和 Google AI Pro/Ultra 已迁移到 Antigravity CLI;使用组织付费许可时需先 export GOOGLE_CLOUD_PROJECT;未针对 Gemini 4 系列调优,也不应拿它做模型基准测试。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.67.0
  1. v0.67.0Release v0.67.0最新正式版2026-11-04 · 2026-11-04 20:27 UTC

    What's Changed

  2. v0.68.0-preview.0Release v0.68.0-preview.0pre-release2026-11-04 · 2026-11-04 19:49 UTC
    查看更新说明

    What's Changed

  3. v0.67.0-nightly.20261104.g89e9d25d6Release v0.67.0-nightly.20261104.g89e9d25d6pre-release2026-11-04 · 2026-11-04 01:20 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.67.0-nightly.20261103.g0ac57c029...v0.67.0-nightly.20261104.g89e9d25d6

  4. v0.67.0-nightly.20261103.g0ac57c029Release v0.67.0-nightly.20261103.g0ac57c029pre-release2026-11-03 · 2026-11-03 01:18 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.67.0-nightly.20261102.g6814e00d6...v0.67.0-nightly.20261103.g0ac57c029

  5. v0.67.0-nightly.20261102.g6814e00d6Release v0.67.0-nightly.20261102.g6814e00d6pre-release2026-11-02 · 2026-11-02 01:22 UTC
    查看更新说明

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Gemini CLI

    Gemini CLI CI Gemini CLI E2E (Chained) Version License View Code Wiki

    [!IMPORTANT] Read before installing — Gemini CLI status & tool guide

    • Enterprise Code Assist only: Designed for Gemini Code Assist Standard / Enterprise licenses and Code Assist for GitHub on Google Cloud (your access remains unchanged).
    • No free tier or Google AI plans: Free individual access and Google AI Pro / Ultra (Google One) moved to Antigravity CLI on June 18, 2026 (transition post).
    • Not optimized for Gemini 4+: Not tuned for the Gemini 4 series (for example, Gemini 4 Argon) or future releases in this or later generations.
    • Not for model benchmarks: Don't use Gemini CLI to benchmark Gemini models—its harness isn't tuned for Gemini 4+ and produces unrepresentative scores.

    Which Google CLI do you need?

    ToolBest forLinks
    Antigravity CLI (agy)Interactive multi-agent coding terminal. Use for Gemini 4 Argon+, free / Google AI Pro & Ultra accounts, or Google Cloud.Download · Migrate · Argon post
    Gemini API CLI (gemini-api)Stateless API CLI (not a coding harness). Gives agents (agy, Claude Code, Codex), scripts, and CI direct commands for Gemini models, media gen, file analysis, and managed agents.GitHub · Releases · API docs
    Gemini CLI (gemini, this repo)Organizations with Gemini Code Assist Standard / Enterprise or Code Assist for GitHub on Google Cloud (plus legacy paid API / Vertex keys).Docs

    Gemini CLI (gemini) is an open-source terminal agent maintained for enterprise Gemini Code Assist workflows on Google Cloud. Learn more in the Gemini CLI documentation.

    📦 Installation

    See Gemini CLI installation, execution, and releases for recommended system specifications and a detailed installation guide.

    Quick Install

    Run instantly with npx
    # Using npx (no installation required)
    npx @google/gemini-cli
    
    Install globally with npm
    npm install -g @google/gemini-cli
    
    Install globally with Homebrew (macOS/Linux)
    brew install gemini-cli
    
    Install globally with MacPorts (macOS)
    sudo port install gemini-cli
    
    Install with Anaconda (for restricted environments)
    # Create and activate a new environment
    conda create -y -n gemini_env -c conda-forge nodejs
    conda activate gemini_env
    
    # Install Gemini CLI globally via npm (inside the environment)
    npm install -g @google/gemini-cli
    

    Release Channels

    See Releases for more details.

    Preview

    New preview releases will be published each week at UTC 23:59 on Tuesdays. These releases will not have been fully vetted and may contain regressions or other outstanding issues. Please help us test and install with preview tag.

    npm install -g @google/gemini-cli@preview
    

    Stable

    • New stable releases will be published each week at UTC 20:00 on Tuesdays, this will be the full promotion of last week's preview release + any bug fixes and validations. Use latest tag.
    npm install -g @google/gemini-cli@latest
    

    Nightly

    • New releases will be published each day at UTC 00:00. This will be all changes from the main branch as represented at time of release. It should be assumed there are pending validations and issues. Use nightly tag.
    npm install -g @google/gemini-cli@nightly
    

    📋 Key Features

    Code Understanding & Generation

    • Query and edit large codebases
    • Generate new apps from PDFs, images, or sketches using multimodal capabilities
    • Debug issues and troubleshoot with natural language

    Automation & Integration

    • Automate operational tasks like querying pull requests or handling complex rebases
    • Use MCP servers to connect new capabilities, including media generation with Imagen, Veo or Lyria
    • Run non-interactively in scripts for workflow automation

    🔐 Authentication Options

    Choose the authentication method that best fits your needs:

    Option 1: Sign in with Google (OAuth login using your Google Account)

    When using a paid Code Assist License from your organization, remember to set the Google Cloud Project
    # Set your Google Cloud Project
    export GOOGLE_CLOUD_PROJECT="YOUR_PROJECT_ID"
    gemini
    

    Option 2: Gemini API Key

    ✨ Best for: Developers who need specific model control or paid tier access

    Benefits:

    • Model selection: Choose specific Gemini models
    • Usage-based billing: Upgrade for higher limits when needed
    # Get your key from https://aistudio.google.com/apikey
    export GEMINI_API_KEY="YOUR_API_KEY"
    gemini
    

    Option 3: Vertex AI

    ✨ Best for: Enterprise teams and production workloads

    Benefits:

    • Enterprise features: Advanced security and compliance
    • Scalable: Higher rate limits with billing account
    • Integration: Works with existing Google Cloud infrastructure
    # Get your key from Google Cloud Console
    export GOOGLE_API_KEY="YOUR_API_KEY"
    export GOOGLE_GENAI_USE_VERTEXAI=true
    gemini
    

    For Google Workspace accounts and other authentication methods, see the authentication guide.

    🚀 Getting Started

    Basic Usage

    Start in current directory
    gemini
    
    Include multiple directories
    gemini --include-directories ../lib,../docs
    
    Use specific model
    gemini -m gemini-2.5-flash
    
    Non-interactive mode for scripts

    Get a simple text response:

    gemini -p "Explain the architecture of this codebase"
    

    For more advanced scripting, including how to parse JSON and handle errors, use the --output-format json flag to get structured output:

    gemini -p "Explain the architecture of this codebase" --output-format json
    

    For real-time event streaming (useful for monitoring long-running operations), use --output-format stream-json to get newline-delimited JSON events:

    gemini -p "Run tests and deploy" --output-format stream-json
    

    Quick Examples

    Start a new project
    cd new-project/
    gemini
    > Write me a Discord bot that answers questions using a FAQ.md file I will provide
    
    Analyze existing code
    git clone https://github.com/google-gemini/gemini-cli
    cd gemini-cli
    gemini
    > Give me a summary of all of the changes that went in yesterday
    

    📚 Documentation

    Getting Started

    Core Features

    Tools & Extensions

    Advanced Topics

    Troubleshooting & Support

    • Troubleshooting Guide - Common issues and solutions.
    • FAQ - Frequently asked questions.
    • Use /bug command to report issues directly from the CLI.

    Using MCP Servers

    Configure MCP servers in ~/.gemini/settings.json to extend Gemini CLI with custom tools:

    > @github List my open pull requests
    > @slack Send a summary of today's commits to #dev channel
    > @database Run a query to find inactive users
    

    See the MCP Server Integration guide for setup instructions.

    🤝 Contributing

    We welcome contributions! Gemini CLI is fully open source (Apache 2.0), and we encourage the community to:

    • Report bugs and suggest features.
    • Improve documentation.
    • Submit code improvements.
    • Share your MCP servers and extensions.

    See our Contributing Guide for development setup, coding standards, and how to submit pull requests.

    Check our Official Roadmap for planned features and priorities.

    📖 Resources

    Uninstall

    See the Uninstall Guide for removal instructions.

    📄 Legal