AI在线 AI在线

谷歌重磅开源Gemini CLI:免费AI工具,居然要干掉GitHub Copilot?

先说说我的第一印象6月25日那天,谷歌悄无声息地放出了Gemini CLI,Apache 2.0许可证,完全免费。 我当时就想,谷歌这是要和OpenAI正面刚了? 当Cursor靠着Claude 3.5在开发者群体里风生水起,GitHub Copilot还在那里慢悠悠地更新模型支持时,谷歌这招确实有点狠。

先说说我的第一印象

6月25日那天,谷歌悄无声息地放出了Gemini CLI,Apache 2.0许可证,完全免费。我当时就想,谷歌这是要和OpenAI正面刚了?

图片

当Cursor靠着Claude 3.5在开发者群体里风生水起,GitHub Copilot还在那里慢悠悠地更新模型支持时,谷歌这招确实有点狠。直接把顶级AI模型免费扔给开发者,简单粗暴,但很有效。

到底是个什么东西?

不只是在终端里加个AI那么简单

刚开始我以为这就是个ChatGPT的命令行版本,但试用后发现完全不是那回事。谷歌工程师Taylor Mullen说得很对:"对开发者来说,CLI不仅是个工具,而是家。"这句话我很认同。

我们这些天天敲代码的人,真的是和终端朝夕相处。如果AI能在这个最熟悉的环境里帮到我们,那确实是件大事。

举个例子,我在调试一个复杂的JavaScript项目,之前需要在多个文件间跳转、查找问题。现在我直接问:"这个TypeError是怎么回事,能帮我分析一下调用链吗?"它不仅找出了问题,还给出了三种不同的修复方案。

再比如说,我需要给一个老项目写文档,直接说:"分析这个项目架构,生成一份技术文档。"结果生成的文档比我自己写的还详细。当然,我还是检查了一遍,毕竟AI有时候会"脑补"一些不存在的功能。

100万token是个什么概念?

这个数字听起来很厉害,实际用起来确实有差别。我测试了一个包含20多个文件的Spring Boot项目,Gemini CLI能完整理解整个项目结构,提出的重构建议涉及多个模块,而且逻辑是通的。相比之下,GitHub Copilot经常只能看到当前文件的上下文。

不过说实话,有时候上下文太长也不一定是好事。偶尔会发现它过度分析了一些不重要的代码,给出的建议有点"用力过猛"。这可能需要我们在使用时更精确地描述需求。

免费这件事,真的让人意外

谷歌这次的免费额度确实给力:每分钟60次请求,每天1000次。对于个人开发者来说,这个量基本够用了。我连续几天重度使用,也没碰到限额。

算笔账你就知道这有多狠了:GitHub Copilot个人版每月10美元,企业版每月19美元。Claude Pro也要每月20美元。而Gemini CLI完全免费,还能用到最新的Gemini 2.5 Pro模型。

这不是打价格战,这是直接掀桌子。

当然,我也有点担心这个免费政策能持续多久。毕竟谷歌也不是慈善机构,等用户量上来了,会不会开始收费?这个我们只能走一步看一步了。

多模态功能倒是个惊喜

除了写代码,Gemini CLI还能生成图片、处理视频,甚至接入Google搜索。我试着让它为一个项目生成一些界面原型图,效果还不错,虽然不能直接用,但作为灵感来源挺有价值的。

不过这些功能对开发者来说可能不是刚需。我们主要还是需要它帮忙写代码、调试问题。其他功能更像是加分项。

和其他工具比起来怎么样?

我之前一直在用Cursor,说实话Claude 3.7的代码质量非常好。但你知道问题在哪吗?

Cursor Pro每月20美元,一年下来就是240美元。而Gemini CLI完全免费,代码质量也不差。

GitHub Copilot我也用过一段时间,但它有个老毛病:只能看到当前文件的有限上下文。你想让它重构一个复杂的多文件项目?基本上是在瞎猜。Gemini CLI的100万token上下文就不一样了,它能"看到"整个项目的全貌。

当然,每个工具都有自己的特点。Claude的代码风格我比较喜欢,Copilot和IDE的集成做得很好。Gemini CLI的优势主要是免费和强大的上下文理解能力。

开发者反应比较分化

我在技术群里问了一圈,大家的反应挺不一样的:

支持的人主要是被免费吸引,还有就是觉得谷歌的AI生态比较完整。有个朋友说:"反正免费,不用白不用。"

但也有人比较谨慎,主要担心谷歌会不会突然改变政策,或者担心数据安全问题。毕竟把代码发送到云端,总是有点顾虑的。

还有一些技术大佬仍然偏好Claude,认为代码质量更高。这个我觉得看具体场景,简单的功能实现差别不大,复杂的算法逻辑确实各有优劣。

技术实现挺有意思

Gemini CLI采用了双包架构,一个负责界面交互,一个处理核心逻辑。这种设计挺聪明的,既保证了用户体验,又方便扩展功能。

特别值得一提的是MCP(模型上下文协议)的集成。这个协议让Gemini CLI可以连接各种外部工具和数据源,比如数据库、API服务、文件系统等。我试着连接了一个Postgres数据库,可以直接用自然语言查询数据,生成报表,这种体验确实很棒。

工具系统的可扩展性设计也很巧妙,第三方开发者可以很容易地开发自己的工具插件。虽然现在生态还不够丰富,但这种开放性设计的潜力是巨大的。

我觉得可能带来的变化

短期内肯定会影响竞争格局

免费这招对付费产品确实有冲击。如果我是GitHub Copilot的用户,现在可能会考虑换到Gemini CLI,至少试用一段时间。

不过各家产品的差异化还是挺明显的,Cursor的界面体验,Copilot的IDE集成,都有自己的价值。关键是看用户更看重什么。

长期来看,可能会推动整个行业

AI编程工具的普及肯定是大趋势。Gemini CLI的免费策略可能会加速这个过程,让更多开发者尝试AI辅助编程。

不过我觉得AI不会替代程序员,更多是改变我们的工作方式。以后可能更多时间花在需求分析、架构设计上,具体的代码实现交给AI处理。

实际使用建议

如果你想试试Gemini CLI,建议先从简单任务开始:

npm install -g @google/gemini-cli gemini

首次运行需要Google账号认证,挺简单的。

然后可以试试这些场景:代码review、bug分析、重构建议。复杂的项目架构修改建议先谨慎一点,毕竟AI有时候会想当然。

我做了个简单的对比测试:

同样是重构一个1500行的Node.js项目,Gemini CLI用时3分钟生成了完整的重构方案,GitHub Copilot需要我逐个文件操作,花了20多分钟。Cursor表现不错,但那20美元的月费让人肉疼。

我的经验是,给AI的指令越具体越好。比如不要说"优化这个函数",而是说"这个函数的性能瓶颈在哪里,如何优化时间复杂度"。

最后的想法

Gemini CLI确实是个不错的工具,特别是考虑到它免费。但我觉得现在就说它要"颠覆"什么还为时过早。

AI工具的发展速度确实很快,但真正改变开发者的工作方式,还需要时间。就像当年从手写代码到IDE,从本地开发到云开发,都是渐进的过程。

不过有一点确定的是,不拥抱AI的开发者可能会逐渐落后。与其担心AI抢饭碗,不如早点学会和AI协作。

Gemini CLI已经在GitHub上开源了,感兴趣的朋友可以去试试。反正免费,试试又不会怀孕。

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

相关资讯

微软 GitHub 推出 AI 编程智能体,可自动修复漏洞和优化代码

GitHub在微软Build大会上宣布推出AI编程智能体,集成在GitHub Copilot中,可自动修复漏洞、添加功能和优化文档。该工具已向Copilot企业版和Plus用户开放。#AI编程# #GitHubCopilot#
5/20/2025 12:23:51 AM
远洋

从现在起,GitHub上超1亿开发者可直接访问全球顶级大模型,构建AI应用

GitHub 推出的全新功能「GitHub Models」将有望加快 AI 工程师时代的到来。什么?大家熟悉的代码托管平台 GitHub 又进化了!该平台也开始提供 AI 大模型的 Playgroud 了。所有你能叫得上名字的业界流行大模型,包括微软的 Phi-3、OpenAI 的 GPT-4o、Meta 的 Llama 3.1、Cohere 的 Command R 、Mistral AI 的 Mistral Large,都可以在一个交互式沙盒中试用。在未来几个月,Github 也将添加更多语言、视觉以及其他类型的
8/4/2024 9:48:00 AM
机器之心

GitHub Copilot 推出视觉功能:图片可秒变代码

GitHub 宣布了其 AI 编程助手 Copilot 的一系列重大更新,此次更新中最引人注目的功能之一是 Copilot 的“Vision”功能。该功能允许用户在聊天中上传截图、照片或图表,Copilot 将基于这些图像生成相应的界面、代码以及替代文本(alt text),从而将用户的视觉想法转化为实际的编程成果。
2/8/2025 9:30:22 AM
远洋
  • 1