Gemini CLI 案例集锦
场景与 Prompt 示例
案例 Slides 这个 slide 是通用 Gemini CLI,根据以下的内容创建的。
什么是 Gemini CLI?
Gemini CLI 是一个开源的命令行 AI 工具,它将 Google 的 Gemini 模型直接集成到您的终端中。
- 强大的代码处理能力:支持超过 100 万 Token 的上下文。
- 无缝的 Shell 集成:可以直接执行和理解 Shell 命令。
- 文件系统感知:能够读取和分析本地文件与目录。
案例一:代码开发与项目分析
场景: 理解复杂代码、自动生成代码、进行大规模重构。
Prompt 示例:
- 代码解释:bash
> 解释 @/path/to/complex-module.js 这个文件的核心功能
- 生成单元测试:bash
> 为 @/path/to/logic.ts 中的 calculateTotal 函数编写单元测试
- 项目重构:bash
> 重构整个项目以支持新的数据库抽象层: > 1. 识别所有数据库相关的代码 > 2. 创建统一的数据访问接口 > 3. 生成迁移计划和时间表
案例二:自动化运维与 DevOps
场景: 简化 Git 操作,生成发布说明,优化 CI/CD 流程。
Prompt 示例:
- 生成 Commit 信息:bash
> 根据当前的 git diff 总结变更内容并写一个简洁的 commit 信息
- 分析 Git 历史:bash
> 分析最近的 git commit 历史,总结主要变更内容并生成简洁的发布说明
- CI/CD 优化:bash
> 优化我们的 CI/CD 流程:分析构建时间瓶颈、建议并行化策略、创建智能测试选择
案例三:文件管理与数据整理
场景: 智能整理混乱的文件夹,根据文件内容自动分类。
Prompt 示例:
- PARA 方法整理:bash
> 我希望采用PARA系统整理我的文件夹。请先扫描当前目录结构,然后提出重组方案。
- 图片智能分类:bash
> 分析当前目录下的所有图片文件,根据内容、拍摄时间和场景自动分类整理到不同文件夹中。
- 发票整理:bash
> 将我的 PDF 发票按支出月份整理。
案例四:内容创作与文档管理
场景: 快速生成项目文档、API 参考和会议纪要。
Prompt 示例:
- 生成 README:bash
> 为这个项目生成 README.md 文件,包括项目介绍、安装说明、使用方法和贡献指南
- 生成 API 文档:bash
> 基于 @api-spec.json 生成完整的 API 文档,包括接口说明、参数定义和示例代码
- 知识库问答:bash
> 基于 @knowledge-base/ 目录中的所有文档,回答关于项目架构的问题
案例五:多模态应用开发
场景: 将设计稿、PDF 文档甚至草图直接转换为功能代码。
Prompt 示例:
- UI 设计稿转代码:bash
> 基于这个 UI 设计稿 (@design.png) 创建一个 React 应用,要求实现像素级完美的 UI 组件和响应式设计
- PDF 转代码:bash
> 分析这个 API 规范文档 (@api_spec.pdf) 并生成: > 1. 完整的 TypeScript 接口定义 > 2. API 客户端封装类 > 3. 单元测试用例
总结
Gemini CLI 是您的终端 AI 瑞士军刀
开始在你的终端里探索 AI 的力量!