Canvas上的视觉应用平台 - ️ Canvas-OS

Canvas上的视觉应用平台

收藏 9.9k
下载 2.8k
版本 1.0.1

在OpenClaw Canvas上构建、存储和运行富视觉应用,支持HTML/CSS/JS完整交互界面,实现Agent到UI的动态数据注入与双向通信。

基本信息

  • 技能名称?️ Canvas-OS
  • 中文名称?Canvas上的视觉应用平台
  • 作者?fraction12
  • 分类?专业技能
  • 版本?1.0.1
  • 标签?visualization, canvas, html, javascript, ui-framework, agent-integration, dashboard, localhost

使用方法

使用说明
核心用法
Canvas OS将OpenClaw Canvas转化为应用平台,允许用户构建并运行富视觉交互应用。核心工作流分为三步:

  1. 应用构建 — 创建HTML/CSS/JS文件构成的自包含应用,存放于 ~/.openclaw/workspace/apps/[app-name]/ ,需暴露 window.app API供Agent调用。
  2. 应用加载 — 三种方式:
    Localhost服务器 (推荐):Python启动http.server,Canvas导航至 http://localhost:[PORT]/
    直接HTML注入 :通过 canvas eval 执行 document.write() ,适合快速展示
    Data URL :小内容自包含,但部分系统不稳定
  3. 数据注入 — 使用 openclaw nodes canvas eval --js 实时更新界面,或通过 openclaw://agent 深链实现应用向Agent回传指令。
    内置模板包括Dashboard(9876端口)、Tracker(9877端口)等,支持A2UI快速文本推送。
    显著优点
    完整Web技术栈 :非纯文本,支持动画、实时数据、复杂交互
    Agent原生集成 :JS eval注入实现毫秒级UI更新,深链支持双向通信
    自包含部署 :单HTML文件即可运行,便于版本控制和分发
    暗色主题设计系统 :与OpenClaw aesthetic一致
    潜在局限
    安全沙箱限制 : file:/// 路径被完全阻断,必须走localhost或注入
    端口管理负担 :多应用需手动分配端口(9876+),存在冲突风险
    平台依赖 :仅支持OpenClaw macOS应用,需配对Canvas-capable节点
    URL scheme缺陷 : openclaw-canvas:// 当前版本存在问题
    适合人群
    需要可视化Agent工作流的开发者
    构建个人仪表板、习惯追踪等工具的用户
    追求"对话+界面"混合交互体验的早期采用者
    常规风险
    XSS隐患 : canvas eval 执行任意JS,注入内容需严格净化
    端口暴露 :localhost服务器可能被本机其他进程探测
    持久化薄弱 :data.json状态管理简单,无备份机制

标签

专业技能

💬 评论 (0)

发表评论

支持 Markdown

📭 还没有评论,快来抢沙发吧!