KQ-229 · WORKBENCH/RAIL

Workbench Rail

The workspace rail: primary destinations, then the running conversations, with one gliding highlight that travels to whatever the pointer is over — a single shared element, so the hover reads as one light moving rather than many lighting up. The invite quota is a printed fraction, not a paywall surprise, and the whole rail folds to a spine when the work needs the width back.

KQ-229 · WORKBENCH/RAIL

North Basin Ops

33/ 10invites used

Searchable, with a workspace switcher

33/ 10invites used

Install

One command — the source lands in your repo. Or copy it from the Code tab.

$ pnpm dlx shadcn@latest add @kinetiq/workbench-rail

Props

primary / threads
RailItem[]
default
Destinations, then the running conversations under their own heading.
activeId / onSelect
string · (id) => void
default
Controlled selection; uncontrolled falls back to the first destination.
quota
RailQuota
default
The printed seat fraction — used, limit, and what it counts.
defaultCollapsed
boolean
default
Start folded to the spine.