Gemini CLI
Google 开源的命令行 AI 代理,能在终端里读写代码、执行 shell 命令、联网搜索,也可非交互运行接进流水线,适合习惯终端操作的开发者排查问题、自动审 PR。

Gemini CLI 是 Google 开源的命令行 AI 代理,装好后在终端里输入 gemini 就能对话。它不只是聊天窗口:模型可以读你当前目录的代码、改文件、执行 shell 命令、抓取网页,还能用内置的 Google Search 给回答补充实时信息。对整天待在终端里的开发者来说,省掉了在编辑器和浏览器之间来回切换。
主要功能
代码方面,它能查询和编辑大型代码库,用自然语言排查问题,也能根据 PDF、图片或草图生成新应用。自动化方面,它可以在脚本里非交互运行,用 gemini -p "..." 拿一段文本结果,加 --output-format json 得到结构化输出,适合接进流水线。它还支持 MCP 协议接入自定义工具,用 GEMINI.md 文件给项目写持久上下文,会话可以打检查点后恢复。
GitHub 集成通过 Gemini CLI GitHub Action 实现:自动审 PR、给 issue 打标签和排优先级,在 issue 或 PR 里 @gemini-cli 就能叫它帮忙。
安装与认证
要求 Node.js 20 以上,macOS、Linux、Windows 都能跑。可以用 npx 直接运行,也可以 npm 全局安装或用 Homebrew 装。认证有三种:个人 Google 账号 OAuth 登录,免费额度为每分钟 60 次、每天 1000 次请求;Gemini API Key,免费每天 100 次;Vertex AI,面向企业团队,按账单提高限额。发布节奏是每周二出 preview 和 stable,nightly 每天更新。
适合谁
适合已经熟悉命令行的开发者,尤其是想用免费额度跑 Gemini 2.5 Pro 那 100 万 token 上下文的人。不习惯终端操作、或者需要图形界面的用户,用起来会别扭。