最近,Claude-Code刷屏朋友圈!紧接着昨晚Google推出的开源免费的Gemini CLI让AI强大能力直接走进开发者的终端界面,这款免费开源工具正彻底改变开发者与AI的交互方式。无需切换应用,直接在命令行中完成内容生成、代码辅助与复杂问题解决,开创了终端交互新时代。
为何选择Gemini CLI?四大核心优势开源免费,透明可定制 作为开源项目,Gemini CLI不仅免费使用,更重要的是提供了完全的代码透明性和可定制性。这种开放模式激发了全球开发者社区的贡献,确保工具能快速迭代、持续进化。
强大的AI代理能力 基于”Reason and Act (ReAct)”循环机制,Gemini CLI远超普通聊天机器人,可自主分解任务、调用工具、执行动作并自我修正。这种代理能力可自动化复杂工作流,从代码错误修复到功能模块创建,大幅提升开发效率。
无缝终端集成体验 将AI能力直接融入开发者最熟悉的终端环境,最大限度减少上下文切换开销,让开发流程更专注、更高效。
突破性的多模态与大上下文处理 能处理超越1M token上下文窗口限制的大型代码库,支持PDF文档处理、视频分析和媒体生成,拓展了AI在创意与开发领域的应用边界。
三步上手,即刻体验环境准备 1 2 # 会返回一个html curl www.google.com
简单安装,两种方式 通过 npx 快速运行 (推荐初次尝试体验使用这种方法): 1 npx https://github.com/google-gemini/gemini-cli
1 npm install -g @google/gemini-cli
安装好后输入/help可以看到命令列表
认证配置 使用个人 Google 账户 (快速上手): 可使用 Gemini 2.5 Pro 模型的权限,并享有每分钟最多 60 个模型请求和每天 1,000 个模型请求的额度 使用 API Key (高级用途与更高额度):如果有更高需求可以采用这种,但是注意费用⚠️ 1 2 3 - 生成 API Key: 首先,你需要前往 Google AI Studio 生成你的专属 API Key 。 - 设置环境变量: 将生成的 API Key 设置为终端的环境变量。在终端中执行以下命令(请务必将 YOUR_API_KEY 替换为你的实际密钥):export GEMINI_API_KEY="YOUR_API_KEY" - 持久化配置:放进配置文件里:~/.zshrc 或 ~/.bashrc
其他方式:谷歌workspace账户或者是授权code assist用户,Vertex AI用户
实战应用场景1 2 3 4 5 6 7 8 # 快速解析代码库架构 gemini "分析这个代码库的核心模块和交互方式" # 智能错误排查 gemini "解释为什么这段代码会产生内存泄漏并提供修复方案" # 代码生成与优化 gemini "创建一个带缓存的用户认证API"
利用多模态能力,从简单文本创作到复杂媒体内容分析与生成,一条命令轻松完成。创建文本肯定没问题,但是创建图片和视频是需要额外工具的。理解图片是没有什么问题的。
1 2 3 4 5 # Git历史分析 gemini "总结过去一周的代码提交,按功能分类" # 项目文档生成 gemini "为这个API模块生成完整的使用文档"
这样终于可以看懂同事写什么了
1 2 3 参数调优: 使用--model、--temperature等参数精确控制AI行为 工具链集成: 通过管道连接其他命令行工具,如git log | gemini "总结这些提交" 调试技巧: 遇到问题时使用DEBUG=true gemini "你的提示" 获取详细日志
实战让Gemini Cli帮你做产品 创建一个简单的网页:高考能力小测试告诉gemini-cli我的需求是什么
然后告诉它你的更细致需求,一步步调试,最后的到下面的结果,也可以扫码浏览:https://gkquiz.vadxq.com/
创建一个工程化的nextjs项目首先告诉gemini-cli,我们需要创建一个nextjs项目,是关于什么内容,有什么要求
它还会自己安装依赖,写完后会自己debug,并且运行起来
当运行后出现问题,需要取消运行后告诉它debug,这里有点不智能了,需要改进的地方
最后的目录结构和粒子特效如下
结语:AI终端新时代 Gemini CLI将强大的AI能力直接融入开发工作流,极大提升开发效率。随着持续进化,它将带来更强大的多模态能力和更深度的系统集成,成为每位开发者不可或缺的智能助手。立即尝试Gemini CLI,开启你的终端AI革命!
最后!建了一个AI交流群,欢迎诸君前来交流!有任何关于文章的疑问也可以在群里交流哟
回复公众号【aiqun】或者【ai群】访问 https://aiqun.vadxq.com
参考来源 [1] https://github.com/google-gemini/gemini-cli [2] https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent