Agent Monitor

silo.agent-monitor

At-a-glance agent status in the Workspaces panel: rows for coding agents that are working or finished and need attention, cleared when you view the terminal.

agent-toolsmonitoring

Agent Monitor

A Silo extension that keeps track of every coding agent running in your terminals โ€” so you always know which ones are working, which finished, and which are waiting on you โ€” without tabbing through every terminal to check.

Workspaces panel showing agent status rows for running Claude Code sessions

What you get

  • Status rows in the Workspaces panel โ€” each terminal running an agent gets a row while it's busy (with elapsed time) or once it finishes and needs your attention
  • Terminal tab badges โ€” a spinner, warning, or checkmark decorates the tab itself, so status is visible even with the panel closed
  • Sticky "needs attention" โ€” a finished/errored agent stays flagged until you actually view that terminal, so nothing gets missed in a stack of background sessions
  • Survives restarts โ€” per-terminal state (and elapsed time) is persisted, and a restored row is marked "(unconfirmed)" if the gap since last seen is long enough that the agent may have finished without being observed
  • Configurable โ€” a Settings page toggle to suppress status for whichever terminal is currently focused, instead of always showing it

Supported agents

Detection is driven entirely by terminal escape sequences (OSC), so there's nothing to configure per-agent:

Agent Signal
Claude Code OSC 0 title: braille spinner (busy) / โœณ (waiting)
Codex CLI OSC 0 title clears / [ ! ] / [ . ], plus OSC 9 desktop notifications
GitHub Copilot CLI OSC 9;4 progress protocol
Anything with shell integration (e.g. pi) OSC 133 FTCS sequences โ€” command-running vs. prompt-returned, with an idle-debounce fallback for agents that never emit a completion signal

A plain shell only gets a row once one of the agent-specific signals fires in it (e.g. typing claude into an ordinary terminal); it's demoted back to a plain shell once the agent process exits.

Permissions

None โ€” the extension only reads terminal OSC output and workspace/terminal state, all exposed through the SDK without any capability grant.

Installing

From a GitHub Release

  1. Go to Releases.
  2. Right-click the .tgz asset โ†’ Copy link address.
  3. In Silo: Settings โ†’ Extensions, paste the URL and click Install.

From source

git clone https://github.com/silo-code/silo-extensions
cd silo-extensions/agent-monitor
npm install
npm run build

Then in Silo: Settings โ†’ Extensions โ†’ Install from folder, point at this directory.

Building

npm install
npm run build        # one-shot
npm run build:watch  # watch mode
npm test             # unit tests

Versions

VersionPublishedPermissionsBuildsha256
v0.1.1 2026-07-08 none โ€” c1a2219f800dโ€ฆ