GitHub Copilot 新手教程:如何用 canvases 构建自定义工作流
GitHub Copilot 应用中的 canvas(画布扩展)是一种可自定义的双向界面,用户只需在 agent 会话中输入 /create-canvas 并用自然语言描述工作流,agent 即可生成看板、发布清单或仪表盘等界面。canvas 会保存为扩展,可随项目共享或作为个人扩展复用,社区已通过 Awesome Copilot 分享现成模板。
GitHub Copilot 应用中的 canvas(画布扩展)是一种可自定义的双向界面,用户只需在 agent 会话中输入 /create-canvas 并用自然语言描述工作流,agent 即可生成看板、发布清单或仪表盘等界面。canvas 会保存为扩展,可随项目共享或作为个人扩展复用,社区已通过 Awesome Copilot 分享现成模板。
GitHub Copilot 应用推出 canvas,一种运行在应用内、无浏览器外壳的全栈小应用,可与 Copilot 智能体双向通信,让用户按任务定制 UI。作者认为聊天只是 AI 的通用兜底界面,用户明确任务时往往应改用 canvas,例如用它做 Connect 4 游戏、管理 Winget 本地包、操作 SQLite 数据库,甚至自动化研究到实现的开发流程。
GitHub Copilot 应用重建了 pull request 视图,以应对包含 2,200 个文件、超百万行改动和 400 多条行内评论的超大 PR。其做法是把文档高度拆成确定性的代码几何与动态评论块两套体系:代码行高提前精确计算,评论高度则按块惰性测量并锚定到文件、行和侧,避免滚动跳变。
GitHub 用 GitHub Copilot app 和 Copilot CLI 把 Copilot agent runtime 从 TypeScript 完全重写为超过 80 万行生产级 Rust,AI 智能体写了其中大部分代码,跨 128 个 pull request 增量合入 main,而非一次性切换。
推荐理由:作者以亲历者身份给出把 80 万行运行时迁移到 Rust 的完整工程方法,包括分层策略、跨会话协作与提示词缓存数据。
GitHub 日本和韩国市场负责人把活动运营流程交给 GitHub Copilot,用 GitHub Issue 表单、标签触发器和 Actions 工作流搭建自动化管线,活动从单个 Issue 自动完成建站、UTM 链接生成、报名者筛选和收尾清理。
GitHub Copilot 应用内置 diff、终端和浏览器三个面板,让用户无需离开应用即可审查、运行和预览 AI 智能体生成的代码变更。diff 面板以绿红高亮显示增删改行,终端面板可直接运行项目命令并支持多窗口,浏览器面板的 Pick & Polish 工具可选中页面元素并让智能体调整。完成后可直接在应用内接受变更并创建 pull request。