mcpField
C
canvas

canvas

github.com/openclawエージェントワークフロー393.6k146 回インストール今日更新
リポジトリ

canvas について

接続済みの対応 Mac で Canvas パネルを操作するスキルです。エージェントによるホスト型ウィジェットの表示、非表示、移動と、セッションボードのコンテンツ表示を案内します。

主な機能

  1. 01Canvas パネルの表示
  2. 02パネルの非表示
  3. 03ホスト型ドキュメントやアプリスキームへの移動
  4. 04セッションボードでの A2UI 表示

活用シーン

  1. 01接続済み Mac でホスト型ウィジェットを表示
  2. 02操作後にパネルを非表示
  3. 03表示中のパネルをアプリスキームへ移動

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/canvasを入力して読み込まれたか確認します。

詳細

ウィジェットパネル

presentation.target: "node_panel" を指定して show_widget を使用すると、ホストされたウィジェットドキュメントを作成し、対象となる接続済みの Mac に表示できます。これが通常のエージェントの経路です。

Canvas ツールで操作できるのは、パネルの直接制御に限られます。

  • present:パネルを表示します。ホストされたドキュメントパスまたはローカルアプリのスキームを指定することもできます。
  • hide:パネルを非表示にします。
  • navigate:表示中のパネルを、ホストされたドキュメントパスまたはローカルアプリのスキームに移動します。

ローカルファイルパスや任意の外部 URL を捏造しないでください。ホストされたドキュメントでは、show_widget が返す、ケイパビリティのスコープ内にある /__openclaw__/canvas/documents/... ルートを使用します。A2UI コンテンツはセッションボードにレンダリングされ、/__openclaw__/a2ui からレンダラーのアセットを読み込みます。

plugins.entries.canvas.config.host.enabled が false の場合、ホストされたウィジェットドキュメント、A2UI レンダラーのアセット、ノードパネルへの表示はすべて無効になります。

コメント