Skip to main content
An agent working for two minutes and an agent that stopped ninety seconds ago waiting for permission look identical from outside. tty7 fixes that by letting the agent say which one it is.

Installing the hooks

Settings → Agents lists every agent that can report status, with an Install button beside each: Installing writes into that agent’s own configuration directory. Once installed the row grows a second Uninstall button beside the first, which itself becomes Reinstall — or Update, against an Outdated state, when tty7 ships a newer hook.
The hooks only do anything inside tty7. Running the same agent in another terminal is unaffected.
Hooks are installed per machine. Once a second machine is linked, a row of chips appears above the table to pick which one you are looking at, and the table then shows that machine’s agents — so a dev box gets its hooks installed the same way, from the same screen.

The status dot

Every tab chip and sidebar row carries a dot:
Agent status dots

Placeholder — screenshot: three sidebar rows, one working, one waiting, one done

The same three states are what tty7 agents reports as working / waiting / done, and what tty7 wait blocks on. A fourth state, idle, carries no dot — it is an agent that has not started a turn.

Notifications

Two, both following your Settings → Window & Tabs → Notifications policy:
  • “needs your permission…” the moment an agent blocks on you
  • “finished after 42s” at the end of a turn
Which means that by default — When unfocused — you are told the instant you are the bottleneck, and left alone while you are watching.

The tray icon

tty7 keeps a status item in the system tray (menu bar on macOS). It flips to an attention state the moment any agent anywhere needs input, so you can see it without the window in front of you. Its menu lists every agent pane with its brand avatar and status dot — click one to reveal it — and also holds the notification policy switch and Quit and Stop Server…. Turn it off with Settings → Window & Tabs → Show tray icon (show_tray_icon: false).

Sending an agent some context

Two command-palette entries hand what is in front of you to the agent running in the pane, as a ready-made prompt: If nothing recognisable is running, tty7 says “No running coding agent found” rather than typing into your shell.