GitHub Copilot应用推出画布功能:用自然语言描述工作流,Agent自动生成可双向编辑的界面
GitHub官方博客发布面向初学者的教程,介绍Copilot应用中的画布(canvas)扩展:用户输入 /create-canvas并用自然语言描述需求,Agent即可生成看板、检查清单、仪表盘等共享界面,双方可同时修改、即时同步。
AI解读:GitHub在官方博客介绍了Copilot应用的画布功能,这是一种由用户和Agent共享的可自定义界面。它可以是看板、issue分诊板、发布检查清单、仪表盘、表单甚至电子表格,界面按你的工作方式生成,而不是让你去适应固定屏幕。
创建方式很直接:打开Agent会话,输入 /create-canvas,用自然语言描述三件事——画布要支持的工作流、你希望在界面上做什么、Agent应该能做什么。Agent会生成界面并在右侧面板打开,无需手写文件或排版。
画布是双向的:Agent工作时可以更新它,你也可以通过按钮、卡片、过滤器等控件改动。点击按钮、更新字段或移动卡片后,共享状态立即变化,Agent无需额外的发送或同步步骤就能看到。
生成的第一版只是起点,可以继续让Agent加列、加过滤器、拉取未合并的PR,或把画布变成当日检查清单。画布保存为扩展,可跟项目走供团队共享,也可存为个人扩展。
Awesome Copilot社区已分享现成画布扩展,包括发布说明工具、看板、issue分诊工作流等。GitHub建议从一个小看板或检查清单开始尝试。
GitHub官方博客发布面向初学者的教程,介绍Copilot应用中的画布(canvas,也称画布扩展)功能:一种由用户和Agent共享的可自定义界面,可以是看板、issue分诊板、发布检查清单、仪表盘、表单甚至电子表格。
创建画布无需编码或手动设计。用户打开Agent会话,输入 /create-canvas技能,用自然语言描述需求即可。博客建议提示词覆盖三点:画布要支持的工作流、你希望在界面上能做什么、Agent应该能做什么。
博客给出的示例提示词为:“/create-canvas创建一个发布说明画布,用于跟踪GitHub Copilot应用会话中完成的新功能工作。包含用于审阅和整理条目的控件,并允许Agent添加和更新条目。”随后Agent会构建界面并在右侧面板打开,用户无需写文件或处理布局。
画布是双向的:Agent可在工作时更新它,用户也能通过按钮、卡片、过滤器等控件进行修改,博客将其比作一块实时共享白板。点击按钮、更新字段或移动卡片时,画布共享状态立即变化,Agent无需单独的发送或同步步骤即可看到;反过来,用户也可以让Agent使用画布自身的操作(与用户可用的操作相同)添加发布说明或移动卡片,并看到改动出现在界面上。
由于界面由描述生成,第一版只是起点,用户可以继续要求Agent加列或加过滤器、拉取未合并的拉取请求,或把整个画布变成当日检查清单,Agent会相应修改。博客表示没有固定的布局菜单,只要能描述工作流,通常就能做成画布。
画布创建后保存为扩展,可随项目保留供团队共享,也可保存为个人扩展仅供自己使用。博客还提到,Awesome Copilot社区已分享现成的画布扩展,包括发布说明工具、看板、issue分诊工作流等;可以安装接近需求的扩展,再让Agent按自己的流程定制,方式与改进自建画布相同。博客建议从小处开始:打开会话,运行 /create-canvas,为手头的事情描述一个简单的看板或检查清单。