一键导入
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 职业分类
Prepare or verify OpenClaw stable, beta, and extended-stable releases, including backport discovery, changelogs, release notes, publish commands, and artifacts.
OpenClaw Tideclaw alpha/nightly release automation: isolated branches, local fixes, release CI, branch retention, and forward-port to main.
Triage, redact, clean up, and resolve OpenClaw GitHub Secret Scanning alerts in issues or PRs.
Summarize CodexBar local cost logs by model for Codex or Claude, including current or full breakdowns.
Pre-commit/ship code review: Codex default; optional Claude or Pi.
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.
| 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: $OPENCLAW_CONFIG_PATH or ~/.openclaw/openclaw.json.
{
"plugins": {
"entries": {
"canvas": {
"config": {
"host": {
"enabled": true,
"root": "~/.openclaw/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.