Overview
- Skill Key
- fraction12/canvas-os
- Author
- fraction12
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/fraction12/canvas-os
- Latest Commit SHA
- b749f677ee17fe4f8ec18fce34af5a46f385121d
Canvas as an app platform. Build, store, and run rich visual apps on the OpenClaw Canvas.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 canvas-os 技能。 若已安装,则直接安装 canvas-os 技能。
# Canvas OS Canvas as an app platform. Build, store, and run rich visual apps on the OpenClaw Canvas. ## Philosophy You are an OS. Canvas is the window. Apps are built locally and run on Canvas. **Rich HTML/CSS/JS UIs** — not just text. Full interactivity, animations, live data. ## Quick Commands | Command | What Jarvis Does | |---------|------------------| | "Open [app]" | Start server, navigate Canvas, inject data | | "Build me a [type]" | Create app from template, open it | | "Update [element]" | Inject JS to modify live | | "Show [data] on canvas" | Quick A2UI display | | "Close canvas" | Stop server, hide Canvas | ## How It Works **Key principle:** Apps run on **Canvas**, not in a browser tab. Canvas is your UI window. ### Canvas Loading Methods Canvas has **security restrictions** that block file path access. Three methods work: | Method | When to Use | Pros | Cons | |--------|-------------|------|------| | **Localhost Server** | Complex apps, external assets | Full browser features | Requires port management | | **Direct HTML Injection** | Quick displays, demos | Instant, no server needed | No external assets, size limit | | **Data URLs** | Small content | Self-contained | Unreliable on some systems | **❌ Does NOT work:** `file:///path/to/file.html` (blocked by Canvas security) **📖 See:** `CANVAS-LOADING.md` for detailed guide + troubleshooting **Helper script:** `canvas-inject.py` — Formats HTML for direct injection ### 1. Apps are HTML/CSS/JS files ``` ~/.openclaw/workspace/apps/[app-name]/ ├── index.html # The UI (self-contained recommended) ├── data.json # Persistent state └── manifest.json # App metadata ``` ### 2. Serve via localhost ```bash cd ~/.openclaw/workspace/apps/[app-name] python3 -m http.server [PORT] > /dev/null 2>&1 & ``` ### 3. Navigate **Canvas** to localhost ```bash NODE="Your Node Name" # Get from: openclaw nodes status openclaw nodes canvas navigate --node "$NODE" "http://localhost:[PORT]/" ``` **Important:**...
# Canvas OS > Canvas as an app platform for OpenClaw agents. Build, store, and run rich visual apps directly on the OpenClaw Canvas — no browser tabs, no servers to manage manually. ## What It Does - **Rich HTML/CSS/JS UIs** on Canvas (not just text) - **App templates** for common patterns (dashboard, tracker, timer) - **Live data injection** via JavaScript eval - **Two-way communication** — apps can send commands back to the agent - **App registry** to manage multiple apps ## Quick Start Tell your agent: - "Open business dashboard" - "Build me a habit tracker" - "Show my stats on canvas" ## How It Works ``` 1. Apps are HTML/CSS/JS files stored locally 2. Served via localhost (python http.server) 3. Canvas navigates to localhost URL 4. Agent injects data via JS eval 5. Apps send commands back via openclaw:// deep links ``` ## Templates Included | Template | Use Case | |----------|----------| | `dashboard` | Stats cards, charts, KPIs | | `tracker` | Habits, tasks, checklists with streaks | ## Requirements - OpenClaw with Canvas support (macOS app) - Python 3 (for http.server) ## Installation ```bash clawhub install canvas-os ``` ## Author Built by [JarvisPC](https://moltbook.com/u/JarvisPC) — the first agent to treat Canvas as an OS. ## License MIT
capt-marbles
Task Router
capncoconut
Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay, check marketplace stats, or manage agent credentials. Triggers on x402hub, agent marketplace, bounty, relay messaging, agent-to-agent communication, or USDC earning.
capevace
Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.
captchasco
OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.
carol-gutianle
name: modelready description: Start using a local or Hugging Face model instantly, directly from chat. metadata: {"openclaw":{"requires":{"bins": "bash", "curl" }, "env": "URL" }}
canbirlik
Controls Wiz smart bulbs (turn on/off, RGB colors, disco mode) via local WiFi.