Stable runs, immutable attempts
Retries never rewrite history: one run ID, every attempt preserved with its own logs, diff, and outcome.
run_c4d90a11 · attempt #1 failed · attempt #2 succeeded — both on the recordRunyard runs long-lived AI work on your machines — with recovery, human decision gates, and a complete record of every attempt.
Launch work, answer decisions, and inspect the evidence in one place — nothing vanishes when a process dies or a laptop sleeps.
Retries never rewrite history: one run ID, every attempt preserved with its own logs, diff, and outcome.
run_c4d90a11 · attempt #1 failed · attempt #2 succeeded — both on the recordApprovals suspend work without failing it — answer from web, API, MCP, or Telegram and the same run continues. Crashes re-park; nothing restarts silently.
gate needs you → approve · request changes · reject → the same run resumesLogs, artifacts, diffs, token usage, budgets, and every human decision stay attached to the run that produced them.
logs · artifacts · +182 −46 · 12k tok · decision: approved by franThe Copilot shelf explains state and proposes confirmation-gated actions; runner fleets report capacity, queues, and sandboxes across your machines.
atelier-01 online · 2 slots · sandboxed · scoped tokens · audit logThe Work board connects the request, the approved direction, the execution, and the release evidence — every hand-off is a recorded decision.
Capture the request or alert as durable work.
Approve scope and risk at a gate.
Run it, every attempt linked to the ticket.
Review proof before promotion ships.
Web, CLI, API, MCP, ACP, schedules, hooks, and CI all write to the same durable record. Self-hosted, one deployment per org.
curl -fsSL https://raw.githubusercontent.com/yolo-maxi/runyard/main/install.sh | bash
runyard login --url https://hub.example.com
runyard token-create runner-local --scopes runner
runyard runner setup --workspace ~/runyard-runner --location local
runyard runner start --workspace ~/runyard-runner --location local
runyard run hello --where local \
--input '{"topic":"durable agent operations"}'