SuperAPI AI 工具集

create-canvas

智能体与模型

查看项目

更新于 10-15 21:52

技能介绍

用途:创建、审查或排查与运行时画布模型集成的扩展画布,让智能体在 GitHub Copilot 应用侧边栏中打开面板。

主要能力:扩展通过 Copilot SDK 在 joinSession 时直接向运行时声明画布,运行时把 canvas.open、canvas.action.invoke 等回调路由到声明连接,宿主应用只渲染提供方返回的 URL。支持项目、用户、会话三种作用域,提供脚手架、重载、列表、检查等管理操作,以及 open_canvas、list_canvas_capabilities、invoke_canvas_action 等智能体侧工具。

使用方式:先用 extensions_manage 的 scaffold 操作生成骨架,入口文件必须命名为 extension.mjs(仅 ES 模块,不支持 TypeScript),再实现 open、actions、可选 onClose,然后调用 extensions_reload 重载,并用 list 与 inspect 验证。内嵌服务器须绑定 127.0.0.1 回环地址,状态更新可用 Server-Sent Events 推送。stdout 保留给 JSON-RPC,禁止 console.log,应使用 session.log。

限制:动作名不得以 canvas. 开头;每个 actions 条目必须有 handler;工具名在所有已加载扩展中须全局唯一;不要为 @github/copilot-sdk 添加 package.json;不要使用 replace 模式覆盖系统提示;instanceId 有格式与长度限制。资料未提供收费、价格与平台支持范围等信息。