📌 项目:google-gemini/gemini-cli | 星数:107164 | 语言:TypeScript | 协议:Apache-2.0 | 更新:2026-09-26
一句话定位:"终端里的开源AI Agent——Google官方出品,用Gemini模型在命令行完成编程、文件操作、命令执行全流程。" Gemini CLI把Gemini的AI能力直接带到终端,开发者用自然语言描述需求,Agent自动执行:写代码、改文件、跑命令、查Git日志。
和 GitHub MCP Server 一样都是工具型Agent,但Gemini CLI是通用终端Agent,后者专注于GitHub操作。
在终端输入自然语言指令,Gemini CLI理解意图并执行:
# 安装
npm install -g @google/gemini-cli
# 使用
gemini "帮我看一下这个项目的README"
gemini "把所有.ts文件的console.log删掉"
gemini "运行测试并修复失败的用例"
gemini "创建一个Express服务器,带CORS和日志"
Gemini CLI可以读写文件、执行Shell命令、调用Git,相当于终端里的全能助手。所有操作有确认机制,安全可控。
支持MCP(Model Context Protocol)扩展能力边界,可以接入 浏览器控制、数据库查询等外部工具:
# MCP配置
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem"]
}
}
}
| ✅ 优势 | ❌ 劣势 |
|---|---|
| Google官方开源,107k星 | 默认绑定Gemini模型 |
| 终端自然语言交互 | 需要API Key(有免费额度) |
| MCP协议扩展能力强 | 复杂操作不如专用工具精确 |
| 操作有确认机制,安全可控 | 中文交互体验待优化 |
不需要Google账号即可使用开源版。Gemini CLI支持两种模式:用Google API Key调用Gemini API(需要Google Cloud项目),或配置任何OpenAI兼容API。自部署完全无需Google账号。
Gemini CLI是开源的终端AI Agent,绑定Gemini模型但支持自定义。Claude Code是Anthropic的商业产品,绑定Claude模型。Gemini CLI免费开源可自部署,Claude Code按使用量付费。功能上都支持代码编辑、文件操作、命令执行。
可以在终端中执行自然语言指令:读写文件、运行命令、搜索代码、调用Git、浏览网页等。相当于终端里的AI助手,适合开发者用自然语言操作命令行工具链。支持MCP协议扩展能力。