Skip to main content
Smithers Next is an unreleased rewrite. It is separate from the current smithers-orchestrator API documented elsewhere on this site.

Scope

  • Flows are discovered from flow.ts, flow.mdx, or SKILL.md.
  • Authoring, services, schemas, errors, and dependency injection use Effect.
  • Models are selected as seats (harness:model), not as unqualified model IDs.
  • Capabilities, placement, persistence, control operations, and journal history remain explicit.
  • CLI, gateway, plugins, and UI consume the same run model.

Execution model

The runtime reduces to five primitives: Sealed effects may run as Actions. Compensable and irreversible effects remain run-local. Irreversible effects require idempotency from the first attempt. Sleep, approval, signal, cancellation, action completion, and child completion all resolve by filling Cells. Fork and rewind create immutable lineage.

Repositories

Status

The repositories contain implemented packages and active architecture work. The integrated product is not released. APIs, schemas, package boundaries, and migration behavior may change without compatibility support.