Releases: RogerReed/agentlens
v0.7.3
What's Changed
- fix: sql.js not resolvable in packaged extension by @RogerReed in #143
- fix: friendly EADDRINUSE errors for MCP and UI ports by @RogerReed in #142
- chore: release v0.7.3 by @RogerReed in #144
Full Changelog: v0.7.2...v0.7.3
v0.7.2
v0.7.1
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
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
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 thesession_meta.cwdfield rather than the date-named directory
Fixed
- Workspace filter in bounded time ranges —
rangedSessionswas 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
workspacefield 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
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
RangeErroron 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
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
.mapbuild artifacts (media/ + standalone/cli) are now gitignored — no more unresolvable rebase conflicts- Git hooks auto-rebuild
cli.jsaftergit rebaseorgit 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
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
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
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