iFluxArt

博客导航友链
© 2025 iFluxArt 保留所有权利
分类
标签
品牌案例科技品牌快捷键中英对照表术语对照汽车品牌食品饮料服装文案运动品牌读书笔记广告理论办公软件文案美妆护肤视频剪辑部署最佳实践广告文案电商零售创意金融支付写作GitnpmCSS动画代码质量HTMLReactJavaScript组件开发静态站点剧本写作电影创作创作指南真人秀WindowsAcrobatAfter EffectsAuditionIllustratorLightroomMedia EncoderPhotoshopPremiere ProFinal Cut Pro设计工具直播电商私域运营运营策略私域流量DeepSeek运维GeminiCLIGoogle AI配置指南提示词工程AI交互MetaPayEasy亚马逊京东字节跳动滴滴百度网易美团腾讯阿里巴巴IBM思科甲骨文佳能大疆尼康科大讯飞AppleGoogleHTCOPPOrealmevivo一加三星华为小米微软索尼联想荣耀魅族招聘小鹏特斯拉理想蔚来CELEBRITYMISSOSEOK baby步履不停丰田奔驰奥迪宝马本田唯品会拼多多AMD惠普戴尔英伟达英特尔兰蔻完美日记雅诗兰黛谐音梗安踏李宁耐克阿迪达斯微信支付支付宝伊利农夫山泉可口可乐星巴克百事可乐大卫·奥格威教程威廉·伯恩巴克路克·苏立文约瑟夫·休格曼标题技巧版本控制工作流程VS Code开发环境插件配置Docker容器化GitHubSSH包管理pnpmTailwind CSS动画库Python规范工程实践Markdown语法对比动画工具前端开发CSSFAQ编程基础Web框架项目管理Astro评论系统GitHub集成React组件Hexo静态博客主题开发HugoGo语言Next.js技术栈VitePressVue3文档站点开发指南Monorepo剧本结构动态结构悬念设计叙事技巧人物设计戏剧冲突导演思维写作技巧结局设计故事创作电影节国际电影电影奖项电视节目综艺节目探险节目电视制作电影结构剧作分析影像构成电影分析精神分析叙事研究经典台词诗意台词中国电影Cloudflare网络安全VPNNVIDIA显卡驱动AI工具Obsidian插件知识管理V2rayN代理工具网络配置鼠标设置注册表修改显示设置高分屏Lightroom ClassicFCP邀请码内测PDF工具动画制作音频编辑照片处理视频编码Keynote演示软件ExcelPowerPointWordWPS剪映微信公众号账号注册平台认证抖音小店店铺运营电商运营抖音运营账号定位内容策略运营思维商业策略数据驱动人货场直播间运营直播合规违禁词平台规则直播带货运营流程直播脚本话术模板直播技巧运营指南微信生态内容创作行业分类成功案例方法论商业价值变现模式会员运营用户分层商业变现Waves音频插件混音制作
相关文章

提示词工程最佳实践

DeepSeek R1 全功能部署与维护指南

一个广告人的自白

文案发烧

文案训练手册

Gemini CLI 完全配置指南

2026年2月18日
3849 字
预计阅读 16 分钟

什么是 Gemini CLI

Gemini CLI 是 Google 推出的命令行工具,允许开发者通过终端直接与 Gemini AI 模型交互。它支持交互式对话、文件处理、MCP 服务器管理等功能,是一款强大的 AI 开发辅助工具。

主要功能

  • 交互式对话:直接在终端与 Gemini 模型对话
  • MCP 服务器管理:支持扩展和管理 MCP 服务器
  • 技能和钩子管理:自定义 AI 技能和工作流
  • 沙盒模式:安全地执行 AI 操作

环境准备

前置要求

  • Node.js 18.0 或更高版本
  • npm、pnpm 或 yarn 包管理器
  • Google 账号(用于获取 API 密钥)

支持的系统

  • Windows 10/11
  • macOS 10.15+
  • Linux (Ubuntu 20.04+)

获取 Google AI API 密钥

步骤 1:访问 Google AI Studio

打开浏览器,访问 Google AI Studio。

步骤 2:登录账号

使用您的 Google 账号登录。如果没有 Google 账号,需要先注册一个。

步骤 3:创建 API 密钥

  1. 点击页面上的 "Create API Key" 按钮
  2. 选择现有项目或创建新项目
  3. 复制生成的 API 密钥

:::warning API 密钥非常重要,请妥善保管,切勿泄露或提交到公开代码仓库。 :::

密钥类型说明

  • API Key:适用于标准 API 调用
  • Vertex AI:适用于企业级应用,需要 Google Cloud 项目

安装 Gemini CLI

使用 pnpm 安装(推荐)

Bash
pnpm add -g @google/gemini-cli

使用 npm 安装

Bash
npm install -g @google/gemini-cli

使用 yarn 安装

Bash
yarn global add @google/gemini-cli

验证安装

Bash
npm exec @google/gemini-cli -- --version

成功安装后会显示版本号,例如:0.29.0

配置 API 密钥

方法一:环境变量配置(推荐)

Windows CMD

Cmd
setx GEMINI_API_KEY "你的API密钥"

Windows PowerShell

Powershell
$env:GEMINI_API_KEY="你的API密钥"

永久保存(PowerShell)

Powershell
[System.Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "你的API密钥", "User")

Linux / macOS

Bash
export GEMINI_API_KEY="你的API密钥"

方法二:配置文件

Gemini CLI 支持通过配置文件设置认证信息。配置文件位于:

  • Windows: C:\Users\<用户名>\.gemini\settings.json
  • macOS / Linux: ~/.gemini/settings.json

创建或编辑配置文件:

JSON
{
  "apiKey": "你的API密钥"
}

方法三:交互式配置

首次运行 gemini 命令时,系统会提示输入 API 密钥:

Bash
npm exec @google/gemini-cli

按照提示输入您的 API 密钥即可。

使用代理访问

由于网络环境限制,在中国大陆访问 Google API 可能需要使用代理。

设置代理环境变量

Windows CMD

Cmd
set HTTP_PROXY=http://127.0.0.1:7890
set HTTPS_PROXY=http://127.0.0.1:7890

Windows PowerShell

Powershell
$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"

Linux / macOS

Bash
export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890

验证网络连接

Bash
ping google.com

如果无法 ping 通,说明需要配置代理才能访问 Google API。

基础使用

交互模式

启动交互式对话:

Bash
npm exec @google/gemini-cli

非交互模式

直接输入问题:

Bash
npm exec @google/gemini-cli -- -p "你好,请介绍一下自己"

常用命令选项

选项说明
-p, --prompt非交互模式,指定提示词
-m, --model指定使用的模型
-d, --debug调试模式
-y, --yolo自动接受所有操作
--approval-mode审批模式:default, auto_edit, yolo, plan

查看帮助

Bash
npm exec @google/gemini-cli -- --help

进阶功能

MCP 服务器管理

Bash
# 查看 MCP 命令
gemini mcp

扩展管理

Bash
# 查看已安装的扩展
gemini extensions list

技能管理

Bash
# 查看可用技能
gemini skills list

常见问题

1. API 密钥无效

  • 检查密钥是否正确复制
  • 确认密钥是否已过期
  • 验证 API 是否在密钥所属项目中启用

2. 网络连接失败

  • 检查网络是否正常
  • 配置代理环境变量
  • 确认防火墙是否阻止访问

3. 权限错误

  • 以管理员身份运行终端
  • 检查环境变量权限

4. 模块未找到错误

  • 重新安装 Gemini CLI
  • 清除 npm 缓存

定价与限制

免费额度

  • 新用户享有免费试用额度
  • 具体限制请查看 Google AI 定价

付费升级

如需更高额度,可以通过 Google AI Studio 升级到付费计划。

最佳实践

安全建议

  1. 不要将 API 密钥硬编码:使用环境变量
  2. 定期轮换密钥:定期更换 API 密钥
  3. 限制密钥权限:为不同应用创建不同的密钥
  4. 监控使用量:定期检查 API 使用情况

性能优化

  1. 使用缓存:减少重复请求
  2. 批量处理:合理批量处理任务
  3. 选择合适的模型:根据任务复杂度选择模型

相关资源

  • Google AI Studio
  • Gemini API 文档
  • Gemini CLI GitHub
版权声明

本文为作者原创文章,遵循 CC BY-NC-ND 4.0 协议。

  • 署名:转载时请注明出处
  • 非商业性使用:禁止商业用途
  • 禁止演绎:不得修改原文
查看完整许可证