Labs, unsupported: our mirror of manaflow-ai/cmux, the terminal for coding agents. Nothing is built or released from it. Want cmux itself? Go to cmux.com.
Why we fork it: Shepherd, the part of Ouroboros that keeps terminal coding agents moving, works through cmux. This mirror is where we would carry patches while they wait for upstream; today there are none.
About the "commits behind" banner: GitHub compares this page's branch, ouro, which holds only this README and the sync. The mirror itself is main, synced from upstream every few hours.
mainmirrors upstreammainand itsv*tags.ouro-patchesis where our patches go, on top of it. It is empty for now. Other branches are working branches, not the patch stack.
How the sync works
GitHub Actions is disabled on this repository so that none of upstream's workflows ever run here. Never commit to main.
The Upstream sync workflow fast-forwards main, mirrors tags and rebases ouro-patches onto upstream main; if the patch stack stops rebasing cleanly, it opens or updates one issue and closes it once a later sync succeeds. It needs a FORK_SYNC_TOKEN secret, because GITHUB_TOKEN may not move refs across upstream changes to .github/workflows, and it must run from another repository, because pushes made with any other token trigger upstream's push workflows here. The file's header explains both.
Until that token exists, scripts/sync-from-mac.sh runs every 6 hours on a maintainer's machine. It syncs main, mirrors v* tags and keeps the empty ouro-patches equal to main.
