Skip to content

Fleet operations

Orrery isn't just a viewer — it operates across many repos at once, and keeps track of the work you launch from it.

Bulk actions

Select repos in Mission Control (each card has a checkbox) and the fleet bar appears with batch git operations that run across the whole selection:

ActionWhat it does
FetchFetch all remotes.
PullFast-forward only — never creates a merge or rewrites local work.
StashStash uncommitted changes.
Checkout defaultSwitch each repo to its default branch.
Run commandRun a single constrained command in each repo.

Results stream back per repo as each finishes — done, skipped (e.g. nothing to pull), or error — and a long run can be cancelled mid-flight. Clear the selection from the bar when you're done.

The command runner is constrained

Run command is not a shell. The command is token-split and executed directly (no shell interpretation, no globbing, no &&/pipes), so a selection-wide run can't smuggle in destructive shell tricks. It's for safe, repeatable commands like git gc or a formatter, not arbitrary scripting.

Agent & terminal sessions

Every time you launch a terminal coding agent from a card, Orrery tracks the process. The Agents view is a dashboard of those live sessions:

  • See each session's repo, the command it was launched with, and how long it's been running.
  • Terminate a session, reopen one in the same repo, or jump to the repo in your IDE or file manager.
  • The list reaps dead sessions automatically and refreshes on a short poll.

It's the answer to "what did I leave running, and where?" across a busy day.

Released under the MIT License.