Skip to content

v0.3.0 — recap, table TUI, resume fixes

Latest

Choose a tag to compare

@roypadina roypadina released this 09 Jun 11:25

One menu for every Claude & Codex session — now with AI recap, a redesigned table TUI, and a batch of resume bug fixes.

Added

  • Session recap — press r in Resume (or agent-cli-menu recap <id>) for a short AI summary of a session: what it was working on, key decisions, current state, open follow-ups. Runs claude -p on the cheap/fast haiku model over a token-capped excerpt and caches it (~/.config/agentclimenu/recaps/<id>.md), so re-opening is instant. ^r now refreshes the list. The GUI gets a Generate recap button. (CCSM_RECAP_MODEL to override the model.)
  • Last-used timestamp for every session, in both the TUI and GUI.
  • Always-on details pane — highlight a session to see its full metadata (id, status, branch, started, last used, cwd) + recap, without opening it first.

Changed

  • Redesigned Resume + New as bordered tables — aligned columns, far more readable than the old stacked cards.
  • GUI — clicking outside the window or pressing esc now dismisses it.
  • GUI — drag the divider to resize the session list / preview split.

Fixed

  • Wrong session on resume — the fuzzy matcher could return a scattered, negative-scoring subsequence, so searching a name sometimes resumed an unrelated session. Low-relevance matches are now rejected (TUI + GUI parity).
  • did nothing in the TUI menu — Enter now actually resumes the highlighted session.
  • Wrong "started" time — ISO-string timestamps weren't parsed; now they are.
  • GUI search not filtering + GUI recap "exit 1" — the back-end now always exits 0 and conveys status in its JSON.

Install

brew install --cask roypadina/tap/agentclimenu     # new install
brew upgrade --cask agentclimenu                    # upgrade

Full changelog: https://github.com/roypadina/AgentCliMenu/blob/main/CHANGELOG.md