Documentation Index
Fetch the complete documentation index at: https://smithers.sh/llms.txt
Use this file to discover all available pages before exploring further.
RunOptions and RunResult are defined in Types.
Resume
Pass the originalrunId plus resume: true. State loads from SQLite, completed tasks are skipped, in-progress attempts older than 15 minutes are abandoned and retried.
{} for input. The workflow file hash and VCS revision must match the original run.
Cancel via AbortSignal
NodeCancelled events are emitted.
Hijack handoff
If a CLI hijack happens mid-run (bunx smithers-orchestrator hijack <id>), the run ends "cancelled" and the latest attempt metadata stores hijackHandoff. On resume: true, Smithers waits for a safe handoff point and continues with the persisted CLI session id (Claude/Codex/Gemini/Pi/Kimi/Forge/Amp) or the persisted message history (SDK agents).
result.output
Populated only when the schema passed to createSmithers() has a key literally named output. Other schema rows live in their own SQLite tables — query them directly:
Notes
- On macOS,
runWorkflowacquires acaffeinatelock to prevent idle sleep; released on completion. No-op elsewhere. - Set
SMITHERS_DEBUG=1to print engine errors to stderr. - For lifecycle events, pass
onProgress(see Events).