Changelog
New features
- feat(cli): agentop check turns a run into an exit code
- feat(cli): completion generates a shell script from the same flag sets -h reads
- feat(demo): --demo reaches the machine surfaces, and the extension can ask for it
- feat(pack): internal/pack and agentop pack, one run as an immutable .aop
- feat(pack): the .aop reader, and agentop diff
- feat(play): agentop play, the same TUI against a packed run
- feat(ui): t opens a tiering table, one row per agent, model against cost and outcome
Fixes
- fix(check): the filter was silently dropped when written after a flag
- fix(contract): keys.json records types, so a key changing shape fails a build
- fix(pack): four defects an adversarial pass found, and a claim that shipped false
Others
- Merge: agentop check turns a run into an exit code
- Merge: agentop play, and "Runs you can compare" is four of four
- Merge: keys.json records types, closing the third way a key drifts
- Merge: release preparation for v0.15.0 and vscode-v0.8.0
- Merge: t opens a tiering table, one row per agent, model against cost and outcome
- Merge: the .aop container, and agentop pack
- Merge: the .aop reader, agentop diff, and the claims that shipped false
- Merge: the Marketplace page, and demo mode that made its pictures possible
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.