GitHub Copilot app 入门指南:多 Agent 会话工作区与 Canvas 预览
GitHub Copilot app for Beginners: Getting started
GitHub Copilot app 将 AI 编码工具升级为多 Agent 会话工作区,支持同时管理多个任务线程而不丢失进度。用户可为每个会话绑定项目上下文,通过 `/create-canvas` 命令在浏览器 Canvas 中预览 UI 并直接点选修改,还能启用 Agent Merge 自动处理 PR 审查反馈和合并冲突。
GitHub Copilot 应用把 AI 编程拆成多会话、画布和 Agent Merge,让 '一键修 bug' 变成真·项目管理流,Copilot 用户该上手试试。
AI 编程工具往往从一个聊天窗口开始。虽然这对于快速提问或生成代码来说行之有效,但真正的软件开发很少沿直线推进。这一分钟你在修 bug,下一分钟你在审查 pull request、钻研代码库中某个陌生的部分,或者探索一个新想法。
GitHub Copilot app 正是为这种工作方式而设计的。它不把 AI 当作单次对话,而是为你提供一个工作空间,让你可以管理多个智能体会话、在任务之间切换而不丢失节奏,并在工作流的各个环节中与 AI 智能体协作。
你的工作从项目开始
智能体会话与项目相关联,从而为每个会话提供完成特定任务所需的仓库上下文。
在 GitHub Copilot app 的主屏幕上,你可以选择之前使用过的项目,也可以从 GitHub 或本地机器添加新项目。选定项目后,你就可以基于该代码库、文件以及所需工具启动一个会话,开始处理任务。
例如,你可能想为现有应用添加一个面包屑导航组件。与其手动翻找文件来确定该在哪里修改,你可以直接描述想要做的更新。会话可以检查项目、识别相关文件、进行修改,并运行测试来帮助验证这项工作。
每次会话开始时项目都已连接好,你就能把更多时间花在工作上,而不是准备环境上。
让多条工作线并行推进
选定一个项目并启动一个智能体会话后,你可以针对其他问题、想法或任务创建更多会话,而不会打断现有工作。快速聊天让你可以从 Copilot 应用主屏幕开启一段新对话。每段对话都可以聚焦于不同的工作领域,为你提供一个专属空间来探索想法、提出问题或推进改动。
例如,你可以打开一个 快速聊天会话,向 Copilot 询问关于 Copilot 本身的问题,比如 worktree 在该应用中是如何运作的,同时另一个智能体会话继续处理某个项目更新。你也可以用 快速聊天来探究你的代码库如何运作、探索可能的方案,或在决定如何推进之前收集上下文。
当你回到原来的会话时,可以从上次中断的地方继续,查看改动,并做出推进任务所需的任何更新。
多个会话让你能够跟进不同的工作线,而不会丢失每项任务的进展。
用 canvas 让你的工作变得可交互
在进行 UI 改动时,看到实际效果与审查背后的代码同样重要。GitHub Copilot 应用让你可以直接在工作流中打开浏览器画布,从而预览应用并根据所见进行修改。
画布是一个围绕工作产物构建的共享交互空间,例如计划、看板、清单或正在运行的应用。它在对话旁边提供工作的可视化呈现,让你不再局限于基于文本的任务视图。
无需打开新终端并启动单独的浏览器,你可以使用 /create-canvas 斜杠命令在 GitHub Copilot 应用中创建浏览器画布。
例如,在让 Copilot 更新某个 UI 组件后,你可以用以下命令创建画布:/create-canvas Open this app in a browser canvas
这会在画布中打开你的应用,让你预览结果。如果需要调整,你可以 启用 Canvas Dev Mode,并使用 Pick & Polish 直接在画布中选择元素,将它们作为下一次请求的上下文。你可以指向页面的某个具体部分,请求更新,并继续打磨结果。
用 Agent Merge 让工作持续推进
当你的更改准备就绪后,下一步就是创建拉取请求,并走完标准的 CI 与审查流程。Agent Merge 通过监控拉取请求并协助处理审查过程中出现的任务,帮助将这一工作流延伸到最初的代码更改之外。
要启动 Agent Merge 工作流,请在 Copilot 应用中打开拉取请求选项,然后选择 Agent Merge。在这里,你可以选择 Agent Merge 可以执行哪些操作,例如处理审查反馈、协助解决 CI 失败,或处理合并冲突。
启用 Agent Merge 后,它会在拉取请求走完审查和 CI 流程的过程中对其进行监控。如果出现问题,它可以帮助处理所请求的更改,并为合并准备好拉取请求。一旦所需的检查通过,你就可以选择合并该拉取请求。
开始探索 Copilot 应用
Copilot 应用将你开发工作流的各个部分汇聚到一处。从一个项目开始。在此基础上,你可以为不同的工作线索创建独立的会话,创建一个画布来可视化并完善你的工作,并通过 Agent Merge 让更改持续推进整个拉取请求流程。
还有更多内容值得探索,包括自定义和扩展工作流的其他方式。学习 GitHub Copilot 应用的最佳方式就是亲自试一试。
有任务一直积压在待办列表里?用 GitHub Copilot 应用试试看,体验如何借助 AI 智能体进行探索、构建和交付。
来源:GitHub Blog · github.blog