This repository was archived by the owner on Jun 21, 2026. It is now read-only.
v2026.2.6-4
·
263 commits
to main
since this release
πΌοΈ Canvas Panel
Let your agent push images, diagrams, and rich content directly to your browser with the new canvas feature:
- Floating panel β Drag anywhere, dock to edges, or pop out to a separate window
- Local images without base64 β The
/_canvas/proxy serves images from your gateway's canvas directory - All commands supported β
present,hide,navigate,eval, andsnapshot - Multi-tab sync β Canvas state syncs across browser tabs automatically
- Works everywhere β Dev server, npm package, and Docker all include the canvas proxy
Enable it in Settings β Canvas Node, then agents can push content with:
nodes action=invoke node=<id> invokeCommand=canvas.present invokeParamsJson='{"url":"/_canvas/image.png"}'
π Documentation Site
New VitePress-powered documentation at maudecode.github.io/cove:
- Getting started guides β Installation, configuration, deployment
- Canvas setup β Step-by-step instructions for gateway and Cove
- Agent reference β Complete skill doc for using canvas from agents
- Auto-deployed β Updates on every push to
docs/
π³ Improved Docker Container
The Docker image now uses nginx with a proper canvas proxy:
- Smaller and faster β nginx serves static files efficiently
- Canvas proxy built-in β Configure with
GATEWAY_HOSTandGATEWAY_PORTenv vars - Rootless and secure β Runs as non-root with read-only filesystem
Installation
npm:
npx @maudecode/coveDocker:
docker run -d -p 8080:8080 ghcr.io/maudecode/cove:v2026.2.6-4Static files: Download cove-dist.zip or cove-dist.tar.gz below.
π¦ npm Β· π³ Docker Β· π Docs
Changelog
Bug Fixes
- canvas: align proxy path and make gateway address configurable (6a20125)
- canvas: handle params as object or JSON string in invoke requests (9063f90)
- canvas: read all signals in component body for proper subscriptions (fbd4c41)
- canvas: use gatewayUrl for URL transform, remove unused import (ee2907a)
- csp: allow data: URLs in frame-src for inline HTML canvas content (ac734da)
- csp: allow localhost HTTP images for local gateway canvas host (93d3f77)
- dev: strip proxy headers for canvas requests (fffa914)
- docs: set base path for GitHub Pages (f94f691)
- readme: update banner path (0e09950)
- server: split dev/prod to fix font corruption (2924bc9)
Features
- bin: add canvas proxy to npm production server (2bccc27)
- canvas: add canvas node with device identity, mobile support, and tour integration (1a0a792)
- canvas: add eval and snapshot commands (acbdb78)
- canvas: add floating/dockable canvas panel for agent content (d020b6c)
- canvas: add local image proxy for canvas display (28a929f)
- canvas: add persistence, touch, keyboard shortcut, animations (5801079)
- canvas: add server proxy for local gateway images (8e2b0dd)
- canvas: multi-tab sync, split-screen dock, refactor (6eed868)
- canvas: support base64 images via WebSocket (f88127d)
- canvas: transform localhost URLs to gateway URL base (6ee0dc8)
- canvas: unified server with canvas proxy (aa26092)
- docker: nginx-based container with canvas proxy (ae54866)