smithers.db and provides live views of runs, tasks, telemetry, and data.
Navigation
| Key | Tab | Purpose |
|---|---|---|
R | Runs | Browse and inspect workflow runs |
A | Agent Console | Ask questions about the Smithers orchestrator |
T | Triggers | View and manage scheduled cron triggers |
M | Telemetry | Global metrics and token usage |
S | Data Grid | SQL query browser for the Smithers database |
Esc returns from any detail view.
Runs

| Key | Action |
|---|---|
Enter | View task details |
N | Launch a new run |
P | Filter pending approvals |
Up/Down | Navigate |
Esc | Exit TUI |
Task List

[ Entire Run ] summary option. Press Enter for the Task Inspector.
Task Inspector
Five sub-views, accessible via number keys:(1) Input
Task configuration: agent ID, model, prompt, output table, retry settings, timeout, approval requirements.
(2) Output
Persisted output row: run ID, node ID, iteration, output table, response text, status, metrics.
(3) Frames
JSX tree evolution across render frames. Shows when a task first appeared and how the tree changed as outputs became available. See reactivity.
(4) Chat
Full agent conversation:[USER] prompt and [ASSISTANT] response with reasoning, tool calls, and structured output.

(5) Logs
Timestamped lifecycle events scoped to the selected task.
Inspector actions
| Key | Action |
|---|---|
1-5 | Switch sub-view |
R | Revert workspace to this task’s snapshot |
Esc | Back to task list |
Agent Console

Enter.
Triggers

smithers cron CLI commands.
| Key | Action |
|---|---|
Up/Down | Navigate |
Del | Remove trigger |
Esc | Return to Runs |
Telemetry

Data Grid

_smithers_* and user-defined). Select a table to auto-generate SELECT * FROM ... LIMIT 50, or write custom SQL.
| Key | Action |
|---|---|
Tab | Switch between table list and query editor |
Up/Down | Navigate tables or scroll results |
Esc | Return to Runs |
Launching Workflows

N from Runs to list available .tsx workflow files and start a new run.
Monitoring with Claude Code
Smithers persists all state to SQLite and exposes it through the CLI, so Claude Code can query status and report progress without interrupting execution. Set up a recurring health check with/cron:
--hot, Smithers watches for file changes and hot-reloads the workflow definition. Claude Code can edit prompts, swap agents, or restructure the JSX tree mid-run. In-flight tasks keep their original code; new tasks use the updated definition.
Other patterns:
- Ad hoc inspection — Read the Smithers database and explain a failed run
- Approval handling — Run
smithers approveorsmithers denybased on criteria - Live tuning — With
--hot, tweak prompts or switch models mid-run - Post-run analysis — Summarize outputs and suggest next steps
Beyond the Terminal
Burns
Burns is a workspace-first local control plane for Smithers. React web app, ElectroBun desktop shell, and headless CLI for authoring, running, and supervising workflows. See Ecosystem.JJHub Cloud
jjhub.tech will have first-class Smithers support for hosted workflows with scheduling, observability, and team collaboration.Next Steps
- CLI Reference — All CLI commands.
- Monitoring & Logs — Observability with Grafana and Prometheus.
- Debugging — Diagnosing workflow issues.