The boring half of the ticket runs itself.
Flows are trigger → condition → action: an issue moves, a worktree opens, an agent runs, a PR appears. They run with safety rails you can inspect, in-process while the app is open or headless in the keep-running daemon.
Ten triggers, nine actions
Triggers: issue created, issue assigned, issue status changed, task status, schedule, git push, PR merged, CI status, inbound webhook, and manual. PR and CI triggers work on GitHub and GitLab alike — not one with the other “coming soon”. Webhook tokens compare in constant time, and you can regenerate one the moment you suspect it leaked.
Actions — nine of them, from create-worktree and run-agent to open-pr, set-status, notify, HTTP and shell — carry retry backoff, and failures are classified transient or permanent so a flake retries and a real error stops instead of hammering.
Conditions match on labels, priority, status or any payload field, so “only P1 bugs on this repo” is a line of config, not a script.
Safety rails, not hope
An automation that can create branches and run agents needs brakes designed in, and they are:
- A priming gate, so a new flow doesn’t fire on the backlog it first sees
- A once-per-issue idempotency ledger — the same issue never triggers the same flow twice
- A loop guard, so flows can’t trigger each other forever
- A live kill switch per flow, propagated to the daemon, plus mid-run cancel
- Per-flow rate limits, and one master switch over everything
Runs where you aren’t
Flows run in-process while the app is open. Turn on keep-running and they run headless in the local daemon after you quit, alongside your agent sessions and PTYs — the 9pm schedule fires at 9pm whether or not the window is up.
The open-pr and run-command actions act on the project’s own host: on a remote-execution project they run on the remote machine while the app is connected. Headless flows — the daemon running with no app attached — refuse them for remote projects rather than touching the wrong machine, so those flows need the app running.
More in agents.
See it on your own repo.
$39 once, per device. A perpetual license, no subscription, nothing that renews. Your code, data and credentials never touch our servers.
Rather try it first? Start the 7-day trial — card up front, $0 charged today, and cancelling before day 7 means you pay nothing. The key appears on screen, ready to paste into Muster.