Skip to main content
Version: v5.6.1

9.1 The GUI tour

Included from Basic tier

After this you can: find in the browser everything the lessons taught at the command line — login and the bell, the dashboard's Insights, the estate, the Run form, chains, the governance screens, the Operations area, and the docs.

Before you start — tick each one:

  • Lesson 3.1 — Your first change (opschain learn 3.1)

In the GUI: this lesson is the GUI — eight stops, each naming the lesson it recaps.

Everything the previous lessons did in a terminal has a face in the browser. The GUI ships inside the opschain binary and is served at the server's root URL — one download, one process, one port, with the API under /api on the same origin — so if the server you installed in lesson 0.1 is up, the GUI already is: open https://your-server/ and it is there. This is a tour, not a manual, and it is the recap every track ends on: each stop names the screen, what you do there, the CLI verb you already know, and the lesson that taught it. The screen-by-screen reference — every Governance entry, every Operations panel, every Insights panel with its CLI equivalent — is the guide opschain docs getting-started/core-gui-surfaces.

The sidebar is three boxed sections in a fixed order — Estate, Governance and Admin (the Operations area) — with the Dashboard above them and Documentation below. Entries you are not entitled to are not hidden: an entry whose pack the licence lacks shows locked and names the pack, so the sidebar is also the map of what a licence would unlock (lesson 1.5).

1. Log in — lessons 0.1, 7.1, 5.5​

The root URL lands on the login screen. Sign in with the same username and password opschain login takes — the GUI exchanges them for the same tokens, against the same identity plane. What you see afterwards is your authority, not a fixed menu: the Operations area shows for superusers, the Governance entries for the governance roles and pack entitlements, and a node you may not read is simply not there — the GUI's rendering of lesson 7.1's 404-on-deny. The profile menu (top right) names your login with a chip for the provider it came from, and beside it the notification bell (lesson 5.5) carries your unread count and opens the in-app feed: runs you own finishing or failing, and awaiting your approval with a link to the inbox. Logging out revokes the session's token server-side, audited as api:auth:logout.

The CLI equivalent is opschain login + opschain whoami.

2. The dashboard and its Insights — lessons 5.1, 7.1​

The landing page is the Dashboard: the estate's pulse — recent and running activity, failures, what is waiting on a human — with a command-palette search (/search). Its Insights tab is the trend view: a panel grid you arrange per user over the event stream — the security pulse (where lesson 7.1's warn:authz:denied shows up as a line rather than a row), the warnings heat strip, config-change audit, identity lifecycle, approval throughput, automation health, licence refusals, and four pack-gated governance panels — every figure one click from the event rows that produced it.

The CLI equivalents are opschain activities and opschain events stats.

3. The estate — lessons 1.1, 1.3, 5.2, 3.3, 12.1​

The projects screen is the estate tree of lesson 1.1: projects open into environments and assets, each node with its template pin and maintenance badge. Every node page is a header and a tab strip in one deliberate order: Activity first and Chains second (what is happening here, and why), then the node's contents, Triggers beside Scheduled activity (event-based and time-based automation are one discipline), Templates beside Git remotes (the action supply chain — lesson 3.3), and Properties and Settings always last, behind the divider — configuration is the reference shelf, not the pulse (lesson 1.3). A project with enrolled agents gains an Agents tab (lesson 12.1); the Infrastructure entry lists the host nodes of lesson 6.4.

The CLI equivalents are opschain nodes list|show, opschain runs list, opschain chains show, opschain properties|settings show.

4. The Run form — lessons 2.1, 4.1, 3.1​

An asset's Actions tab lists its template's action catalog — the same catalog opschain actions list prints, each button captioned with the action's summary: — and running one opens the Run form. Declared typed inputs (lesson 2.2) render as real form fields: an enum is a select, a boolean a toggle, a secret a masked secret-vault:// reference. Workflows run the same way from the project's Workflows tab (lesson 4.2).

The CLI equivalent is opschain runs create change|workflow … -i key=value --override k=v.

5. Chains and triage — lesson 5.1​

The chains screen renders lesson 5.1's correlation chains as a cascade you can walk — every hop from the first event to the runs it caused, automation's decisions marked on the way. A failing chain's Triage view is the one-command root cause as a screen: the failure classified, the runner attributed (lesson 6.1), each failing hop with its error and log tail.

The CLI equivalents are opschain chains show <correlation-id> and opschain chains triage <correlation-id>.

6. Governance: reviews, audit history, agents — lessons 7.2, 7.4, 10–12​

The Governance box is the reviewer's and the security owner's side of the house — gated by governance roles and pack entitlements, never by admin status. Manage security is lesson 7.2's users, groups and policies; Reviews & approvals is the one inbox for everything held for you (a governed run, a trust raise, a release promotion, a rollover) with the approval context behind each row (lesson 10.3); Audit history is the one estate-wide trail, searchable by any text in the event type; the pack entries — policies and owners, agents, evidence and controls, compliance, classification, notifications governance — are modules 10–12 as screens.

The CLI equivalents are opschain admin users|groups, opschain approvals list|approve, opschain audit --type-search ….

7. The Operations area — lessons 6, 7.3, 7.5, 8​

/admin is the operator console — the deployment itself rather than the estate: the Overview with the emergency halt and quiesce controls (lesson 8.4), Runners and the Queue (lessons 6.1–6.3), Server and Database (lessons 8.5–8.7), Configuration and Settings, Maintenance, Users & Groups and Identity providers (lessons 7.2, 7.5), Agents and Model providers (module 12), Secrets, Transport and Git credentials, Packs, Notifications, Licence and Activity. Two conventions the panels share: liveness is honest (online: false always comes with a last-seen age; lesson 6.1), and destructive flows are reason-first — the reason is the audit record.

The CLI equivalents are opschain admin status, opschain admin runners list, opschain admin platform halt.

8. Documentation — lesson 0.3​

Below the sidebar, Documentation serves this same embedded corpus in the browser — every lesson and every reference page, at /docs/<slug> — the same text opschain learn and opschain docs print, from the same binary, so it is always the release you are running.

Check yourself​

  • Where in the GUI do you answer a gate, read a chain, and see the denial events of the last hour — and which lesson taught each?

What you learned​

  • Every CLI lesson has a screen: login and the bell, the Dashboard's Insights, the estate tabs in pulse-first order, the Run form, chains and triage.
  • Governance is gated by roles and packs, not admin status; Reviews & approvals is the one inbox and Audit history the one trail.
  • The Operations area is the deployment, panel by panel, with honest liveness and reason-first destructive flows.
  • Documentation in the GUI is the same corpus as opschain learn and opschain docs; the screen-by-screen reference is opschain docs getting-started/core-gui-surfaces.

Next: this closes the module The GUI — back to your track (opschain learn).