首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Gemini CLI 与 Rovo Dev CLI 的 AI 魔法:一键生成 K8s 管理平台

Gemini CLI 与 Rovo Dev CLI 的 AI 魔法:一键生成 K8s 管理平台

作者头像
希里安
发布2025-07-08 19:33:23
发布2025-07-08 19:33:23
87500
代码可运行
举报
文章被收录于专栏:希里安希里安
运行总次数:0
代码可运行

希里安近日见闻

一周又过去了,这两天是小暑,大家注意多喝水啊,这天气真是闷热啊!

小暑时节,大地上便不再有一丝凉风,而是所有的风中都带着热浪;《诗经·七月》中描述蟋蟀的字句有“七月在野,八月在宇,九月在户,十月蟋蟀入我床下。”。文中所说的八月即是夏历的六月,即小暑节气的时候,由于炎热,蟋蟀离开了田野,到庭院的角下以避暑热;在这一节气中,老鹰因地面气温太高而在清凉的高空中活动。

这一周还是有点忙,我发现以往工作就是年初忙一阵,年中忙一阵,年底忙一阵。忙着忙着一年就过去了,年尾一看又感觉瞎忙活了一年,所以今年我就注意了,格外珍惜拥有的每一天,开开心心的,不内耗自己,调整心态过好每一天,这样干事感觉心理轻松了很多,各位读者有过这样的感觉吗?

Gemini CLI 与 Rovo Dev CLI 使用指南:解锁 AI 终端

相信最近大家都看到了各种AI终端工具甚至已经用了有一段时间了,说起终端,相信各位程序员,以及IT行业从业者都多少接触过。那么今天要介绍的这两款终端有什么不一样?它强大之处就在于借助 AI 能力为广大开发者提供代码生成、调试、任务自动化等功能,直接在终端中实现“智能开发”。最主要的是这两款AI终端都是免费使用!废话不多说,希里安将详细介绍这两款工具的安装、配置、使用方法及实际应用场景,帮助各位小伙伴快速上手,解锁终端的 AI 魔法!

Gemini CLI:Google 的终端 AI 助手

Gemini CLI 是 Google 推出的一款开源 AI 命令行工具,基于 Gemini 2.5 Pro 模型,拥有高达 100 万 token 的上下文窗口。它不仅擅长代码生成和调试,还能处理文件操作、自动化任务,甚至支持多模态输入(如图片、PDF)。无论是初学者还是资深开发者,Gemini CLI 都能显著提升工作效率。简单来说,它是你终端里的“全能助手”!

Gemini CLI 可用于多种任务,包括使用 Veo 和 Imagen 制作一个简短的视频,展示钢铁侠在终端前面跳舞

希里安CILLIAN

1. 安装与配置

安装步骤:
  1. 1. 确保环境:需要安装 Node.js 20 或更高版本(推荐 Node.js 22),可通过以下命令检查:
代码语言:javascript
代码运行次数:0
运行
复制
 root@devmachine:~# node -v
 v22.16.0
  1. 2. 安装 Gemini CLI
  • • 通过 npm 全局安装并运行:
代码语言:javascript
代码运行次数:0
运行
复制
  npm install -g @google/gemini-cli
  gemini
  • • 或者克隆 GitHub 仓库:
代码语言:javascript
代码运行次数:0
运行
复制
   git clone https://github.com/google-gemini/gemini-cli
   cd gemini-cli
   npm install
   gemini
  1. 3. 认证
  • • 使用个人 Google 账户登录以获取免费的 Gemini Code Assist 许可证,支持 60 次/分钟、1000 次/日的请求配额
  • • 或者通过 Google AI Studio 生成 API 密钥,并设置环境变量:
代码语言:javascript
代码运行次数:0
运行
复制
   export GEMINI_API_KEY=你的_API_密钥
  • • 其他认证方式参考官方文档:https://github.com/google-gemini/gemini-cli
配置 GEMINI.md:
  • • 在项目根目录创建 GEMINI.md 文件,定义项目上下文。例如:# 项目:  后端管理平台 ## 技术栈 - React frontend, Node.js backend, MongoDB ## 规范 - 使用函数式组件 - 遵循 REST API 设计规范
  • • 这将帮助 Gemini CLI 更好地理解你的项目需求

2. 核心功能与使用示例

Gemini CLI 采用 ReAct(推理与行动)循环,结合文件系统工具、Web 搜索和多模态能力,处理复杂任务。以下是几个实用场景:

(1)代码生成与调试
  • • 生成代码
代码语言:javascript
代码运行次数:0
运行
复制
 gemini >创建一个基于 HTML、CSS 和 JavaScript 的待办事项应用

Gemini CLI 会生成完整的代码文件,并支持交互式确认修改

  • • 调试错误
代码语言:javascript
代码运行次数:0
运行
复制
 gemini > @error.log 解释这个错误并给出修复建议

CLI 会分析日志文件,结合 Web 搜索(如 Stack Overflow)提供解决方案

(2)自动化任务
  • • 批量文件操作
代码语言:javascript
代码运行次数:0
运行
复制
 gemini >将目录中的所有图片转为 PNG 格式
  • • Git 操作
代码语言:javascript
代码运行次数:0
运行
复制
 gemini > 汇总昨天的 Git 提交记录

CLI 会自动执行 Git 命令并生成摘要

(3)多模态支持
  • • 从 PDF 生成应用
代码语言:javascript
代码运行次数:0
运行
复制
 gemini > @cillian.pdf 基于这些设计生成 React 应用
  • • 处理大代码库
代码语言:javascript
代码运行次数:0
运行
复制
 gemini > @src 分析我的 React 组件架构
常用命令:
  • • /帮助:查看所有命令
  • • /记忆 添加 "本项目使用 TypeScript":添加项目上下文
  • • /统计:查看 token 消耗
  • • /路径 /your/project/dir:切换项目目录
图片
图片

3. 免费与开源

  • • 免费配额:使用个人 Google 账户可免费访问 Gemini 2.5 Pro,1000 次/日请求足以应对大多数开发场景
  • • 开源:基于 Apache 2.0 许可证,代码托管在 GitHub,开发者可自由检查和贡献

https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/

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

4. 注意事项

  • • 性能:部分用户反馈 Gemini CLI 在 API 模式下可能稍慢,建议优化网络连接或切换至 gemini-2.5-flash 模型,其实我用的时候,可能网络不行,就算不是 api模式没用一会儿也会自动切换至flash模型
  • • 数据隐私:免费模式下,输入可能用于模型改进。使用付费 API 密钥可避免数据被用于训练

Rovo Dev CLI:Atlassian 的智能开发伙伴

Rovo Dev CLI 是 Atlassian 推出的一款 AI 命令行工具,专为集成 Atlassian 生态系统(如 Jira 和 Confluence)设计。它通过自然语言处理代码生成、文档编写、任务管理和代码库分析,特别适合团队协作开发。当前为 Beta 版,需申请访问。

1. 安装与配置

安装步骤:
  1. 1. 申请 Beta 访问:访问 Atlassian 官网,提交申请以获取 Rovo Dev CLI 访问权限(Beta 阶段限额) https://www.atlassian.com/solutions/devops/ai-innovation
  1. 2. 安装
  • • 下载适用于 Mac、Windows 或 Linux 的安装包
  • • 运行安装命令(具体命令需参考官方文档)例如Linux
代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install -y wget gnupg2
sudomkdir -p -m 755 /etc/apt/keyrings
wget -nv -O- https://acli.atlassian.com/gpg/public-key.asc | sudo gpg --dearmor -o /etc/apt/keyrings/acli-archive-keyring.gpg
sudochmod go+r /etc/apt/keyrings/acli-archive-keyring.gpg
echo"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/acli-archive-keyring.gpg] https://acli.atlassian.com/linux/deb stable main" | sudotee /etc/apt/sources.list.d/acli.list > /dev/null 
# 安装
sudo apt update
sudo apt install -y acli
# 登录
acli rovodev auth login 
# 运行
acli rovodev run
  • • 运行界面
图片
图片
图片
图片
  1. 3. 配置
  • • 配置 ~/.rovodev/application.yml 文件,设置权限和工具偏好。例如:
代码语言:javascript
代码运行次数:0
运行
复制
   tools:
     ls: allow
     rm: ask
  • • 集成 Jira 和 Confluence 账户以启用任务管理功能
项目记忆:
  • • 在项目目录创建 ./.agent.md 文件,记录项目上下文,如:
代码语言:javascript
代码运行次数:0
运行
复制
项目使用 Python 3.9 和 Django 框架
  • • 使用 /memory add 命令动态更新记忆。

2. 核心功能与使用示例

Rovo Dev CLI 专注于代码理解、任务自动化和 Atlassian 生态集成,以下是典型应用场景:

(1)代码生成与重构
  • • 生成代码
代码语言:javascript
代码运行次数:0
运行
复制
 rovo > 创建一个支持增删改查的任务管理 Web 应用

CLI 将生成代码并支持小规模修改(建议每次 10-20 行)

  • • 重构代码
代码语言:javascript
代码运行次数:0
运行
复制
 rovo >  重构这个 Python 脚本以提高可读性
(2)任务管理与 Atlassian 集成
  • • 创建 Jira 任务
代码语言:javascript
代码运行次数:0
运行
复制
 rovo > 为新认证服务创建一个 Jira 任务
  • • 更新 Confluence 文档
代码语言:javascript
代码运行次数:0
运行
复制
 rovo > 将实现计划发布到 Confluence 空间 XYZ
(3)代码库分析
  • • 分析代码结构
代码语言:javascript
代码运行次数:0
运行
复制
 rovo > 分析代码库并解释架构

CLI 可快速解析整个代码库,生成文档或架构图

常用命令:
  • • /:显示所有命令
  • • /tasks:运行保存的任务
  • • /sessions:切换会话
  • • /exit:退出 CLI

3. 特点与限制

  • • 生态集成:与 Jira 和 Confluence 无缝连接,适合使用 Atlassian 工具的团队
  • • Beta 限制:当前访问受限,功能可能不稳定
  • • 安全性:支持细粒度权限控制,开发者可设置命令白名单或黑名单(如 rm 需手动确认)

Gemini CLI vs. Rovo Dev CLI:如何选择?

特性

Gemini CLI

Rovo Dev CLI

开发公司

Google

Atlassian

开源性

开源(Apache 2.0)

非开源(Beta 版)

核心模型

Gemini 2.5 Pro(100 万 token 上下文)

基于 Atlassian AI 模型

主要功能

代码生成、调试、多模态、自动化任务

代码生成、Atlassian 生态集成、任务管理

免费配额

60 次/分钟,1000 次/日

Beta 阶段免费,配额未明确

适用场景

通用开发、跨平台、多模态任务

Atlassian 工具用户、团队协作

  • • 选择 Gemini CLI:如果你需要一个通用的、开源的 AI 终端工具,支持多模态输入和大代码库分析,Gemini CLI 是首选
  • • 选择 Rovo Dev CLI:如果你使用 Jira 或 Confluence,且更关注团队协作和任务管理,Rovo Dev CLI 更适合

进阶技巧与最佳实践

  1. 1. 优化上下文
  • • 在 GEMINI.md 或 .agent.md 中详细描述项目结构和规范,提升 AI 响应准确性。
  • • 示例:明确指定框架版本、代码风格或命名规则。
  1. 2. 自动化脚本
  • • 将 Gemini CLI 或 Rovo Dev CLI 集成到 CI/CD 流程中,自动生成测试用例或文档。
  • • 示例:
代码语言:javascript
代码运行次数:0
运行
复制
  gemini -p "为 @src/app.js 生成单元测试"
  1. 3. 权限管理
  • • 高危操作需手动确认。例如:
代码语言:javascript
代码运行次数:0
运行
复制
  🚨 需要确认
  操作:删除文件 "old_config.json"
  原因:文件与新配置冲突
  影响:低 - 文件未被使用
  是否继续?[y/N]
  • • 在 Rovo Dev CLI 的 application.yml 中配置命令白名单
  1. 4. 多模态任务
  • • Gemini CLI 支持从 PDF 或图片生成代码,适合快速原型开发
  • • 示例:
代码语言:javascript
代码运行次数:0
运行
复制
  gemini > @design.pdf 创建一个移动应用原型
  1. 5. 性能优化
  • • 对于复杂任务,分解为小步骤以提高响应速度
  • • 使用 /stats 检查 token 消耗,避免超出免费配额

总结

Gemini CLI 和 Rovo Dev CLI 这一段时间用下来,个人感觉,代码质量和生成速度还是Rovo Dev CLI更强一点

立即尝试:

  • • Gemini CLI:访问https://github.com/google-gemini/gemini-cli安装并开始探索
  • • Rovo Dev CLI:申请 Beta 访问,查看 https://www.atlassian.com获取最新动态

有任何问题或使用心得?欢迎在评论区分享!让我们一起解锁终端的 AI 魔法,助力高效开发!🚀

利用ai终端实现cilikube-react版本啦!

有了以上智能终端,希里安周末花了一下午时间,开发出了具备多级群管理功能的k8s管理平台,目前pod资源是完全可用的,下面就给大家预览图看看,后期分享如何一步步实现。

图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

参考资料

  • • Google Gemini CLI 官方文档https://developers.google.com/gemini-code-assist/docs/gemini-cli
  • • Atlassian Rovo Dev CLI 官方指南
  •         https://support.atlassian.com/rovo/docs/use-rovo-dev-cli/
  • • 开发者社区反馈 https://dev.to/therealmrmumba/7-insane-gemini-cli-tips-that-will-make-you-a-superhuman-developer-2d7h
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 希里安 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 希里安近日见闻
  • Gemini CLI 与 Rovo Dev CLI 使用指南:解锁 AI 终端
  • Gemini CLI:Google 的终端 AI 助手
  • 1. 安装与配置
    • 安装步骤:
    • 配置 GEMINI.md:
  • 2. 核心功能与使用示例
    • (1)代码生成与调试
    • (2)自动化任务
    • (3)多模态支持
    • 常用命令:
  • 3. 免费与开源
  • 4. 注意事项
  • Rovo Dev CLI:Atlassian 的智能开发伙伴
  • 1. 安装与配置
    • 安装步骤:
    • 项目记忆:
  • 2. 核心功能与使用示例
    • (1)代码生成与重构
    • (2)任务管理与 Atlassian 集成
    • (3)代码库分析
    • 常用命令:
  • 3. 特点与限制
  • Gemini CLI vs. Rovo Dev CLI:如何选择?
  • 进阶技巧与最佳实践
  • 总结
  • 利用ai终端实现cilikube-react版本啦!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档