v0.11.0
Changelog
New features
- feat(vscode): no diagnostics, and an output channel that logs what changed
- feat(vscode): the panel's title counts the same way the terminal's heading does
- feat(ui): the order nobody chose is not written down
- feat: the runs heading carries the product name, and the panel's buttons read left to right
- feat(vscode): the panel stops holding a second copy of the transcript
- feat(vscode): tell someone when a run stops moving, once, and not about the backlog
- feat(vscode): runs sit under the conversation they came out of
- feat(vscode): an agent that is working now says what it is doing
- feat(ui): the transcript says where it is, and one column starts at 99
- feat(ui): the header goes, because every fact on it named one column
- feat(ui): runs sit under the session they came out of
- feat(ui): an agent is two lines now, and its facts are a column
- feat(ui): the arrows are the navigation, enter and esc are synonyms
- feat(vscode): the extension speaks the same nine words as the other two
- feat(web): the words on screen stop being the words on the wire
- feat(ui): wave becomes phase, and the TUI finally says why an agent needs eyes
- feat(clients): the three client surfaces speak the same names as the TUI
- feat(jsonout): the wire format carries the readable names
- feat(ui): the header said the directory name, not what the run is
- feat(ui): a run is named by what it did, not by its directory
- feat: read the names Claude Code already wrote, instead of guessing at prompts
- feat(vscode): the marketplace page it would have published was half blank
Fixes
- fix(vscode): the panel never redrew itself, and the output channel never said why
- fix(ui): down moved through the sorted slice, not through the rows on screen
- fix(vscode): a session node shipped with no label against an older binary
- fix(vscode): the attention signal the panel and the bar were both reading past
- fix(clients): the word the terminal settled on never reached the other two
- fix(ui): a folded phase was sizing the columns of the cards you can see
- fix(parse): a zero value TitleCache panicked where a nil pointer worked
Performance
- perf: one buffer instead of two, and the cold read's garbage goes back
Install
brew install pimlabs/tap/agentop # macOS
curl -fsSL https://agentop.pimlabs.id/install | sh # macOS, Linux
irm https://agentop.pimlabs.id/install.ps1 | iex # Windows
npm install -g @pimlabs/agentop # anywhere with Nodeagentop reads what Claude Code already writes to disk. It makes no network
calls, needs no API key, and never writes to a Claude Code config directory.
The VS Code extension ships separately, under vscode-v* tags.