一周又过去了,这两天是小暑,大家注意多喝水啊,这天气真是闷热啊!
小暑时节,大地上便不再有一丝凉风,而是所有的风中都带着热浪;《诗经·七月》中描述蟋蟀的字句有“七月在野,八月在宇,九月在户,十月蟋蟀入我床下。”。文中所说的八月即是夏历的六月,即小暑节气的时候,由于炎热,蟋蟀离开了田野,到庭院的墙角下以避暑热;在这一节气中,老鹰因地面气温太高而在清凉的高空中活动。
这一周还是有点忙,我发现以往工作就是年初忙一阵,年中忙一阵,年底忙一阵。忙着忙着一年就过去了,年尾一看又感觉瞎忙活了一年,所以今年我就注意了,格外珍惜拥有的每一天,开开心心的,不内耗自己,调整心态过好每一天,这样干事感觉心理轻松了很多,各位读者有过这样的感觉吗?
相信最近大家都看到了各种AI终端工具甚至已经用了有一段时间了,说起终端,相信各位程序员,以及IT行业从业者都多少接触过。那么今天要介绍的这两款终端有什么不一样?它强大之处就在于借助 AI 能力为广大开发者提供代码生成、调试、任务自动化等功能,直接在终端中实现“智能开发”。最主要的是这两款AI终端都是免费
使用!废话不多说,希里安将详细介绍这两款工具的安装、配置、使用方法及实际应用场景,帮助各位小伙伴快速上手,解锁终端的 AI 魔法!
Gemini CLI 是 Google 推出的一款开源 AI 命令行工具,基于 Gemini 2.5 Pro 模型,拥有高达 100 万 token 的上下文窗口。它不仅擅长代码生成和调试,还能处理文件操作、自动化任务,甚至支持多模态输入(如图片、PDF)。无论是初学者还是资深开发者,Gemini CLI 都能显著提升工作效率。简单来说,它是你终端里的“全能助手”!
Gemini CLI 可用于多种任务,包括使用 Veo 和 Imagen 制作一个简短的视频,展示钢铁侠在终端前面跳舞
希里安CILLIAN
root@devmachine:~# node -v
v22.16.0
npm install -g @google/gemini-cli
gemini
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
npm install
gemini
export GEMINI_API_KEY=你的_API_密钥
https://github.com/google-gemini/gemini-cli
GEMINI.md
文件,定义项目上下文。例如:# 项目: 后端管理平台
## 技术栈
- React frontend, Node.js backend, MongoDB
## 规范
- 使用函数式组件
- 遵循 REST API 设计规范
Gemini CLI 采用 ReAct(推理与行动)循环,结合文件系统工具、Web 搜索和多模态能力,处理复杂任务。以下是几个实用场景:
gemini >创建一个基于 HTML、CSS 和 JavaScript 的待办事项应用
Gemini CLI 会生成完整的代码文件,并支持交互式确认修改
gemini > @error.log 解释这个错误并给出修复建议
CLI 会分析日志文件,结合 Web 搜索(如 Stack Overflow)提供解决方案
gemini >将目录中的所有图片转为 PNG 格式
gemini > 汇总昨天的 Git 提交记录
CLI 会自动执行 Git 命令并生成摘要
gemini > @cillian.pdf 基于这些设计生成 React 应用
gemini > @src 分析我的 React 组件架构
/帮助
:查看所有命令/记忆 添加 "本项目使用 TypeScript"
:添加项目上下文/统计
:查看 token 消耗/路径 /your/project/dir
:切换项目目录https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/
https://github.com/google-gemini/gemini-cli
Rovo Dev CLI 是 Atlassian 推出的一款 AI 命令行工具,专为集成 Atlassian 生态系统(如 Jira 和 Confluence)设计。它通过自然语言处理代码生成、文档编写、任务管理和代码库分析,特别适合团队协作开发。当前为 Beta 版,需申请访问。
https://www.atlassian.com/solutions/devops/ai-innovation
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
~/.rovodev/application.yml
文件,设置权限和工具偏好。例如: tools:
ls: allow
rm: ask
./.agent.md
文件,记录项目上下文,如:项目使用 Python 3.9 和 Django 框架
/memory add
命令动态更新记忆。
Rovo Dev CLI 专注于代码理解、任务自动化和 Atlassian 生态集成,以下是典型应用场景:
rovo > 创建一个支持增删改查的任务管理 Web 应用
CLI 将生成代码并支持小规模修改(建议每次 10-20 行)
rovo > 重构这个 Python 脚本以提高可读性
rovo > 为新认证服务创建一个 Jira 任务
rovo > 将实现计划发布到 Confluence 空间 XYZ
rovo > 分析代码库并解释架构
CLI 可快速解析整个代码库,生成文档或架构图
/
:显示所有命令/tasks
:运行保存的任务/sessions
:切换会话/exit
:退出 CLIrm
需手动确认)
特性 | Gemini CLI | Rovo Dev CLI |
---|---|---|
开发公司 | Atlassian | |
开源性 | 开源(Apache 2.0) | 非开源(Beta 版) |
核心模型 | Gemini 2.5 Pro(100 万 token 上下文) | 基于 Atlassian AI 模型 |
主要功能 | 代码生成、调试、多模态、自动化任务 | 代码生成、Atlassian 生态集成、任务管理 |
免费配额 | 60 次/分钟,1000 次/日 | Beta 阶段免费,配额未明确 |
适用场景 | 通用开发、跨平台、多模态任务 | Atlassian 工具用户、团队协作 |
GEMINI.md
或 .agent.md
中详细描述项目结构和规范,提升 AI 响应准确性。 gemini -p "为 @src/app.js 生成单元测试"
🚨 需要确认
操作:删除文件 "old_config.json"
原因:文件与新配置冲突
影响:低 - 文件未被使用
是否继续?[y/N]
application.yml
中配置命令白名单 gemini > @design.pdf 创建一个移动应用原型
/stats
检查 token 消耗,避免超出免费配额Gemini CLI 和 Rovo Dev CLI 这一段时间用下来,个人感觉,代码质量和生成速度还是Rovo Dev CLI更强一点
立即尝试:
https://github.com/google-gemini/gemini-cli
安装并开始探索https://www.atlassian.com
获取最新动态有任何问题或使用心得?欢迎在评论区分享!让我们一起解锁终端的 AI 魔法,助力高效开发!🚀
有了以上智能终端,希里安周末花了一下午时间,开发出了具备多级群管理功能的k8s管理平台,目前pod资源是完全可用的,下面就给大家预览图看看,后期分享如何一步步实现。
参考资料:
https://developers.google.com/gemini-code-assist/docs/gemini-cli
https://dev.to/therealmrmumba/7-insane-gemini-cli-tips-that-will-make-you-a-superhuman-developer-2d7h