← ClaudeAtlas

ainb-fleetlisted

Fleet orchestration overview — the `ainb fleet ...` Rust subcommand namespace for driving every claude session on the host. Routes to one of five sub-skills (standup / broadcast / sequence / needs / daemon). Invoke this for an at-a-glance map of what fleet can do; reach for the specific sub-skill for the verb you want.
stevengonsalvez/agents-in-a-box · ★ 16 · AI & Automation · score 77
Install: claude install-skill stevengonsalvez/agents-in-a-box
# ainb fleet — overview Single Rust binary (`ainb`) provides 5 orchestration verbs across every claude session running on this host. Each verb has its own colon-namespaced sub-skill with focused docs. ## Verbs | sub-skill | what it does | |---|---| | [`/ainb-fleet:standup`](../standup/SKILL.md) | List every claude session — merged across ainb · peers · bg jobs | | [`/ainb-fleet:broadcast`](../broadcast/SKILL.md) | Send one prompt to selected sessions | | [`/ainb-fleet:sequence`](../sequence/SKILL.md) | Ordered multi-step prompts, ack-gated between steps | | [`/ainb-fleet:needs`](../needs/SKILL.md) | Show sessions blocked on input / errors / waiting | | [`/ainb-fleet:daemon`](../daemon/SKILL.md) | Background watcher that auto-continues API errors | ## Architecture (1-line) ``` discover (ainb + peers + jobs) ──▶ state read ──▶ send (tmux-first, broker fallback) ``` ## Global flag `--format json|text|csv|markdown` (default `text`). Prefer `--format json` when an LLM is the consumer. ## Transport — tmux is primary Writes (broadcast / sequence / daemon / answer-routing) go out over **tmux send-keys by default**. The claude-peers broker is opt-in / fallback only, because in practice it has proven flaky (silent delivery gaps). The primitives the fleet uses are exactly: `tmux send-keys -l` (write), `tmux capture-pane -p -S -<n>` (read, incl. scrollback), and the session JSONL transcript (`~/.claude/projects/<cwd-slug>/<sid>.jsonl`) as ground-truth read. Select the write