Skip to content

v0.11.0

Choose a tag to compare

@ekodedypurnomo ekodedypurnomo released this 20 Aug 03:07
· 4 commits to main since this release

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 Node

agentop 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.