Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 13:18
· 17 commits to main since this release

The last feature stop before 1.0. Eight agents, one door. 🔦

Highlights

  • --json — one machine-readable envelope as the only stdout write: final agent, task type, exit code, output, and a per-attempt array (quota events and timeouts included). usher -p --json "task" | jq .agent just works.
  • --timeout — a hung agent can't stall your pipeline anymore: usher kills the whole process group (helpers and all) and exits 124, GNU convention. The hung-agent test went from 31s to 2.4s during review.
  • stdin replay — piped stdin is buffered once and replayed to every failover attempt, so the second agent sees the same input the first one did.
  • Two new adapters — Qwen Code and Amp join the table (eight total).
  • Ledger accuracy: launch events are only recorded for attempts that actually started.

Install

go install github.com/theodorebeaupre-prog/usher@latest

or grab a binary below. Full story in the README.