# all-your-agents

An event-driven, harness-neutral API and command-line tool that watches every coding agent running on a machine and lets a developer inspect the sessions, subagents and tool calls they leave behind, without polling.

all-your-agents watches every coding agent running on a machine and lets a developer inspect the live and historical sessions they leave behind, across harnesses including Claude Code, Grok, Codex, a project called omp, and others. It works entirely by watching the files each harness already writes and the processes that write them, coalescing bursts of activity per path rather than polling on a timer.

Because each harness records its own state differently, the project documents specific compatibility quirks per tool, such as which harnesses fail to persist an approval request so a session blocked on approval reads as merely running, which tools need a bundled SQLite reader for their first-turn history, and how a session is distinguished as live, running headless, or found only in history. It is used as a library, imported into a Node.js or TypeScript project, with an event-based API and no built-in polling.

Website: https://npmjs.com/package/@markwylde/all-your-agents
