The commands below are operated by the coding agent. If you are an agent, run
them yourself on the human’s behalf; never hand them to the human. If you are
a human, ask your agent for the outcome and it runs these for you; the initial
init is the only command worth typing by hand before an agent is set up.
Scaffold a project
init creates .smithers/ (workflows, prompts, components, agent config). Add
--template <id> when you want the result to include a starter command and
follow-up notes; run bunx smithers-orchestrator starters to browse template IDs.bunx smithers-orchestrator init
bunx smithers-orchestrator init --template idea-to-tickets
Run a workflow
Point a seeded workflow at a prompt and Smithers starts a durable run.bunx smithers-orchestrator workflow run implement --prompt "Add rate limiting"
Inspect the run
Watch run state, tail the event log, and read structured output as it executes.bunx smithers-orchestrator ps
bunx smithers-orchestrator inspect RUN_ID
bunx smithers-orchestrator logs RUN_ID --tail 20
Resume after a crash
Every completed step is persisted, so a crashed or stopped run resumes from its
last checkpoint.bunx smithers-orchestrator workflow run hello --run-id RUN_ID --resume true
init installed the smithers skill for your coding agents automatically. Just ask for the
outcome (“orchestrate an agent to add rate limiting and keep iterating until the tests
pass”) and your agent runs Smithers for you.
For a full worked example, see the Tour. For every CLI command see the CLI catalog.