惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
T
The Exploit Database - CXSecurity.com
Engineering at Meta
Engineering at Meta
T
Troy Hunt's Blog
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
Latest news
Latest news
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
A
Arctic Wolf
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Vercel News
Vercel News
S
Schneier on Security
Cyberwarzone
Cyberwarzone
N
Netflix TechBlog - Medium
AWS News Blog
AWS News Blog
Scott Helme
Scott Helme
G
GRAHAM CLULEY
SecWiki News
SecWiki News
N
News and Events Feed by Topic
有赞技术团队
有赞技术团队
Google DeepMind News
Google DeepMind News
H
Heimdal Security Blog
GbyAI
GbyAI
C
Cybersecurity and Infrastructure Security Agency CISA
D
Docker
S
Secure Thoughts
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
aimingoo的专栏
aimingoo的专栏
博客园 - 叶小钗
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
F
Full Disclosure
L
LINUX DO - 热门话题
Help Net Security
Help Net Security
博客园 - 司徒正美
C
Cisco Blogs
月光博客
月光博客
O
OpenAI News
P
Proofpoint News Feed
Attack and Defense Labs
Attack and Defense Labs
S
Security @ Cisco Blogs
L
Lohrmann on Cybersecurity
宝玉的分享
宝玉的分享
D
DataBreaches.Net
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

静观小窗

一个有趣的项目背后的难点--MC的3D皮肤生成器 power by Qwen 博客俱乐部,最有社区氛围的中文博客联盟 文化决定语言,语言决定思想:我们赖以生存的隐喻(读后感) 我开发了一款博客图片压缩工具,支持PicGo一键压缩上传 寻找网络友邻 整合全网102个二次元动漫随机图片API接口,2025年十月最新 宋代的遗憾 搭建个人起始网站,便于控制浏览器使用和时间规划 NixOS深度评测:一个六年Linux用户的初体验,为何惊艳的设计哲学仍让我望而却步 我的NS2使用体验记录,为什么因为马里奥派对空前盛会入坑 关于秦制的个人理解,为什么秦制在我看来是功过鲜明的必然 拜访一个人,在千年之后 Vercel/Netlify国内加速:EdgeOne免费CDN优选IP实战指南 C/C++程序员必看:JavaScript核心概念深度解析(动态类型、原型链、事件循环) C/C++程序员转向JavaScript:一份超详细的语法映射与避坑指南 从C++到JS:函数、this与闭包的核心差异与实践指南 VSCode配置JavaScript开发环境:Node.js安装与调试指南 C/C++程序员必看:JavaScript变量与作用域深度解析(从var到const) 博客迁移实战:从WordPress到Next.js的零成本高性能之路 《原则》读书笔记:如何将瑞·达利欧的智慧应用到日常 MATLAB入门教程:面向C++/OIer的数据可视化与科学计算指南 LaTeX公式与三线表教程:从入门到精通的排版指南 软路由远程访问提速:SMB压缩与50M上行优化实战 Hyprland 安装与配置超详细教程 (Arch Linux):含 Waybar 及一键脚本 Linux文件系统与磁盘分区:从入门到精通的实战指南 Guide to Installing a USB WiFi Adapter on OpenWrt (LuCI) 阿里云CentOS 9服务器从零到一:安全配置与宝塔面板安装指南 WordPress个人博客搭建指南:从服务器到主题美化全攻略 Arch/Windows双系统终极指南:无缝鼠标共享与显卡配置 NAS怎么选?黑群晖、CentOS自建与绿联NAS深度对比与选型指南 Arch Linux 安装 KDE Plasma 6:一篇来自老用户的深度评测(2025版) 我的第一份Ubuntu安装与美化笔记(新手超详细避坑指南)
Google Gemini CLI 免费安装配置指南:支持Gemini 2.5 Pro (2025最新)
间窗 (Vindo) · 2025-10-10 · via 静观小窗

Google Gemini CLI 免费安装与配置指南

Google推出的Gemini CLI是一款强大的命令行工具,它允许开发者直接在终端中与Gemini模型进行交互。本文将为你提供一份清晰的安装与配置指南,帮助你快速上手,免费使用强大的Gemini 2.5 Pro模型。

Gemini CLI 核心能力

功能模块核心能力应用场景
大规模代码分析支持超长上下文(100万+ Token)复杂项目理解、代码库重构、大型系统维护
多模态应用生成基于PDF、草图等媒介快速构建原型概念验证、敏捷开发、创意实现
自动化运维自动执行Git、PR查询、代码迁移提升DevOps效率、减少重复性劳动、简化工作流
外部工具集成连接Imagen, Veo等第三方媒体模型多媒体内容创作、扩展应用功能
联网搜索支持内置Google Search事实核查、获取最新API文档、追踪技术趋势

步骤一:环境准备

在安装之前,请确保你的电脑已经安装了 Node.js (版本 20 或更高)

你可以在终端中输入以下命令来检查当前版本:

如果未安装或版本过低,请访问 Node.js 官网 下载并安装最新版本。为了获得最佳的命令行体验,推荐使用Windows的WSL、原生Linux或macOS环境。

步骤二:安装 Gemini CLI

Google 提供了多种安装方式,你可以根据自己的偏好选择其一。

方式一:使用 npx (推荐,无需全局安装)

这是最简单快捷的方式,可以直接运行而无需在你的系统中全局安装。

# 直接运行 Gemini CLI
npx https://github.com/google-gemini/gemini-cli

方式二:使用 npm (全局安装)

如果你希望在任何路径下都能直接使用 gemini 命令,可以选择全局安装。

npm install -g @google/gemini-cli

方式三:使用 Homebrew (适用于 macOS 或 Linux)

如果你的系统安装了 Homebrew,也可以使用它来安装。

步骤三:配置 Gemini CLI

安装完成后,你需要进行配置,将工具与你的Google账户或API密钥关联起来。

直接在命令行输入 gemini 即可启动配置向导和开始对话。

强烈建议:首次运行时,花几分钟时间创建一个 GEMINI.md 配置文件。这个文件可以用来设定长期有效的上下文或“记忆”,避免每次对话都重复提供背景信息。

你有以下几种配置方式:

1. 使用 Google 账户登录 (最简单)

运行 gemini 命令后,会引导你通过浏览器登录自己的Google账户。按照提示操作即可,这是最简单的方式。

2. 使用 API 密钥 (推荐,更灵活)

这种方式更适合开发者和自动化脚本。

首先,你需要免费获取API密钥:

  1. 访问 Google AI Studio
  2. 登录后,点击 "Get API key" -> "Create API key"。
  3. 复制生成好的密钥。

然后,在终端中设置环境变量。

临时配置 (仅当前终端窗口有效):

# 将 YOUR_API_KEY 替换成你自己的密钥
export GEMINI_API_KEY="YOUR_API_KEY"
gemini

永久配置 (推荐): 将密钥信息写入你终端的配置文件中(如 ~/.bashrc, ~/.zshrc 等)。

# 这会将密钥写入 .bashrc 文件,新开终端时会自动生效
echo 'export GEMINI_API_KEY="YOUR_API_KEY"' >> ~/.bashrc
# 如果你使用 Zsh,请将 .bashrc 替换为 .zshrc

3. 使用 Vertex AI (企业级,收费)

这是面向企业用户的付费方式,需要通过 Google Cloud Console 获取密钥。

export GOOGLE_API_KEY="YOUR_API_KEY"
export GOOGLE_GENAI_USE_VERTEXAI=true
gemini

关于第三方API:市面上有一些提供转发服务的第三方API,虽然可能在特定情况下能解决网络问题,但稳定性和安全性无法保证,请谨慎甄别。


完成以上步骤后,你的Gemini CLI就配置好了。现在,你可以在终端里尽情探索Google AI的强大能力了。