mcpField
C
canvas

canvas

github.com/openclawAgent 工作流393.6k146 次安装今天更新
代码仓库

关于 canvas

用于控制符合条件的已连接 Mac 上 Canvas 面板的 Skill,指导 Agent 展示、隐藏或导航托管组件,并处理会话面板内容。

主要功能

  1. 01展示 Canvas 面板
  2. 02隐藏面板
  3. 03导航至托管文档或应用 Scheme
  4. 04在会话面板渲染 A2UI 内容

适用场景

  1. 01在已连接 Mac 上展示托管组件
  2. 02交互后隐藏面板
  3. 03将可见面板导航至应用 Scheme

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclaw/openclaw --skill canvas

安装后在 Claude Code 中输入/canvas确认已加载。

详细介绍

小组件面板

使用 show_widget 并设置 presentation.target: "node_panel",可创建托管的小部件文档,并将其呈现在符合条件的已连接 Mac 上。这是常规 Agent 路径。

Canvas 工具仅支持直接控制面板:

  • present:显示面板,可选择指定托管文档路径或本地应用 URL 方案。
  • hide:隐藏面板。
  • navigate:将可见面板导航至托管文档路径或本地应用 URL 方案。

不要虚构本地文件路径或任意外部 URL。托管文档使用由 show_widget 返回的、限定于能力范围的 /__openclaw__/canvas/documents/... 路由。A2UI 内容呈现在会话板上,并从 /__openclaw__/a2ui 加载渲染器资源。

如果 plugins.entries.canvas.config.host.enabled 为 false,托管的小部件文档、A2UI 渲染器资源和节点面板呈现功能将一并禁用。

评论

支持 Markdown