OpenClaw人人养虾:Canvas(可视化画布)

张开发
2026/4/10 6:22:56 15 分钟阅读

分享文章

OpenClaw人人养虾:Canvas(可视化画布)
Canvas 是一个轻量级可视化工作区支持 HTML/CSS/JS、A2UI 以及小型交互式 UI 界面。基本信息状态存储~/Library/Application Support/OpenClaw/canvas/URL 方案使用openclaw-canvas://scheme示例openclaw-canvas://main/映射到/main/index.html如果不存在index.html则显示内置脚手架面板无边框、可调整大小锚定在菜单栏附近记住大小/位置文件更改时自动重载同时只显示一个面板通过设置 → Allow Canvas禁用禁用状态返回CANVAS_DISABLEDGateway WebSocket 控制Canvas 通过 Gateway WebSocket 暴露。Agent 可以执行以下操作显示/隐藏画布导航到指定页面执行 JavaScript捕获快照CLI 命令# 显示画布 openclaw nodes canvas present --node 节点ID # 导航到指定页面 openclaw nodes canvas navigate --node 节点ID --url / # 执行 JavaScript openclaw nodes canvas eval --node 节点ID --js document.title # 捕获快照 openclaw nodes canvas snapshot --node 节点IDnavigate接受本地路径、http(s)URL 和file://URL。/显示脚手架或index.html。A2UI 支持A2UI 由 Gateway 托管在 Canvas 中渲染。首次打开时自动导航到 A2UI 主机。默认 URLhttp://主机:18789/__openclaw__/a2ui/支持 A2UI v0.8 消息beginRendering、surfaceUpdate、dataModelUpdate、deleteSurfacecreateSurfacev0.9暂不支持CLI 使用示例# 创建 A2UI 消息文件 cat /tmp/a2ui-v0.8.jsonl EOFA2 {type:beginRendering} {type:surfaceUpdate,surface:{id:s1,html:h1Hello/h1}} EOFA2 # 推送 A2UI 消息 openclaw nodes canvas a2ui push --jsonl /tmp/a2ui-v0.8.jsonl --node 节点ID # 快速测试 openclaw nodes canvas a2ui push --node 节点ID --text Hello from A2UI深度链接触发 Agent 运行Canvas 页面可以通过深度链接触发 agent 运行openclaw://agent?messageReview%20this%20designJavaScript 示例window.location.href openclaw://agent?messageReview%20this%20design除非提供有效的 key否则应用会提示确认。安全机制Scheme 阻止目录遍历攻击。文件必须位于会话根目录下。使用自定义 scheme无回环服务器。仅在显式导航时才允许外部http(s)URL。《DeepSeek高效数据分析从数据清洗到行业案例》聚焦DeepSeek在数据分析领域的高效应用是系统讲解其从数据处理到可视化全流程的实用指南。作者结合多年职场实战经验不仅深入拆解DeepSeek数据分析的核心功能——涵盖数据采集、清洗、预处理、探索分析、建模回归、聚类、时间序列等及模型评估更通过金融量化数据分析、电商平台数据分析等真实行业案例搭配报告撰写技巧提供独到见解与落地建议。助力职场人在激烈竞争中凭借先进技能突破瓶颈实现职业进阶开启发展新篇。

更多文章