Geef HTML-inhoud weer en beheer deze op verbonden OpenClaw-nodes (Mac, iOS, Android) met live herladen en JS-uitvoering.
npx clawhub@latest install canvasDe Canvas Skill laat je AI-agent HTML-inhoud presenteren, navigeren en ermee communiceren op elk verbonden OpenClaw-knooppunt — Mac-app, iOS of Android. Het verbindt een HTTP-bestandsserver met een TCP-knooppuntbrug zodat gegenereerde dashboards, games, visualisaties of interactieve demo's direct verschijnen in een WebView op je apparaat. Acties omvatten het presenteren van URL's, het verbergen van het canvas, navigeren naar nieuwe pagina's, JavaScript uitvoeren en schermafbeeldingen maken.
npx clawhub@latest install canvasKlik op de Installeren-knop bovenaan deze pagina voor installatie met één klik
Vijf afzonderlijke acties — present, hide, navigate, eval en snapshot — geven agents nauwkeurige controle over wat er op een node wordt weergegeven. Presenteer een URL, wissel inhoud uit via navigate, voer JavaScript uit zonder herladen, of maak een schermafbeelding — allemaal vanuit één enkele Canvas Skill.
Wanneer liveReload: true (de standaard), bewaakt de canvas-host de hoofdmap via chokidar en injecteert een WebSocket-client in HTML-bestanden. Het opslaan van een bestand vernieuwt direct alle verbonden canvassen, waardoor iteratieve HTML-generatie snel verloopt.
De HTTP-server kan binden aan loopback, een LAN-interface, een Tailscale-interface, of automatisch kiezen. De juiste hostnaam wordt automatisch via de bridge doorgestuurd naar nodes, zodat inhoud correct wordt geladen ongeacht de netwerktopologie.
De eval-actie stelt agents in staat om willekeurige JavaScript uit te voeren binnen de live canvas WebView. Dit maakt dynamische updates mogelijk — nieuwe gegevens naar een grafiek sturen, animaties activeren of de DOM-toestand uitlezen — zonder naar een nieuwe pagina te navigeren.
De snapshot actie maakt een schermafbeelding van het huidige canvas op een opgegeven node en retourneert deze naar de agent, waardoor visuele inspectie of registratie van gerenderde inhoud mogelijk wordt.
Een agent genereert een HTML-dashboard dat gegevens samenvat (bijv. verkoopcijfers, systeemstatistieken) en schrijft dit naar ~/clawd/canvas/dashboard.html. Vervolgens roept het canvas action:present aan gericht op je Mac-knooppunt, waarna het dashboard onmiddellijk verschijnt in de Canvas Skill-weergave.
Plaats een op zichzelf staand HTML5-spel in de canvas-root en laat de agent het vervolgens presenteren op een verbonden iPhone-knooppunt. De agent kan later hide aanroepen of overschakelen naar een andere demo, zonder handmatige stappen op het apparaat.
Presenteer een grafiekpagina eenmalig en gebruik vervolgens herhaalde eval-acties om nieuwe datapunten in de actieve JavaScript-context te plaatsen. De grafiek wordt live bijgewerkt zonder de pagina te herladen, wat handig is voor monitoring of real-time agentuitvoer.
Houd tijdens de ontwikkeling het canvas open op een verbonden node en bewerk HTML-bestanden in de canvas-root. Elke opslag activeert een automatische herlaad, waardoor je direct visuele feedback krijgt zonder handmatig te vernieuwen of opdrachten opnieuw uit te voeren.
openclaw nodes list om beschikbare nodes te controleren.canvasHost.enabled: true moet ingesteld zijn in ~/.openclaw/openclaw.json, met een geldige root-map die uw HTML-bestanden bevat.gateway.bind is ingesteld op tailnet of auto, moet de Tailscale-daemon actief zijn en moet de hostnaam bereikbaar zijn vanuit verbonden nodes.npx clawhub@latest install canvasInloggen om een beoordeling te schrijven
Nog geen beoordelingen. Wees de eerste om je ervaring te delen!