Location
~/.replicas/canvas/ on the workspace VM. Files are listed in the Canvas panel at the bottom of the right-side provenance pane.
The Canvas replaces the older ~/.replicas/plans/ directory; the dashboard, engine, and CLI all ship together, so existing workspaces pick up the new path on their next sandbox boot with no migration needed. If you have agents or scripts hard-coded against ~/.replicas/plans/, point them at ~/.replicas/canvas/ going forward.
Supported kinds
| Extension | Kind | Pill |
|---|---|---|
.md, .markdown | markdown | Plan |
.html, .htm | html | Page |
.png, .jpg, .jpeg, .gif, .webp, .svg | image | Image |
.mp4, .webm, .mov | video | Video |
.mp3, .wav, .ogg | audio | Audio |
Size limits
Each item is capped at 5MB. For anything larger (screen recordings, big screenshots, generated videos) agents are guided to fall back toreplicas media upload, which uploads the file to Replicas storage and shares it back as an inline embed plus a dashboard deep-link in chat. You’ll see the artifact in the chat reply (and in the workspace’s media tab) instead of in the Canvas, and the Canvas itself stays small enough to stream on every dashboard fetch.
API
The Canvas is exposed by the API:GET /v1/replica/{id}/canvaslists itemsGET /v1/replica/{id}/canvas/{filename}reads one item