SWIRLS_
Interfaces

Interfaces

The Surface apps people use to work with your deployed system.

What it is. The primitives that put a face on your system. Forms, webhooks, and schedules can start work; an interface is where people keep using the system after that first event.

Use it when the people who need your system are not the people who wrote it. A support team needs the triage agent and the ticket report, not the dashboard that operates them.

  • Apps: hosted, bespoke interfaces with navigation, OpenUI pages, workflow review inboxes, shared agent-room pages, and thread directories.

A deployment already describes a complete system: agents that reason, workflows that run, and views over the data they produce. An app block turns those primitives into a Surface experience. Use channel: pages for shared rooms backed by channel { platform: swirls }, threads: for app-wide conversation discovery, render custom pages with OpenUI, and add review inboxes for workflows.