GitHub Copilot 应用入门:如何用 canvases 构建自定义工作流
GitHub Copilot app for Beginners: How to build custom workflows with canvases
AI 导读
GitHub Copilot 应用中的 canvas 是一种可自定义的双向界面,用户只需在 agent 会话中输入 /create-canvas 并用自然语言描述工作流,agent 即可生成看板、发布清单或仪表盘等界面。
摘要与补充说明
canvas 会保存为扩展,可随项目共享或作为个人扩展复用,社区已在 Awesome Copilot 分享现成扩展。
正文· AI 翻译
大多数工具只给你一组固定的界面,然后让你把工作塞进去。但如果你可以先从自己想要的工作流出发,让界面围绕它成形呢?
这就是 GitHub Copilot 应用中的画布背后的理念。画布(也称为画布扩展)是一个你和智能体共享的可自定义界面。它可以是看板、问题分诊板、发布检查清单、仪表盘、表单,甚至电子表格:一个按照你的工作方式塑造的 UI。
由于画布是双向的,智能体可以在工作时更新它,你也可以使用按钮、卡片、筛选器和其他控件来进行更改。就像使用一块实时共享白板一样。
我们来创建一个吧。
使用 /create-canvas 创建画布
要创建画布,你无需手动编写任何代码或进行设计。只需打开一个智能体会话,输入 /create-canvas 技能,然后用通俗的英语描述你想要的内容。
确保你的提示涵盖三件事:
- 画布应支持的工作流。
- 你在界面中应该能够做什么。
- 智能体应该能够做什么。
例如,你可以输入:
/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.然后,智能体会构建界面并在右侧面板中打开它,而你无需编写文件或摆弄布局。一段描述就变成了一个可立即使用的自定义工具。
围绕你的工作流塑造画布
由于界面是根据你的描述生成的,你的第一个版本只是一个起点,你可以不断改进,直到满意为止。
你可以让智能体添加一列或一个筛选器、拉取你打开的拉取请求,或者把整个画布变成你一天的检查清单。智能体会相应地修改画布。虽然没有固定的布局菜单,但如果你能描述一个工作流,你很可能就能把它变成一个画布。
创建后,你的画布会保存为扩展,因此你可以再次使用它。你可以将它保留在项目中供团队共享,也可以将其保存为仅供你个人使用的个人扩展。
即时协作,而非命令与等待
画布的真正的强大之处在于,你和智能体可以同时继续工作。
当你点击按钮、更新字段或移动卡片时,画布的共享状态会立即改变。智能体无需单独的发送或同步步骤就能看到相同的更新。
反过来也一样。你可以让智能体使用画布自身的能力——与你可用的相同操作——来添加发布说明或移动卡片,然后观察该更改出现在界面中。你不是发送命令并等待响应,而是在共同引导工作。
随身带走
创建一个有用的画布始于三个简单的问题:
- 我想看到什么信息?
- 我想直接更改什么?
- 智能体应该能够更新或做什么?
不确定从哪里开始?社区已经通过 Awesome Copilot 分享了现成的画布扩展,包括发布说明工具、看板、问题分诊工作流等。安装一个接近你需求的扩展,然后让智能体以你改进自己创建的画布的同样方式,为你的工作流自定义它。
从小处开始:打开一个会话,运行 /create-canvas,并为你当前正在做的某件事描述一个简单的看板或检查清单。
文章 GitHub Copilot 应用入门:如何使用画布构建自定义工作流 首次出现在 The GitHub Blog。