适合初学者的 GitHub Copilot 应用程序:如何使用画布构建自定义工作流程
用简单的英语描述您需要的界面,然后让代理构建一个您可以使用和更新的实时界面,这样您就可以花更少的时间适应工具,而有更多的时间完成工作。面向初学者的 GitHub Copilot 应用程序:如何使用画布构建自定义工作流程一文首先出现在 GitHub 博客 上。

来自 GitHub AI 的官方动态,版本与适用范围以发布方说明为准。
GitHub AI · 查看官方发布中文机器翻译 · 原文附后
正文 · 来源原文
高级人工智能开发工具倡导者
大多数工具都会为您提供一组固定的屏幕,并要求您将工作融入其中。但是,如果您可以从您想要的工作流程开始,并围绕它形成界面,该怎么办?
这就是 GitHub Copilot 应用程序中画布背后的想法。画布(也称为画布扩展)是您和代理共享的可自定义界面。它可以是看板、问题分类板、发布清单、仪表板、表单,甚至是电子表格:根据您的工作方式设计的 UI。
由于画布是双向的,因此代理可以在其工作时对其进行更新,并且您也可以使用按钮、卡片、过滤器和其他控件进行更改。就像使用实时共享白板一样。
让我们创建一个。
使用 /create-canvas 创建画布
要创建画布,您无需手动进行任何编码或设计。只需打开代理会话,输入 /create-canvas 技能,然后用简单的英语描述您想要的内容。
确保您的提示涵盖三件事:
画布应支持的工作流程。您应该能够在界面中执行哪些操作。代理应该能够做什么。
例如,您可以输入:
然后,代理将构建界面并在右侧面板中将其打开,而无需您编写文件或弄乱布局。一个描述就成为一个可以使用的自定义工具。
围绕您的工作流程塑造画布
因为界面是根据您的描述生成的,所以您的第一个版本只是一个起点,您可以不断完善,直到您满意为止。
您可以要求代理添加列或过滤器,拉入您打开的拉取请求,或者将整个画布变成您当天的清单。代理将修改画布以匹配。虽然没有固定的布局菜单,但如果您可以描述工作流程,则可以将其变成画布。
创建后,您的画布将另存为扩展,以便您可以再次使用它。您可以将其与项目一起保留,以便您的团队共享或将其另存为仅供您使用的个人扩展。
即时协作,无需指挥和等待
画布的真正力量在于您和代理可以同时继续工作。
当您单击按钮、更新字段或移动卡片时,画布的共享状态会立即更改。代理会看到相同的更新,而无需单独的发送或同步步骤。
反之亦然。您可以要求代理使用画布自己的功能(与您可用的操作相同)来添加发行说明或移动卡片,然后观察界面中显示的更改。你们不是发送命令并等待响应,而是一起指导工作。
随身携带这个
创建有用的画布从三个简单的问题开始:
我想看什么信息?我想直接改变什么?代理应该能够更新或做什么?
不确定从哪里开始?社区通过 Awesome Copilot 共享了现成的画布扩展,包括发行说明工具、看板、问题分类工作流程等。安装一个接近您需要的版本,然后要求代理根据您的工作流程对其进行自定义,就像您完善自己创建的画布一样。
查看英文原文
GitHub Copilot app for Beginners: How to build custom workflows with canvases
Describe the interface you need in plain English, then let the agent build a live surface you can both use and update—so you spend less time adapting to tools and more time getting work done. The post GitHub Copilot app for Beginners: How to build custom workflows with canvases appeared first on The GitHub Blog .
正文 · 来源原文
Senior AI Developer Tools Advocate
Most tools give you a fixed set of screens and ask you to fit your work into them. But what if you could start with the workflow you want instead and have the interface take shape around it?
That’s the idea behind canvases in the GitHub Copilot app. A canvas, also called a canvas extension, is a customizable interface that you and the agent share. It can be a kanban board, an issue triage board, a release checklist, a dashboard, a form, or even a spreadsheet: a UI shaped to how you work.
Because the canvas is bidirectional, the agent can update it as it works, and you can use buttons, cards, filters, and other controls to make changes too. Just like using a live shared whiteboard.
Let’s create one.
Creating a canvas with /create-canvas
To create a canvas, you don’t have to do any coding or design by hand. Just open an agent session, enter the /create-canvas skill, and describe what you want in plain English.
Make sure your prompt covers three things:
The workflow the canvas should support. What you should be able to do in the interface. What the agent should be able to do.
