一键导入
canvas
Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Drive native Windows app GUIs (Office, Settings, Calculator, file dialogs, Photoshop, anything Win32) via UFO2 and the Windows accessibility tree. NOT for browser tasks -- use run_browser_task instead.
Drive a real web browser (Chromium via Playwright + browser-use) to accomplish tasks inside web pages -- forms, scraping, multi-page flows, web-based tests. Use for ANY task that interacts with rendered HTML.
Debug Node.js with node inspect, --inspect, breakpoints, CDP, heap, and CPU profiles.
Use the Crabbox wrapper for OpenClaw remote validation across Linux, macOS, Windows, and WSL2, including delegated Blacksmith Testbox proof. Report the actual provider and id.
Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code.
Run, rerun, debug, or interpret OpenClaw Parallels install, onboarding, gateway smoke, and upgrade checks.
| name | canvas |
| description | Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs. |
| metadata | {"openclaw":{"emoji":"🖼️"}} |
Use canvas to show HTML on connected Mac/iOS/Android nodes.
plugins.entries.canvas.config.host.root.gateway.port, default 18789).gateway.bind: loopback local only, LAN IP for LAN, Tailscale host for tailnet, auto picks best route.pluginSurfaceUrls.canvas capability URLs; prefer those when available.Active config: $DEX_CONFIG_PATH or ~/.dex/openclaw.json.
{
"plugins": {
"entries": {
"canvas": {
"config": {
"host": {
"enabled": true,
"root": "~/.dex/canvas",
"liveReload": true
}
}
}
}
},
"gateway": { "bind": "auto" }
}
present: show canvas, optional URL.hide: hide canvas.navigate: open new URL.eval: run JavaScript in current canvas.snapshot: capture screenshot.plugins.entries.canvas.config.host.root or the default state canvas dir./__openclaw__/canvas/<file>.html.snapshot when the user needs proof.http://<gateway-host>:<gateway.port>/__openclaw__/canvas/index.html
http://<gateway-host>:<gateway.port>/__openclaw__/canvas/games/snake.html
Path mapping:
/__openclaw__/canvas/index.html -> <canvas host root>/index.html/__openclaw__/canvas/games/snake.html -> <canvas host root>/games/snake.htmlgateway.bind or public URL, regenerate URL.liveReload and file write under root.