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:
| Action | What it does |
|---|---|
| Fetch | Fetch all remotes. |
| Pull | Fast-forward only — never creates a merge or rewrites local work. |
| Stash | Stash uncommitted changes. |
| Checkout default | Switch each repo to its default branch. |
| Run command | Run 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.