Skip to content

Releases: RogerReed/agentlens

v0.7.3

10 Jun 02:36
31ba00d

Choose a tag to compare

What's Changed

Full Changelog: v0.7.2...v0.7.3

v0.7.2

09 Jun 03:27
b47bfbe

Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

09 Jun 03:23
022dcc2

Choose a tag to compare

What's Changed

  • fix: apply fast mode cost multiplier from usage speed field by @RogerReed in #124
  • feat: ingestion toggles and Settings page by @RogerReed in #126
  • fix: support tiered pricing for models with >200K token surcharge by @RogerReed in #130
  • fix: repair 3 pre-existing test failures in database suite by @RogerReed in #131
  • fix: correct Copilot OTEL token convention for OpenAI models by @RogerReed in #133
  • fix: exclude unpriced sessions from ESTIMATED COST bar chart by @RogerReed in #135
  • fix: clear-all visible + dashboard picks up log scan results by @RogerReed in #137
  • chore: release v0.7.1 by @RogerReed in #138

Full Changelog: v0.7.0...v0.7.1

v0.7.0

08 Jun 04:48
7ea0ecd

Choose a tag to compare

What's Changed

  • docs: add Understanding Cost Estimates section to Help by @RogerReed in #107
  • feat: workspace (project) filter by @RogerReed in #112
  • feat: Hot Files — Written mode for files fully written by the agent by @RogerReed in #116
  • fix: clarify accumulated token display for multi-turn cached sessions by @RogerReed in #114
  • feat: Advisor tab — instruction suggestions, UX polish, and Patterns rename by @RogerReed in #120
  • chore: release v0.7.0 by @RogerReed in #122

Full Changelog: v0.6.0...v0.7.0

v0.6.1 — Workspace filter

07 Jun 03:56

Choose a tag to compare

What's new

Added

  • Workspace filter — a project dropdown in the filter bar lets you scope every tab (Sessions, Analytics, Patterns, Cost) to a single workspace; selecting a project filters the full computed chain so all charts and tables update together
  • Project path on session rows — each row in the Sessions tab shows the last two path components of the workspace (e.g. dev/agentlens), muted with a full-path tooltip; hidden when all visible sessions already belong to one project
  • Cross-source workspace resolution — OTEL sessions with no workspace borrow the workspace from a same-source log session that started within the same minute (±1 bucket), so Claude Code OTEL sessions get a project path even before they are persisted
  • Codex workspace from session_meta.cwd — Codex log sessions now read the workspace from the session_meta.cwd field rather than the date-named directory

Fixed

  • Workspace filter in bounded time rangesrangedSessions was applying the workspace filter only to in-memory sessions; DB search results were passed through unfiltered, so Analytics charts showed sessions from all projects even when one was selected
  • Live session workspace — OTEL sessions in the live span window now carry a workspace field so the dropdown and row label work for in-progress sessions
  • Time range offline error — the time range picker now shows an error immediately when the extension is offline, with a 5 s fallback timeout if it goes dark mid-session

Full changelog: https://github.com/RogerReed/agentlens/blob/main/CHANGELOG.md

Full Changelog: v0.6.0...v0.6.1

v0.6.0

05 Jun 03:48

Choose a tag to compare

What's new in 0.6.0

Patterns tab

New cross-session behavioral analysis. Efficiency Map scatter plot (cost × LLM calls, colored by cache hit rate) with click-to-session navigation. Hot Files ranked by frequency with read/changed breakdown and actionable tips.

MCP server

Streamable HTTP server on port 4316 exposing five tools to Claude Code and other agents: get_recent_sessions, get_workspace_patterns, get_session_detail, find_relevant_context, get_efficiency_report. Toggle in Settings. Works in both VS Code extension and standalone modes.

Shared filter bar

Time range, agent, source, text search, and initiator filters now apply across Sessions, Analytics, Patterns, and Export tabs. State retained when switching tabs.

Chart navigation

Click any bar in Estimated Cost or Token Usage Per Session, or any line in Context Growth, to navigate directly to that session.

Export respects filters

Export now sends active filtered session IDs — you export exactly what you see, not the full database.

Bug fixes

  • Analytics charts now update when text/initiator filters change
  • Context Growth chart was missing for log-sourced sessions with tool calls
  • Refresh button was using a stale time boundary for in-memory session filtering
  • MCP workspace filter was a no-op (|| true)
  • logReader sparse timestamp array caused RangeError on Copilot sessions
  • Session detail request was firing on every re-render

See CHANGELOG.md for the full list.

What's Changed

  • feat: AgentLens MCP server — expose session history to Claude Code by @RogerReed in #92
  • ux: improve startup and ingestion log messages — agent names, source paths, no totals by @RogerReed in #93
  • fix: export broken in standalone; redacted export should replace paths and prompt with [redacted] by @RogerReed in #95
  • feat: scan all VS Code-family IDEs for Copilot Chat workspace storage by @RogerReed in #94
  • feat: cross-session patterns tab — hot files, efficiency map, loop signals by @RogerReed in #91
  • ux: Patterns tab polish — shared filters, chart interactions, analytics spacing by @RogerReed in #98
  • fix: Analytics charts now respect text and initiator filters by @RogerReed in #100
  • fix: 8 correctness and docs findings from code review by @RogerReed in #102
  • ux: generic restart message on MCP toggle by @RogerReed in #104

Full Changelog: v0.5.0...v0.6.0

v0.5.0

04 Jun 02:07

Choose a tag to compare

What's new

Navigation overhaul

The tab bar now shows only the three data views you actually switch between: Sessions | Analytics | Export. Three icon buttons sit right-aligned:

  • Bell — badge shows active alert count; click to see which alerts are firing and why, with a "Configure alerts →" link
  • Gear — slide-in settings panel with Alerts and Automation config; Escape or × to close
  • Help — switches to the Help view

All icons are stroke SVGs (currentColor) — same size, crisp at any pixel density, adapt to dark and light themes.

Other UX

  • Tab bar aligned to top of view; no gap above Sessions/Analytics/Export
  • Agent key legend (● Copilot ● Claude ● Codex) removed from sidebar — redundant with per-session indicator
  • Refresh icon in filter bar matches the new SVG style

Fixes

  • Copilot Chat log ingestion — delta-log JSONL and legacy JSON snapshot formats now both parsed correctly; three completionTokens formats handled
  • Codex prompt extraction — user prompt extracted from event_msg payload.type=user_message; IDE preamble stripped
  • Clear All Data — button now actually works (command was registered but never wired up)
  • Standalone notifications — alert and automation notifications match VS Code UX

Developer experience

  • .map build artifacts (media/ + standalone/cli) are now gitignored — no more unresolvable rebase conflicts
  • Git hooks auto-rebuild cli.js after git rebase or git merge

What's Changed

  • fix: Copilot Chat log ingestion, Codex prompt extraction, and Clear All Data by @RogerReed in #81
  • fix: alert and automation notifications in standalone match VS Code UX by @RogerReed in #83
  • ux: nav cleanup — gear/bell icons, settings panel, SVG icons, sidebar polish by @RogerReed in #85

Full Changelog: v0.4.1...v0.5.0

v0.4.1

03 Jun 01:28

Choose a tag to compare

What's Changed

  • docs: mention log file ingestion in short descriptions and one-liners by @RogerReed in #79

Full Changelog: v0.4.0...v0.4.1

v0.4.0

03 Jun 01:04

Choose a tag to compare

What's Changed

  • fix(standalone): live refresh, correct cache rate, initiator badges, and filter improvements by @RogerReed in #75
  • fix(ci): remove registry-url to unblock npm OIDC Trusted Publishing by @RogerReed in #76
  • docs: reorder Getting Started (Local first), rename sections, standalone → local by @RogerReed in #77

Full Changelog: v0.3.0...v0.4.0

v0.3.0

02 Jun 05:21

Choose a tag to compare

What's Changed

  • feat: local log file ingestion for Claude Code, Codex, and Copilot by @RogerReed in #65
  • feat: abbreviated token display and shorter Model column in cost table by @RogerReed in #66
  • fix: dynamic date label thinning on analytics charts by @RogerReed in #68
  • docs: update ARCHITECTURE.md to reflect local log ingestion and recent additions by @RogerReed in #69

Full Changelog: v0.2.1...v0.3.0

What's Changed

  • feat: local log file ingestion for Claude Code, Codex, and Copilot by @RogerReed in #65
  • feat: abbreviated token display and shorter Model column in cost table by @RogerReed in #66
  • fix: dynamic date label thinning on analytics charts by @RogerReed in #68
  • docs: update ARCHITECTURE.md to reflect local log ingestion and recent additions by @RogerReed in #69

Full Changelog: v0.2.1...v0.3.0