trau
Trau operator — drive the autonomous dev loop
What trau is
Trau (https://trau.sh) is a single Go binary that runs an autonomous development loop:
it pulls the next ready issue from a tracker (Linear, Jira, Azure DevOps, GitHub
Issues, or its own internal store) and drives it through build → handoff → verify →
commit → PR → CI → (review feedback) → merge, one fresh agent process per phase, on
one of six providers (claude, codex, kimi, auggie, copilot, deepseek).
DELIVERY decides the last step: automerge (default) merges a green PR, stop holds
it at the PR for a person. A ticket with sub-issues always runs as an epic, and a done
epic gets one conformance pass over the merged base. A local web hub
(http://127.0.0.1:8728 by default) exposes a web UI, a JSON API under /api/v1, and
an MCP server at /api/v1/mcp.
Cobble is the product's display name: the hub UI, the TUI header and notifications
say Cobble. Commands, paths, config keys, URLs and wire values keep trau — so the
user may say "Cobble" and you still run trau ….