Once subagents start spawning other subagents, basic questions get hard to answer: what is running right now, what tool did it just call, did the child agent actually do what the parent asked. I wanted a way to verify that each agent is doing the work that fits its role, and to spot when a run goes off track.
Lazyagent is a terminal TUI that collects events from Claude Code, Codex, and OpenCode and shows them in one place. Also it can show your token usage information about the sessions.
Features: Filter events by type: tool calls, user prompts, session lifecycle, system events, or code changes only. See which agent or subagent is responsible for each action. The agent tree shows parent-child relationships, so you can trace exactly what a spawned subagent did vs what the parent delegated. View code diffs at a glance. Editing events render syntax-highlighted diffs inline, with addition/deletion stats. Search across all events. You know a file was touched but not which agent did it -- type / and find it. Check token usage per session. A single overlay shows cost, model calls, cache hit rate, per-model breakdowns, and which tools ran the most.
Watch a run in real time, or go back through a completed session to audit what happened.
Please let me know if there's any feature you want.