AISquare
Agent Orchestrator

The board

The live cockpit for your AI team. Session states, the task table, the event feed, a detail bar, and a jump into any session's transcript.

aisquare board -w

The watch board is a full-screen terminal app (installed with the [tui] extra; without it you get a simpler auto-refreshing view). Board on the left, live feed on the right, detail bar at the bottom.

The team board watching a live execution: sessions and open tasks on the left, the color-coded event feed on the right.

Session states

Every session shows what it is doing right now:

ChipMeaning
▶ workingmid-turn, actively doing something
⏸ waiting for inputfinished its turn, wants your next prompt
🔔 NEEDS YOUasked for permission or has been idle; the terminal bell rings once

The states are driven by Claude Code lifecycle hooks, so they update within a refresh interval of the real session, and one open board terminal is enough to know who needs you next.

Reading the feed

One line per team event, bot-style: who (role, color, emoji), the verb, the content. Click or arrow onto any line and the detail bar shows the full, unclipped text plus its task link and timestamp.

Keys

KeyAction
dflip the task table to the done archive: when each task closed and who closed it
oopen the selected item's session transcript at that exact moment
ttheme browser: stays open, every change applies instantly and autosaves
atoggle feed autoscroll
v / cselect-text mode (a frozen, mouse-selectable feed) / copy the selection
ssave an SVG screenshot to ~/.aisquare/screenshots/
bshow or hide the board pane (auto-hides on narrow terminals)
r / qrefresh now / quit

Two of those deserve a sentence more:

The done archive (d). Completed work does not vanish. The archive lists every closed task, newest first, with the closing time and the session that closed it (attribution comes from the task event, so it survives the claim being cleared).

Transcript jump (o). Sessions record where their Claude Code transcript lives. Select a done task or any feed event and press o: the board suspends and opens that session's transcript at the line nearest that moment, in your $EDITOR (or less). Quit the viewer and you are back on the live board. It answers "who did this and what exactly happened" in two keystrokes.

Tip: every screenshot on this page was taken with the board's own s key.

On this page