Knify turns agent output into durable, shareable, interactive canvases. Instead of agents only replying with text, they emit structured canvases that can be viewed, linked, updated, forked, embedded, and consumed like APIs.Documentation Index
Fetch the complete documentation index at: https://knify.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
The core idea
Canvas is the missing separation layer between agents and applications. Agents can change. Viewers can change. Workflows can change. The canvas remains the stable artifact.What Knify provides
| Layer | Role |
|---|---|
| Knify Protocol | Defines the canvas schema, blocks, events, actions, provenance, and exports |
| Knify Hub | Stores canvases, versions, event streams, permissions, forks, and API access |
| Knify Viewers | Render canvases on web, iPad, mobile, embeds, and branded surfaces |
| Agent Adapters | Let Cursor, OpenClaw, Claude Code, Python agents, and custom workflows emit canvases |
| Widget Registry | Provides standard and custom blocks without breaking portability |