Web client
The official Digitorn web client (Next.js + React 19 +
TypeScript) is the reference UI consumers see at
https://app.digitorn.ai.
The web client connects to the daemon and:
- Lists deployed apps and their sessions.
- Streams turns over Socket.IO with full event handling (tokens, tool calls, hooks, workspace updates, sub-agent fan-out).
- Renders the workspace pane (live virtual filesystem, validation workflow with approve / reject hunks, git status).
- Renders declarative widgets defined under
ui.widgets:in YAML. - Hosts the Lovable-style preview iframe.
Build your own web client
The full implementation contract (route surface, component breakdown, state shape, event handling) is internal team documentation and is not published.
If you are building an alternative web client:
- Use the Python testing SDK as a reference for the daemon's request / response shapes.
- Use the Socket.IO Protocol page for the live event stream.
- Consume the YAML language (language reference) so your client renders apps consistently with the official web client.
For direct integration, contact your daemon administrator.