← 文章 / AI技术
GitHub Blog 1小时前 · 2026-09-26 02:26:59 · 3 阅读

GitHub Copilot 新手指南:利用画布构建自定义工作流

大多数工具提供固定的界面,要求你迁就它们来组织工作。但如果反过来,从你想要的流程出发,让界面围绕流程来成型呢?

这正是 GitHub Copilot app 中的画布 的核心理念。画布(也叫画布扩展)是一个你可以和 agent 共同使用的可定制界面。它可以是 Kanban 看板、问题分诊板、发布检查清单、仪表盘、表单,甚至是电子表格——本质上是一个贴合你工作方式的 UI。

画布是双向的:agent 在工作时会实时更新画布,你也能通过按钮、卡片、过滤器等控件直接修改内容,就像在使用一块实时共享白板。

下面我们来创建一个画布。

用 /create-canvas 创建画布

创建画布不需要手写代码或设计界面。只需打开一个 agent 会话,输入 /create-canvas skill,然后用自然语言描述你的需求即可。

请确保你的提示词涵盖以下三点:

  • 画布应支持的流程。
  • 你在界面上希望执行的操作。
  • agent 在界面上应能执行的操作。

示例如下:

/create-canvas Create a release notes canvas for tracking new feature work completed across GitHub Copilot app sessions. Include controls for reviewing and organizing entries and allow the agent to add and update them.

随后,agent 会自动构建界面并在右侧面板打开,无需你手动创建文件或调整布局。一段描述就能生成一个即开即用的定制工具。

围绕流程调整画布

由于界面是根据你的描述生成的,初始版本只是一个起点,你可以持续迭代优化直到满意为止。

你可以让 agent 增加列或过滤器、拉取未合并的 pull request,甚至将整个画布变成当天的任务清单。agent 会相应修改画布。虽然没有预设的布局菜单,但只要你能够描述流程,就大概率能将其转化为画布。

Canvas 创建后会保存为 extension,方便你再次使用。你可以把它保存在项目里供团队共享,也可以存为仅自己可用的个人 extension。

即时协作,而不是下达命令后干等

Canvas 真正强大的地方在于:你和 agent 可以同时工作。

当你点击按钮、修改字段或拖动卡片时,canvas 的共享状态会立即变化。agent 无需额外的发送或同步步骤,就能看到同样的更新。

反过来也一样。你可以让 agent 利用 canvas 自身的能力——也就是你也能用的那些操作——去添加一条 release note 或移动一张卡片,然后在界面上实时看到变化。你不用再发出命令、干等响应,而是和 agent 一起把控工作方向。

把这套方法用起来

创建一个实用的 canvas,只需要先想清楚三个问题:

  • 我想看到哪些信息?
  • 我想直接操作哪些内容?
  • agent 应该能更新或执行哪些操作?

不知道从哪儿入手?社区已经在 Awesome Copilot 上分享了不少现成的 canvas extension,包括 release note 工具、看板、issue 分流工作流等等。可以安装一个接近需求的,然后像优化自己创建的 canvas 一样,让 agent 按你的工作流进行定制。

从小处着手:开一个会话,运行 /create-canvas,描述一个简单看板或清单,用来处理你手头正在做的事。

原始来源: GitHub Blog

评论 (0)