This page is in the For Agents track. It is for AI harnesses and workflow authors who
need the runtime model. Human-facing docs live in the For Humans Guide, starting at
What Smithers Is.
.smithers/prompts/ and the seeded TypeScript skeleton picks it up automatically. No build step, no TypeScript required. See MDX Workflow Authoring.
Advanced authoring - TypeScript SDK. When you need branching, schemas, parallel fan-out, or loops, write the workflow as a JSX tree. Smithers renders the tree and drives execution:
- order matters across multiple AI or compute steps
- you need crash recovery
- humans must approve or answer questions mid-run
- different tasks need different models, tools, or policies
- operators need the Gateway API to launch, stream, and approve runs programmatically
Read next
- MDX Workflow Authoring to change what your agent does without writing TypeScript.
- Tour for a working code-review example (TypeScript SDK).
- How It Works for the execution model.
- Why React? for the rationale behind the JSX runtime.