Skip to main content

Workflow supervisor

The workflow supervisor is the live outline of phases and agents for what Smithers is running. In the herdr cockpit it is the right pane (human harness on the left). The same process also works in a bare TTY.
(smithers top is a hidden compatibility alias for the same command; prefer smithers supervisor.)

Data source (gateway vs direct)

The supervisor reads through the workspace gateway by default. With no flag it resolves --gateway auto: it starts-or-attaches the workspace gateway and sources fleet, focus, outline, and per-node activity over it. If no gateway is reachable, the default path silently falls back to direct smithers.db reads (a warning to stderr); it never hard-fails, and it needs no local smithers.db when a gateway answers. The title bar shows a small via gateway / direct tag next to LIVE/IDLE so you always know which read path is answering. On the gateway path, per-node tool activity is fed by a resilient StreamRunEvents subscription; a stream drop degrades the activity strip to its last-known lines (never crashing the TUI), and reconnects on its own. --gateway/--direct and --cwd resolve consistently: --cwd selects the workspace for gateway discovery just as it does for direct-db discovery.

What it is / is not

Regions (top → bottom)

Multi-run stores: switch focus with [ / ] / f; no fleet strip in the supervisor. Digest is pure store math (same builders as tail --overview). It is not an agent-written narrative; put those in the harness if you want LLM heartbeats.

Terminology

Keys

  • Herdr host guide: docs/integrations/herdr.mdx
  • Fixture campaign: scripts/top-outline-campaign.mjs