掘金 人工智能 06月28日 22:53
谷歌Gemini Cli 初体验
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了谷歌推出的Gemini CLI,一个免费的命令行界面,让开发者可以通过终端访问Gemini大模型。文章详细讲解了安装、登录方法,以及MCP协议、记忆功能和文件索引等实用指令。通过实操Three.js的例子,展示了Gemini CLI在实际开发中的应用,并总结了使用体验。

🚀 **免费体验**:Gemini CLI 允许用户通过谷歌账号免费使用Gemini 2.5 Pro模型,提供高达100万词元的上下文长度,且拥有业界最宽裕的使用额度,每分钟60次,每日最多1000次。

💻 **安装与登录**:通过npm全局安装后,用户可使用谷歌账号或API key登录。文章详细介绍了安装步骤,以及两种登录方式。

🛠️ **实用指令**:Gemini CLI 提供多种实用指令,如`/mcp`用于连接外部工具,`/memory`用于管理长期记忆,`@`用于索引文件,以及其他如`/help`、`/docs`等,方便开发者使用。

💡 **MCP协议**:MCP(Model Context Protocol)协议充当AI应用程序的“USB-C端口”,规范应用程序向LLM提供上下文的方式,实现大模型与数据源和工具的标准化连接。

🖼️ **Three.js实操**:文章通过一个Three.js的Demo实操,展示了Gemini CLI在代码编写和问题解决方面的能力,验证其在实际开发中的应用。

1. 前言

前段时间通过群友了解到Claude Code Cli, 在经过实际应用之后, 是真的特别的强, 完全不同于Cursor 编辑器里面的Claude 4。 Claude Code Cli 完全释放了Claude 4 的能力, 相比于Cursor 内部去使用, 体验是完全不同的。

目前的Cladue cli 是收费的。 前不久, 谷歌最新发布了开源AI智能体Gemini CLI(命令行界面),将大模型Gemini的能力接入终端,集成到开发者日常使用的命令行界面中。

另外, 相比于Claude Code Cli, 谷歌Gemini Cli 是免费的目前, 只要拥有谷歌账号即可免费体验。

开发者只需使用个人Google 帐户登入,即可免费获得Gemini Code Assist 授权,并免费使用Gemini CLI。透过这个免费授权,你将能存取Gemini 2.5 Pro 及其高达100 万词元(token)的脉络长度(context window)。为了确保你在此次预览版期间几乎不会遇到用量限制,我们提供业界最宽裕的使用额:每分钟60 次每日最多可达1,000 次的模型执行额度,且完全免费

2. 安装和登录

我们Github 搜索 Gemini Cli

点击进去滑倒下面我们就可以看到下载的指令了.前提条件: 确保您已安装Node.js 18或更高版本。

打开终端 win + r, 输入 cmd, 粘贴指令进行全局下载.

npx https://github.com/google-gemini/gemini-cli

下面完之后我们输入 gemini 进入Gemini cli 里面. 我们可以选择三种方式进行登陆。

3. 指令相关的使用

3.1 /mcp

MCP 是一个开放协议,它规范了应用程序向 LLM 提供上下文的方式。MCP 就像 AI 应用程序的 USB-C 端口一样。正如 USB-C 提供了一种标准化的方式将您的设备连接到各种外围设备和配件一样,MCP 也提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具。

简而言之:mcp 就是充当其他工具和大模型之间的桥梁

列出mcp

添加mcp 服务

打开gemini的配置文件,一般存储在C:\Users\XXX\.gemini\settings.json

context7-mcpgithub.com/upstash/con…

Context7 是一个由 Upstash 开发的开源 MCP (Model Context Protocol) 服务器。它充当一个桥梁,将最新的、特定版本的代码库文档和示例,实时提供给大语言模型(LLM)和集成AI的开发工具。

应用context-mcp服务

我们可以看到很好的获取了 最新版本的tailwindcss 的新特性以及最新的版本号。

3.2 /memory show/refresh/add 展示/刷新/添加

“/memory” 命令用于管理Gemini Cli关于您的长期记忆。

它的主要作用是让用户可以查看、添加或删除我记住的关于您的特定信息或偏好。

    个性化服务:记住您的偏好(例如,总是用中文回复您)。提高效率:记住您常用的项目路径、代码风格或其他关键信息,避免在未来的对话中重复询问。

可以把它看作是一个更好地为用户服务的定制化工具。

expl:

/memory add "总是以中文回复我"

3.3 @ 索引XX文件

@ 主要用于索引项目在的某个文件,方便针对该文件进行指定的修改。

4. 命令列表:

5. Three.js Demo 实操

我们首先在电脑桌面创建一个gemini-demo文件夹, 并在此文件夹内创建一个three-demo.html文件, 需要实现一个threejs 的炫酷网页效果。

目前的效果就是

下面继续进行完善工作。

可以看到他已经思考了并给出了方案。

最终:

6. 总结

总结: 总体用下来的感受还算可以,毕竟是免费的。只要有谷歌账号就可以使用。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Gemini CLI 谷歌 AI工具 命令行界面
相关文章