跳转到内容

GitHub Copilot app

GitHub Copilot app 是一款基于 Copilot CLI 构建的桌面应用,可将智能体驱动的开发集中到统一且专注的工作区。它支持并行智能体会话、可切换的会话模式、共享画布,以及原生的 GitHub 议题和拉取请求管理功能。其中包括 Agent Merge,可引导拉取请求完成变基、处理审查反馈、修复持续集成 (CI) 问题并执行合并。

本工作坊采用一套连续的 Tailspin Toys 工作流:

  1. 准备项目、安装应用、连接存储库,并熟悉工作区和模板创建的待办事项。
  2. 完成范围明确的星级评分更改,在浏览器中审查,然后手动合并第一个拉取请求 (PR)。
  3. 从筛选功能议题开始,在 Plan 模式中确定方案,在 Autopilot 模式中构建,再在 Interactive 模式中审查。
  4. 更新存储库指令,并将其应用于筛选功能。
  5. 自定义现有的 quality-checks 技能,并用它运行项目检查。
  6. 添加 Playwright 模型上下文协议 (MCP) 服务器,并用它在浏览器中探索筛选功能。
  7. 创建质量保证 (QA) 自定义智能体,并用它审查需求、覆盖范围和验证证据。
  8. 审查完整的筛选功能更改,并对第二个 PR 使用 Agent Merge。
  9. 使用现有的 Database Explorer 画布,再创建并测试由存储库支持的分类画布。

为使工作坊重点明确,你将创建两个 PR:先提交星级评分,再提交筛选功能及指令更新、技能更新、QA 配置文件和测试。每个 PR 都从更新后的 main 开始。筛选和质量工作流共用一个会话、工作树和分支,以便在探索各项工具时继续基于已有成果构建。最后的画布练习保留在其会话中,让你专注于创建和测试共享界面,无需重复 PR 工作流。

课程

课程主题说明
0. 先决条件设置安装 Node.js,并创建自己的 Tailspin Toys 项目副本
1. 安装 Copilot app设置安装应用、连接项目并熟悉工作区
2. 添加星级评分:快速上手首次更改显示现有评分和空值回退状态,再合并 PR 1
3. 智能体模式:Plan 和 Autopilot智能体模式从议题规划功能,使用 Autopilot 构建,再在 Interactive 模式中审查
4. 使用自定义指令引导 Copilot上下文探索并更新指令,再将其应用于筛选功能
5. 自定义并使用 quality-checks 技能可重复检查探索现有技能,更改报告格式并运行技能
6. 使用 Playwright MCP 验证功能浏览器观察通过 Customize 配置 MCP,并检查筛选行为
7. 创建并使用 QA 智能体需求与覆盖选择专业配置文件,收集最终验证证据
8. 创建并合并功能 PR审查与合并审查筛选功能、指令、技能、QA 配置文件和测试,再对第二个 PR 使用 Agent Merge
9. 探索并创建画布协作使用 Database Explorer,再创建并测试由存储库支持的分类画布
10. 总结与后续步骤总结回顾工作流、产出及更多资源

先决条件

参加本次研讨会前,请确保具备:

  • 拥有有效 Copilot Student、Pro、Pro+、Business 或 Enterprise 计划的 GitHub 帐户
  • 一台运行 macOS、Linux 或 Windows 的计算机
  • 计算机上已安装 Git

没有付费计划?经过验证的学生可通过 GitHub Education 免费获取 GitHub Copilot。Copilot Student 计划包含本研讨会所需的智能体、MCP、代码审查和 Copilot CLI 功能,因此可以完成所有学习路径。

Copilot app 在本地计算机而非 codespace 中运行,因此第 0 课会先指导你安装 Node.js 并创建项目副本,然后再安装应用。

如果使用 Copilot Business 或 Copilot Enterprise,管理员必须先启用 Copilot CLI 策略,你才能使用该应用。

开始学习

从第 0 课“先决条件”开始 →