LogoAI225导航
AI项目

Gemini CLI:Google 开源的终端 AI 代理工具,让 Gemini 直接进入你的命令行

详细介绍Gemini CLI,这是Google开源的终端AI代理工具,支持Gemini 2.5 Pro模型,提供代码编写、问题求解、任务管理等功能

AI225编辑
2025-12-24

在 AI 辅助开发的时代,越来越多的开发者希望将强大的人工智能模型无缝集成到日常工作中。Google 推出的 Gemini CLI 就是一个典型的代表。它是一个开源的 AI 代理工具,将 Gemini 模型的强大能力直接带入终端(Terminal),让开发者可以通过命令行与 AI 互动,进行代码编写、问题求解、任务管理等操作。

项目地址:https://github.com/google-gemini/gemini-cli

什么是 Gemini CLI?

Gemini CLI 是 Google 开发的开源 AI 代理(AI Agent),专为终端设计。它提供对 Gemini 模型的轻量级访问,支持强大的 Gemini 2.5 Pro 模型(上下文窗口达 1M token),甚至更高版本如 Gemini 3 系列(需特定订阅)。

与其他 AI 工具不同,Gemini CLI 强调“终端优先”(Terminal-first),适合习惯在命令行工作的开发者。它不仅仅是简单的聊天接口,还内置了多种工具,支持复杂任务的自动化执行。

为什么选择 Gemini CLI?
- 免费额度丰厚:使用个人 Google 账号,即可享受 60 请求/分钟、1000 请求/天的免费额度。
- 强大功能:内置 Google Search 接地、文件操作、shell 命令执行、网络抓取等工具。
- 可扩展性强:支持 MCP(Model Context Protocol)协议,便于自定义集成。
- 完全开源:Apache 2.0 许可,代码透明,可自由修改和贡献。
- 多平台支持:macOS、Linux、Windows。

主要特性

  1. 内置工具(Built-in Tools)
    - Google Search 接地,确保响应实时准确。
    - 文件系统操作:读取、编辑本地文件。
    - Shell 命令执行:直接运行终端命令。
    - 网络工具:抓取网页内容。
    - 支持 ReAct(Reason and Act)循环,处理复杂任务如修复 bug、生成新功能、提升测试覆盖率。

  2. 模型支持
    - 默认 Gemini 2.5 Pro。
    - 支持 Gemini 2.5 Flash、Gemini 3 系列(需付费订阅或 API Key)。

  3. 扩展性
    - 通过 MCP Servers 配置自定义工具,例如集成 GitHub 操作。
    - 支持 GitHub Action 集成,用于 PR 审查、问题分类等。

  4. 非交互模式
    - 适合脚本自动化,支持 JSON 输出、流式响应。

安装指南

Gemini CLI 基于 Node.js,安装非常简单。

前提要求
- Node.js 20 或更高版本。
- 支持 macOS、Linux、Windows。

安装方式

  1. 快速试用(无需安装)
    npx https://github.com/google-gemini/gemini-cli

  2. 全局安装(推荐)
    npm install -g @google/gemini-cli
    或使用 Homebrew(macOS/Linux):
    brew install gemini-cli

  3. 更新到最新版本
    - 稳定版:npm install -g @google/gemini-cli@latest
    - 预览版:npm install -g @google/gemini-cli@preview
    - 夜间版:npm install -g @google/gemini-cli@nightly

使用示例

安装完成后,直接在终端运行 gemini 启动交互模式。

  1. 基本聊天
    gemini
    然后输入提示,如:“解释量子计算的基本原理。”

  2. 代码项目分析
    进入项目目录:
    cd your-project gemini
    提示:“总结这个代码库的架构。”

  3. 包含多个目录
    gemini --include-directories ../lib,../docs

  4. 指定模型
    gemini -m gemini-2.5-flash

  5. 非交互模式(脚本用)
    gemini -p "解释这个代码库的架构" --output-format json

  6. 实际案例
    - 新建项目:cd new-project && gemini,然后提示:“帮我写一个使用 FAQ.md 的 Discord 机器人。”
    - 分析变更:克隆项目后运行 gemini,提示:“总结昨天的所有变更。”

认证方式
- 推荐:Google 账号登录(个人开发者最佳)。
- API Key:从 Google AI Studio 获取。
- Vertex AI:企业级。

详细文档:https://geminicli.com/docs/

总结

Gemini CLI 是 Google 为开发者量身打造的开源终端 AI 工具,它将 Gemini 的强大能力与命令行的高效结合,让编码、调试、研究变得更智能、更便捷。无论是个人开发者还是团队,都值得一试。

如果你是命令行爱好者,赶紧安装体验吧!项目开源,欢迎贡献代码,一起推动 AI 开发工具的进步。

相关文章

开源工作流自动化神器 n8n 深度介绍

详细介绍n8n开源工作流自动化工具,支持自托管、AI Agent构建、可视化节点编排,是Zapier的强大替代方案

2025-12-29

BrowserOS:开源、隐私优先的Agentic浏览器,让AI帮你自动上网

详细介绍BrowserOS,这是一个基于Chromium深度定制的开源浏览器,内置原生AI Agent框架,支持自然语言指令自动点击、抓取数据、填写表单

2025-12-25

Supabase:开源的 Firebase 替代品,基于 Postgres 的全栈开发平台

详细介绍Supabase开源项目,这是一个基于PostgreSQL的Firebase替代品,提供数据库、认证、API、存储、AI向量搜索等全栈开发功能

2025-12-24

DeepAudit:人人拥有的 AI 审计战队,让漏洞挖掘触手可及

基于 Multi-Agent 协作架构的下一代代码安全审计平台,模拟安全专家思维模式,实现深度代码审计和自动化沙箱 PoC 验证

2025-12-23

Exo:在家用日常设备构建AI集群

详细介绍Exo项目,一个能让您在家中使用日常设备构建AI集群的开源工具

2025-12-22