
Gemini CLI:使用开源代理进行代码编写与创作
短课程 难度: 初级 讲师: Jack Wotherspoon(Google 开发者布道师)
你将学习
使用 Gemini CLI 的代理配合模型上下文协议(Model Context Protocol,MCP)和扩展,将本地文件与 Google Workspace 和 Canva 等云服务协调起来,实现多工具工作流。
自动化软件开发任务,包括构建网站功能、创建数据仪表板,以及使用 GitHub Actions 设置代码审查工作流。
将 Gemini CLI 应用于代码之外的任务,例如从多媒体文件生成社交媒体内容,以及组织学习资料。
关于本课程
加入由 Google 开发者布道师 Jack Wotherspoon 讲授的 Gemini CLI 短课程。
Gemini CLI 是一个开源的代理式编码助手,可直接在你的终端中运行,让它能够访问你的本地文件系统、开发工具和云服务。这使你能够通过高级指令委派复杂的工作流——从构建 Web 功能到创建营销材料——而代理则会自主规划并执行多个步骤。
在本课程中,你将通过为 AI 会议构建功能的方式,将 Gemini CLI 应用于软件开发和创意任务。你将开发一个网站会议目录,创建一个结合本地和云数据源的数据仪表板,并从录音中生成社交媒体内容。你将掌握上下文管理、集成 MCP 服务器,并使用 Gemini CLI 扩展在多个服务之间进行编排。
具体来说,你将:
- 安装 Gemini CLI,探索其开源架构,了解它如何通过任务进行推理、调用工具以及利用命令行驱动复杂工作流。
- 使用 GitHub Actions 自动化编码工作流以进行拉取请求审查,并将 Gemini CLI 应用于创意任务,例如从会议录音生成社交媒体内容和组织多媒体学习资料。
- 通过 gemini.md 文件管理上下文窗口,并通过连接模型上下文协议(MCP)服务器和 Gemini CLI 扩展来扩展能力,在本地文件、云数据库以及 GitHub、Canva 和 Google Workspace 等服务之间进行编排。
- 构建完整的软件功能,包括会议会话目录和结合本地 CSV 文件与云数据源的交互式数据仪表板——体验从研究到测试的完整开发工作流。
- 将 Gemini CLI 作为学习工具使用,通过在文件系统上组织课程材料,并使用网络搜索为响应提供准确、有引用依据的信息。
无论你是原型应用程序、自动化开发工作流,还是研究代理 AI 的主题,本课程都将为你提供协调多个工具以更快构建、更高效工作的实践经验。
适合谁参加?
任何希望通过 AI 辅助加速开发和知识工作的人。对使用命令行和 Python 有基本了解会有所帮助。
课程大纲
11 节课程・0 个代码示例
此文章由 AI 翻译
课程总结 2026-01-30 ▼
本课程全面介绍了 Gemini CLI 的多样化应用场景,涵盖网站开发、数据分析、内容创作和学习辅助等领域。课程提供了完整的提示词资源、安装指南和代码示例库,鼓励学习者参与开源社区贡献。
阅读全文 →欢迎来到 Gemini CLI 课程 2025-01-30 ▼
本课程由 Google Gemini 团队开发技术推广工程师 Jack Wotherspoon 讲授,介绍如何构建名为 Gemini CLI 的开源智能代理编程助手。Gemini CLI 不仅是简单的 API 封装,更是具备理解代码库、执行复杂任务和与本地环境交互能力的代理工具。课程将深入讲解代理型编程助手的核心概念、架构设计、功能实现(如代码生成、重构、文档编写)以及与 IDE 和版本控制系统的集成方法。
阅读全文 →什么是 Gemini CLI? 2025-01-30 ▼
本课程介绍了 Gemini CLI 的核心概念和特性。Gemini CLI 是一个开源的命令行 AI 代理,专为处理本地文件和多工具协作任务而设计。相比 Web 界面,它提供了更强的本地文件访问能力、更少的上下文切换以及更强大的自动化和脚本编写能力。
阅读全文 →Gemini CLI 演示:快速上手与运行 2025-01-30 ▼
本课程介绍如何安装、配置和开始使用 Gemini CLI。你将学习通过 npm 安装、Google 账户认证、探索基本命令(如 /help、/settings、/theme),以及如何使用文件上下文和网络搜索来增强 AI 交互体验。课程还介绍了工作流管理技巧,包括清除会话历史和查看使用统计。
阅读全文 →上下文至关重要:Gemini.md(管理上下文与记忆) 2025-01-30 ▼
本课程深入讲解 Gemini CLI 的上下文(Context)管理机制,强调上下文在 AI 代理协作中的核心作用。通过 `gemini.md` 文件系统,用户可以为 AI 代理提供个性化偏好、项目技术栈、工作流程等关键信息。课程介绍了全局与项目级上下文的层级加载机制,以及 `/memory add`、`/memory show` 和 `/init` 等实用命令,帮助用户高效配置和管理 AI 代理的知识库,从而提升协作效率。
阅读全文 →使用模型上下文协议 (MCP) 的工作流 2025-01-30 ▼
本课程介绍模型上下文协议(MCP),这是一个开放标准,使 AI 代理能够安全地连接外部工具、API 和数据源。讲师演示如何通过 MCP 将 Gemini CLI 连接到 Canva,从远程设计工具获取品牌素材,并自动为会议网站生成社交媒体资源页面。
阅读全文 →Gemini CLI 软件开发实战 2025-01-30 ▼
本课程演示了如何使用 Gemini CLI 完成软件开发全流程,包括功能实现、代码测试和自动代码审查。通过构建会议网站的实际案例,展示了自定义斜杠命令、GitHub Actions 集成以及图像分析功能的应用。
阅读全文 →使用 Gemini CLI 进行数据分析 2025-01-30 ▼
本课程展示如何使用 Gemini CLI 处理会议数据,从数据清洗、分析到可视化仪表板构建。通过处理超过8000条原始记录,演示了数据管道的完整流程:使用 Python 脚本清理数据、导入 BigQuery 数据库、生成营销分析报告,并创建基于 Flask 的交互式仪表板,展示了 Gemini CLI 在多源数据整合和可视化方面的强大能力。
阅读全文 →使用 Gemini CLI 进行内容创作 2025-01-30 ▼
本课程展示了 Gemini CLI 在内容创作领域的强大应用,通过处理会议播客视频,演示了如何利用 AI 工具自动完成视频转录、短片剪辑、博客撰写和社交媒体内容生成等营销任务。课程充分利用了 Gemini 的多模态能力,结合 Nano Banana 扩展,实现了从原始视频到全套宣传素材的高效工作流程。
阅读全文 →使用 Gemini CLI 辅助学习 2025-01-30 ▼
本课程展示了如何使用 Gemini CLI 作为学习伙伴和私人导师。讲师演示了通过 web 搜索为回答提供依据,确保学习资料的准确性。核心案例包括对 200 多页的计算机科学课程进行章节总结、生成学习指南,以及创建交互式网页模拟测试应用,充分利用 AI 工具提升学习效率。
阅读全文 →使用 Gemini CLI 扩展进行自定义 2025-01-01 ▼
本课程介绍 Gemini CLI 扩展如何通过将 MCP 服务器与自定义命令和上下文文件捆绑在一起,实现复杂工作流自动化。讲师演示了如何使用 Google Workspace 扩展从 Google Doc 读取会议日程并自动在日历中创建预留时间,展示了扩展系统强大的集成能力。
阅读全文 →课程总结 2026-01-30 ▼
本课程全面介绍了 Gemini CLI 的多样化应用场景,涵盖网站开发、数据分析、内容创作和学习辅助等领域。课程提供了完整的提示词资源、安装指南和代码示例库,鼓励学习者参与开源社区贡献。
阅读全文 →什么是 Gemini CLI? 2025-01-30 ▼
本课程介绍了 Gemini CLI 的核心概念和特性。Gemini CLI 是一个开源的命令行 AI 代理,专为处理本地文件和多工具协作任务而设计。相比 Web 界面,它提供了更强的本地文件访问能力、更少的上下文切换以及更强大的自动化和脚本编写能力。
阅读全文 →上下文至关重要:Gemini.md(管理上下文与记忆) 2025-01-30 ▼
本课程深入讲解 Gemini CLI 的上下文(Context)管理机制,强调上下文在 AI 代理协作中的核心作用。通过 `gemini.md` 文件系统,用户可以为 AI 代理提供个性化偏好、项目技术栈、工作流程等关键信息。课程介绍了全局与项目级上下文的层级加载机制,以及 `/memory add`、`/memory show` 和 `/init` 等实用命令,帮助用户高效配置和管理 AI 代理的知识库,从而提升协作效率。
阅读全文 →Gemini CLI 软件开发实战 2025-01-30 ▼
本课程演示了如何使用 Gemini CLI 完成软件开发全流程,包括功能实现、代码测试和自动代码审查。通过构建会议网站的实际案例,展示了自定义斜杠命令、GitHub Actions 集成以及图像分析功能的应用。
阅读全文 →使用 Gemini CLI 进行内容创作 2025-01-30 ▼
本课程展示了 Gemini CLI 在内容创作领域的强大应用,通过处理会议播客视频,演示了如何利用 AI 工具自动完成视频转录、短片剪辑、博客撰写和社交媒体内容生成等营销任务。课程充分利用了 Gemini 的多模态能力,结合 Nano Banana 扩展,实现了从原始视频到全套宣传素材的高效工作流程。
阅读全文 →使用 Gemini CLI 扩展进行自定义 2025-01-01 ▼
本课程介绍 Gemini CLI 扩展如何通过将 MCP 服务器与自定义命令和上下文文件捆绑在一起,实现复杂工作流自动化。讲师演示了如何使用 Google Workspace 扩展从 Google Doc 读取会议日程并自动在日历中创建预留时间,展示了扩展系统强大的集成能力。
阅读全文 →欢迎来到 Gemini CLI 课程 2025-01-30 ▼
本课程由 Google Gemini 团队开发技术推广工程师 Jack Wotherspoon 讲授,介绍如何构建名为 Gemini CLI 的开源智能代理编程助手。Gemini CLI 不仅是简单的 API 封装,更是具备理解代码库、执行复杂任务和与本地环境交互能力的代理工具。课程将深入讲解代理型编程助手的核心概念、架构设计、功能实现(如代码生成、重构、文档编写)以及与 IDE 和版本控制系统的集成方法。
阅读全文 →Gemini CLI 演示:快速上手与运行 2025-01-30 ▼
本课程介绍如何安装、配置和开始使用 Gemini CLI。你将学习通过 npm 安装、Google 账户认证、探索基本命令(如 /help、/settings、/theme),以及如何使用文件上下文和网络搜索来增强 AI 交互体验。课程还介绍了工作流管理技巧,包括清除会话历史和查看使用统计。
阅读全文 →使用模型上下文协议 (MCP) 的工作流 2025-01-30 ▼
本课程介绍模型上下文协议(MCP),这是一个开放标准,使 AI 代理能够安全地连接外部工具、API 和数据源。讲师演示如何通过 MCP 将 Gemini CLI 连接到 Canva,从远程设计工具获取品牌素材,并自动为会议网站生成社交媒体资源页面。
阅读全文 →使用 Gemini CLI 进行数据分析 2025-01-30 ▼
本课程展示如何使用 Gemini CLI 处理会议数据,从数据清洗、分析到可视化仪表板构建。通过处理超过8000条原始记录,演示了数据管道的完整流程:使用 Python 脚本清理数据、导入 BigQuery 数据库、生成营销分析报告,并创建基于 Flask 的交互式仪表板,展示了 Gemini CLI 在多源数据整合和可视化方面的强大能力。
阅读全文 →使用 Gemini CLI 辅助学习 2025-01-30 ▼
本课程展示了如何使用 Gemini CLI 作为学习伙伴和私人导师。讲师演示了通过 web 搜索为回答提供依据,确保学习资料的准确性。核心案例包括对 200 多页的计算机科学课程进行章节总结、生成学习指南,以及创建交互式网页模拟测试应用,充分利用 AI 工具提升学习效率。
阅读全文 →