At a glance
A SolidJS and Tauri prototype of a terminal workspace. Its status engine distinguishes agent questions, permission requests, and idle nudges; the current desktop view demonstrates this with simulated sessions.
Vision
Rig explores a terminal workspace where the tab rail makes agent attention visible. The current app is a prototype: its rail uses simulated sessions and resource metrics, and its main pane displays session metadata. It does not yet run a terminal or connect to installed coding-agent sessions.
The Problem
A terminal treats every tab as an anonymous shell. An agent working for four minutes and an agent that stopped ninety seconds ago to ask permission look identical until you go look. The status engine models permission requests, questions, and idle nudges separately, so a future live transport can present the reason for each interruption.
Key Differentiators
- Status engine at the core: a pure, framework-agnostic engine ingests normalized agent events and owns the status model. The current UI feeds it demo events.
- Interruptions are not interchangeable: a permission request, a questionnaire, and an idle timeout are distinct states, because they demand different things from you.
- Quiet about bursts: agents emit several events for a single prompt; the engine coalesces them so one prompt is one signal.
- Session navigation: a rail control cycles through demo sessions needing attention.
- Session metadata: the current IDs, titles, and CPU/RAM values are simulated.
- Small and native: Tauri 2 with a Rust core and the system webview, not a bundled browser.