公众号关注 “GitHubDaily”
设为 “星标”,每天带你逛 GitHub!

AI 编程工具战场硝烟四起,各大巨头纷纷在该领域加速布局。
6 月 25 日,Google 再次出手!重磅开源一款强大的终端 AI 编程助手:Gemini CLI。
开源不到 2 天时间就狂揽 31000+ Star,瞬间在开发者圈子里炸开了锅。
更牛的是,它提供了 “业界最高免费限额”:每分钟 60 次模型请求,每日上限 1000 次,并且还采用 Gemini 2.5 Pro 模型。
基本满足了个人开发的日常需求,直接等于给大家免费使用,真的很香!
除此之外,Gemini CLI 还提供了丰富的功能:
上下文窗口:支持 100 万 Token 长度;
多模态支持:可从 UI 草图或 PDF 文档一键生成应用;
自动化能力:可自动查询 PR 和处理复杂代码合并;
MCP 扩展:可通过 MCP 协议集成各种工具增强编码能力;
Google 搜索集成:可实时搜索准确可靠的信息。
GitHub:https://github.com/google-gemini/gemini-cli
话不多说,下面将通过构建一个辅助 “高考志愿填报” 应用,带大家一起上手体验。
1 分钟,轻松上手
安装 Gemini CLI 非常简单,只需一条 npm 命令即可。
不过也得确保我们的电脑满足以下条件:
已安装 Node.js 18 或更高版本
至少 4GB 内存(推荐 8GB)
500MB 可用磁盘空间
接着,打开终端,输入如下命令:
npm install -g @google/gemini-cli
完成安装后,输入 gemini
即可看到以下界面:
提供了 12 种主题,通过上下键选择自己喜欢的主题,然后按下回车键,进入到授权菜单:
这里选择登录 Google 账号,继续按下回车键,会自动打开默认浏览器,完成授权后将看到以下信息:
此时,回到终端,可以看到界面上多了一个输入框,在这里描述我们的需求即可。
先简单打个招呼,输入如下提示词:
当看到有回应时,就证明我们可以正常使用 Gemini CLI 了。
实战体验,构建高考志愿填报助手
Gemini CLI 推出的同一天,也是高考放榜日。各位高三学子及家长们,相信都迫不及待想看看这次的高考分数能报考哪些院校。
那今天就来构建一个辅助大家 “填写高考志愿” 的前端网页应用,以测试一下 Gemini CLI 的编码能力。
初步实现的功能为:只需输入高考分数,即可查询得到可报考的院校,包括院校的排名、批次、性质、录取最低分等信息。
下面开始,首先在输入框内输入如下提示词:
帮我创建一个网页应用,需要实现的功能是:当用户输入高考的分数时,可以帮用户筛选出可以报考的院校,需包含院校、排名、批次、性质、历史录取最低分这些信息。
回车发送,很快 Gemini 就给出一份详细的实现计划让我们确认,如果有问题还可以跟它沟通进行更改:
看了一下没什么大问题,我们直接让它开始实现,过程中可以看到需要我们授权安装一些依赖,这里可以选择一直同意:
没过多久,项目就完成了开发,此时会弹窗让我们授权打开 Chrome 浏览器,进行预览已完成的网页效果,这里选择 「好」:
接着就会自动打开 Chrome 浏览器,并加载显示它已完成的网页。
简单测试一下:输入高考分数,点击「查询」按钮,就会显示出可报考的院校,此前让它实现的功能可以说已完成了。
但众所周知,在填写志愿时可以选择多间院校,分为第一第二第三志愿。
那么在应用上是不是可以更加直观地告诉用户,哪些院校值得一冲,哪些能稳定上,哪些一定能上。
根据这样的需求,我们继续优化一下应用,准备如下的提示词:
以用户输入的分数 x 为参考,按如下规则筛选并分类院校:
- 冲:高于 x 15 分内的院校
- 稳:在 x 以下 20 分的院校
- 保:在 x 以下 30 分的院校
在表格的最左侧增加 “属性” 一列,分别显示 “冲”,“稳”、“保”,同时分别用 “黄”、“蓝”、“绿”代表它们的每一行背景色。
接着回到终端上,正想将准备好的提示词发送时,却发现当前终端正持续运行预览网页的命令,需要暂停它才能继续。
不得不说,Gemini CLI 在使用的交互上,还得留些时间给 Google 优化一下。
我们连续按两下 “Ctrl+C” 键即可退出当前的进程,然后重新进入到项目文件夹下,输入 “gemini” 指令:
回到初始的界面,再将前面准备好的提示词发送,Gemini 立即理解我们的需求后就进行修改:
在这里,可以看到 Gemini 的响应速度还是相当快的,不用多久就完成代码逻辑的修改,然后提醒我们重新启动服务器。
最后,来看一下实现的效果,当输入高考分数后,即可筛选出符合可以报考的院校,并直观地标识对应属性。至此,一个简易版的高考志愿报考应用已初成型。
写在最后
从实际体验来看,Gemini CLI 在编码交互的直观性和易用性方面,确实还无法与 Cursor 等成熟的 AI 编辑器相提并论。
不过,作为开源项目,相信在开源社区的开发者共同努力下,这些交互问题很快就能得到解决。
此次,Google 以 “开源免费” 的姿态强势入局,无疑为开发者带来了前所未有的福利,同时也给现有的付费 AI 编程工具市场投下了一枚重磅炸弹。
这种竞争策略,势必倒逼整个行业重新思考商业模式,最终推动 AI 编程工具真正进入普及大众的时代。
好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!