资讯中心

用 /create-canvas 给 Copilot 搭一块共享画布:自定义工作流实战

📅 2026/10/3 19:19:48
用 /create-canvas 给 Copilot 搭一块共享画布:自定义工作流实战
用 /create-canvas 给 Copilot 搭一块共享画布自定义工作流实战原文GitHub Blog - 《GitHub Copilot app for beginners: How to build custom workflows with canvases》https://github.blog/ai-and-ml/github-copilot/github-copilot-app-for-beginners-how-to-build-custom-workflows-with-canvasesGitHub 官方博客在 2026 年 9 月 25 日发了一篇面向新手的教程讲 GitHub Copilot app 里的画布canvas怎么用自然语言搭出来。作者是 Kayla Cinnamon核心观点是过去是用户去适应固定界面现在是界面围绕工作流生成。对做 Agent 应用的人来说这背后是一个很值得研究的交互模式——人和智能体共享同一份可读写的状态。这篇把它的定义、提示词写法和实际步骤走一遍。一、画布是什么官方定义画布也叫画布扩展canvas extension是你和智能体共享的一个可定制界面。它可以是看板、问题分拣板、发布检查表、仪表盘、表单甚至是一张表格——形状由你的工作方式决定。关键在共享两个字。原文强调画布是双向的智能体可以在干活的过程中更新它你也可以用按钮、卡片、筛选器等控件去改就像一块实时共享的白板。这一点和常见的让模型生成一个静态产物很不一样。产物生成完就固定了而画布是一个持续存在的状态容器人和智能体读写的是同一份数据。二、写提示词的三个要素创建画布不需要写代码或做设计只要开一个 agent session输入 /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.原文是英文示例中文场景直接写中文描述即可。拆开看这句话正好覆盖了上面三个要素跟踪跨会话完成的新功能是工作流包含审阅与整理条目的控件是你的操作允许智能体新增与更新条目是智能体的能力。完整流程是这样打开一个 agent session。输入 /create-canvas 技能。用自然语言描述需求覆盖三要素。智能体自动构建界面并在右侧面板打开——你不用写文件、也不用调布局。原文的说法是一句描述就变成一个可用工具。继续迭代。可以要求加一列、加一个筛选器、把打开的 PR 拉进来或者把整块画布变成当天的检查清单智能体会跟着改。原文提到没有固定的布局菜单但只要能描述清楚一个工作流通常就能把它变成画布。创建完成后画布会作为扩展保存下来可以随项目共享给团队也可以存成只属于你的个人扩展。四、为什么它能双向同步原文给了一个关键描述当你点击按钮、更新字段或移动卡片时画布的共享状态会立即改变智能体看到的是同一个更新不需要额外的发送或同步步骤。也就是说人在界面上的操作和智能体的工具调用改的是同一份状态而不是两条各自维护、事后合并的数据流。你甚至可以要求智能体调用画布自身的能力——也就是你能用的那些动作——去新增一条发布说明或移动一张卡片然后看着变化出现在界面上。原文把这形容为不是发一条指令等回复而是一起把活推着走。这种设计的好处是省掉了一层同步逻辑不需要人改完通知模型、模型改完再回写界面的往返协议状态本身就是通信媒介。五、动手前可以先问自己三个问题原文建议在建画布前先想清楚三件事这三问基本等价于一次需求梳理我想看到什么信息我想直接改什么智能体应该能更新或做什么第二问和第三问的边界决定了权限和分工。哪些字段人手动填、哪些由智能体写如果一开始不说清楚后面很容易出现两边互相覆盖的情况。六、分享与复用创建好的画布会作为扩展保存可以随项目给团队共用也可以保存成个人扩展只给自己用。社区已经把现成的画布扩展放到了 Awesome Copilot 上包括发布说明工具、看板、问题分拣流程等可以拿来直接改。对一个刚上手的人来说原文的建议很朴素先小步试——打开一个 session跑一次 /create-canvas给你手头正在做的一件事描述一块简单的看板或检查清单。七、给 Agent 开发者的三点启发让界面成为共享状态而不是输出容器。当人和智能体读写同一份状态时协作协议的复杂度会明显下降。描述需求时把智能体能做什么讲清楚。只讲展示、不讲操作生成出来的往往只是一个静态报表。从自然语言到可用工具中间只隔一层技能封装。create-canvas 本身就是一个内置技能这种把模板化生成封装成技能的做法很适合搬到自己团队的工具链里。

看完文章,想为自己的企业也做一次专业网站诊断?

尧图顾问免费为您评估现有网站,并给出建站/改版建议与报价方案。

免费获取方案