Skip to content

Commands

Run orch with no arguments for the full help.

Command What it does
orch status Workers with their models, milestones with their tiers, events waiting for the lead; prints ALL_DONE or STUCK when relevant
orch ready Free coder slots, fix jobs, then ready milestones
orch resume After a restart (computer off, herdr closed): leaves the downtime out of every time budget, names the agents’ panes again, saves unsaved work, sends the tasks in progress again and starts the event manager
orch autopilot The event manager: runs the plan as a script and wakes the lead; exits 0 when done, 3 when it needs you
orch approve <Mn> Let a milestone held for risky changes land
orch report [--json] Estimated vs actual time per milestone and for the feature (and, when it took longer, where the time went and who it waited on), rounds, first-pass rate and wasted work, and how each model did
orch finish [--no-push] Final check, clean up, push the feature branch, open a PR
orch set <Mn> <status> [reason] Manual override; accepts pending, paused, failed and skipped
orch park <Mn> paused|failed|pending [reason] Free the worker and keep its work in a hidden ref (also what its coder wrote after an earlier park). A coder still working on a paused or failed milestone is told to stop
orch cooldown <agent> <min> [reason] Bench a worker or the reviewer; reason gone ends once Herdr sees it again
orch cleanup Remove clean worker worktrees
orch version The installed version
Command What it does
orch dispatch <Mn>... [--to <worker>] [--tier <tier>] Start or restart milestones. Starts the event manager when none is running
orch events [--peek] What the lead was woken for, what is ready, who is free. Reading acknowledges it; --peek does not
orch answer <Mn> "<text>" The developer’s answer: written under the milestone’s “Notes from user”, and the milestone goes back to the same coder
orch fix <Mn> "<change>" [--to <worker>] A change to something Mn already landed: one small follow-up milestone in the plan, sent straight to the coder who built Mn. Check, review and summary still apply. Works after ALL_DONE; you or the lead can run it
Command What it does
orch models The catalog: every allowed model with its tier and ratings, and what the policy denies
orch models show <id> One model’s ratings and the evidence for them
orch models check <id> Is this model allowed, and which tier does it serve?
Command What it does
orch lead plan Print the plan playbook (any agent can lead: Run `orch lead plan` and follow it)
orch lead run Print the run playbook
orch lead check Preflight: is this agent in a Herdr pane, can it reach Herdr?
orch lead whoami The lead’s own pane and how to name it lead
orch agents The agent registry: kinds, installed or not, roles, launch commands
orch agents launch <kind> [--model <id>] The command that starts <kind> with edits auto-approved, on a model
orch team <kind> [--coders N] [--models a,b] [--no-reviewer] The plan’s team built from one tool: coders over its catalog tiers and a reviewer, as Workers: / Reviewer: lines
orch team up [--dry-run] Open a pane for every agent in the plan that herdr can’t find, in its folder, on its model, and name it
orch agents sync [kind...] Install the skills for every installed agent
orch agents check Check the skills are installed
orch doctor [kind] Check the installed agents against the real tools

The event manager uses these to run the work. You rarely need them by hand, and while it runs the ones that change the run are refused from any other terminal.

Command What it does
orch sync Parse plan.md into state.json; validates dependencies, cycles, overlaps, tiers and the model policy
orch start Create or switch to the feature branch; create worker worktrees
orch pick <Mn> The first available worker whose model serves the milestone’s tier, or NONE
orch escalate <Mn> [reason] A milestone out of rounds gets one fresh round on a stronger model; exits 3 when there is none
orch prepare <Mn> <worker> Reserve the worker and put its worktree on the milestone’s saved work. Unsaved files in the folder are saved first, never refused
orch setup-done <worker> Mark a worktree as dependency-installed
orch write-task <Mn> Build the task file from the plan and the dependency reports
orch send <Mn> <file> Prompt the worker to execute a task or fix file
orch poll [secs] Wait for the next event: DONE, REVIEWED, BLOCKED, IDLE, TIMEOUT, GONE, ORPHAN, UNCONFIRMED
orch resend <Mn> Send an unconfirmed prompt again to the same agent
orch bump <Mn> fix|review Count a round; exits 3 with CAP at the limit
orch handoff <Mn> (worktree) Save the milestone for review and free its coder
orch review <Mn> Snapshot the diff and send it to the reviewer
orch needs-fix <Mn> Queue the review’s blockers as a fix job
orch send-job <Mn> Send a queued fix or conflict job
orch review-ok <Mn> Record that the reviewer approved
orch requeue-review <Mn> Queue the same review round again
orch commit <Mn> Save the work (shared mode: this lands it)
orch merge <Mn> Land the milestone as one commit on the feature branch
orch nudge <Mn> Re-send the current prompt once to an agent that stopped early
Code Meaning
2 Error
3 Needs you, busy, or a round limit
4 Merge conflict
5 Prompt not delivered (retried later)
6 The check fails once the milestone is merged; nothing was committed
7 Held for approval
10 poll is still waiting