How Showrunner Works
gabriel
Showrunner is easiest to understand when you stop treating it like a single surface.
The current product is made of three layers that can work together:
1. Desktop App
The desktop app is the main operating surface.
It is where the user:
- navigates the workspace
- opens and restores terminal sessions
- works through Git sync and history
- inspects files and venture structure
- moves through dashboards for tasks, leads, ventures, and observability
In practical terms, this is the daily cockpit.
2. CLI
The CLI exists for bootstrap and runtime control.
Today the most important commands are:
show init- creates the minimum.showcontract for a workspaceshow run- starts the local runtime stack
This means the product is not only UI-deep. There is an explicit runtime contract for workspaces.
3. Local Core
showrunner-core is the local HTTP service that powers runtime-aware flows when needed.
It exposes endpoints for:
- health
- status
- sessions
- commands
- heartbeats
- tasks
- costs
- logs
That gives the desktop app and the TUI a shared operational backbone when the runtime is active.
Workspace Model
Showrunner is opinionated about structure. The app is designed around a workspace model with roots like:
00-brain01-team02-memory03-resources04-ventures05-clients
That is one of the real differentiators. The product is not just a file browser. It understands that some folders carry different operational meaning.
Git and Terminal
The product also avoids a false tradeoff:
- you can use simplified Git surfaces for faster operational work
- you can still drop into the terminal when you need direct control
That hybrid model is more honest than pretending every Git workflow should become a shiny abstraction.
Current Boundary
What Showrunner does best today is workspace operations.
That is the current center of gravity. If future AI-facing surfaces become fully mounted and stable, they can earn a bigger role in the story. They should not be used as the primary promise before that.