Skip to main content
A canvas becomes an applet when it has state, widgets, live patches, actions, permissions, and optional agent execution.

Applet examples

Actions

Actions turn a canvas from a passive artifact into a workflow surface. Examples:
  • Rerun audit
  • Approve recommendation
  • Generate next version
  • Ask agent to expand a section
  • Create Linear issue
  • Send Slack summary

Widget registry

Knify should support:
  • Standard protocol
  • Standard renderer
  • Default widgets
  • Custom widgets
  • Custom themes
  • Custom branded viewers
Custom widgets must not destroy portability. Use namespaced kinds and fallbacks.