Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Console (Orion UI)

Orion itself is API-first — everything in these docs is plain HTTP. Orion UI is the operations console on top of that API: live dashboards, a system map of every channel → workflow → connector, workflow logic visualization, trace drill-downs, and a data console for firing test requests. Everything the admin API can do, point-and-click.

Zero to a live service — no code

The full creation loop in under a minute: import a workflow (paste → validate → dry-run → activate), watch its logic render as a graph, give it an endpoint with the channel form, send a request from the Data Console, and see the service on the System Map.

▶ Click to play. The same flow as the terminal quickstart — as clicks instead of curl.

Run it

The UI ships as a production-ready container image (nginx, multi-arch):

docker run -p 8081:8080 \
  -e ORION_URL=http://host.docker.internal:8080 \
  ghcr.io/goplasmatic/orion-ui:latest

Open http://localhost:8081ORION_URL points at your Orion server and the bundled nginx reverse-proxies all /api/ requests to it. Developing against a local checkout? npm install && npm run dev in the Orion-ui repo does the same via the Vite dev server. A docker-compose.yml that brings up server + UI together is in that repo as well.

What you get

Operations dashboard

Live request rate, error rate, latency percentiles, outcomes by channel, top channels, recent traces, and anything that needs attention (open circuit breakers, idle channels, recent failures) — for the whole instance, at a glance.

Operations dashboard — request rate, error rate, latency percentiles, outcomes by channel, top channels, and recent traces Operations dashboard — request rate, error rate, latency percentiles, outcomes by channel, top channels, and recent traces

System Map

Pick any channel and trace it through the workflow it runs, the channels it calls in-process, and the connectors it touches — as a live topology graph. Every node links to its detail page.

System Map — a channel traced through its workflow and connectors as a topology graph System Map — a channel traced through its workflow and connectors as a topology graph

Workflow logic, visualized

Workflows are managed through a guided import wizard — paste JSON (often AI-generated), validate it, import as a draft, dry-run it against a sample payload, then activate. On the detail page, each task’s JSONLogic renders as a flow graph, with tabs for relationships, dry-run testing, version history, and the raw JSON.

Workflow detail — task explorer with the selected task's JSONLogic rendered as a flow graph Workflow detail — task explorer with the selected task's JSONLogic rendered as a flow graph

Data Console

Send test requests to any channel — sync or async, with optional per-task profiling — and inspect the response, the request profile (per-function and per-connector timings), and the resulting trace, one click away.

Data Console — send a test request to a channel and inspect the response, per-task timings, and trace Data Console — send a test request to a channel and inspect the response, per-task timings, and trace

Also in the console: channel and connector management with lifecycle actions (draft → active → archived), circuit-breaker monitoring and reset, the audit log, trace search and drill-down, and a command palette (⌘K) for jumping anywhere.

All visuals on this page are generated from a live instance by the recording pipeline — re-run record-ui.sh and they regenerate.