Gemini CLI 工作坊¶
面向企业开发者的动手实践赋能 — 通过 Gemini CLI 的工具辅助探索、计划模式和可扩展的代理系统,掌握代理化编程、遗留系统现代化和 DevOps 自动化。
最后更新:2026-05-05 · 来源已根据 gemini-cli 仓库进行验证
研讨会流程¶
本研讨会结构分为 3 个渐进的使用场景。每个场景都是独立的,但都建立在前一个场景的技能基础之上:

为什么这样安排顺序: 使用场景 1 建立基础技能(安装、上下文工程、治理)。使用场景 2 在此基础上增加了规划和委派。使用场景 3 引入自动化和 CI/CD 作为顶点。每个场景都建立在前一个场景的基础之上。
先决条件¶
| 要求 | 详情 |
|---|---|
| Node.js | v18+ (nodejs.org) |
| npm | 随 Node.js 一起提供 |
| Git | v2.30+ (git-scm.com) |
| 终端 | 任何现代终端(iTerm2、Windows Terminal、VS Code 集成终端) |
| Google 账号 | 个人 Google 账号(免费层)或 Vertex AI 凭据(企业版) |
| jq | 用于钩子示例 (jqlang.github.io/jq) |
快速入门¶
# Clone the workshop repo
git clone https://github.com/pauldatta/gemini-cli-field-workshop.git
cd gemini-cli-field-workshop
# Run the setup script (installs CLI, sets up demo app, copies configs)
./setup.sh
# Start the workshop
cd demo-app && gemini
然后打开工作坊网站:pauldatta.github.io/gemini-cli-field-workshop
使用场景概览¶
1. SDLC 生产力提升¶
构建企业级开发者工作流,从首次安装到上下文工程、使用 Conductor 进行规范驱动的开发,以及治理护栏。这是所有其他内容的基础。
2. 遗留代码现代化¶
使用计划模式、自定义子代理、技能和检查点,将传统的 .NET Framework 4.8 应用程序迁移到 Cloud Run 上的 .NET 8。学习如何安全地分解庞大的代码库。
3. 代理化 DevOps 编排¶
构建 CI/CD 自动化,用于诊断流水线故障、创建修复程序、提交 PR 并通知团队——所有这些都通过无头模式、钩子和 GitHub Actions 完成。
演示应用程序¶
本工作坊使用 ProShop v2 — 一个全栈 MERN 电子商务应用程序(Express.js + MongoDB + React + Redux Toolkit)。它作为 git 子模块包含在 demo-app/ 中。
额外工具¶
gemini-cli-scanner — 一个 TUI 工具,用于扫描本地 Gemini CLI 安装并生成成熟度报告。在研讨会结束后运行它,以审计参与者的技能掌握情况、工具使用模式和配置质量 —— 这是一个很棒的收尾活动,能让学习进度变得可视化。
资源¶
| 资源 | 链接 |
|---|---|
| Gemini CLI 文档 | geminicli.com/docs |
| Gemini CLI GitHub | google-gemini/gemini-cli |
| CLI 速查表 | geminicli.com/docs/cli/cli-reference |
| 扩展注册表 | github.com/gemini-cli-extensions |
| MCP 服务器 | geminicli.com/docs/tools/mcp-server |