Skip to content

Releases: YoavLax/Copiscope

v1.1.3 — Analytics workspace filter + Cache/Models/Latency tabs

Choose a tag to compare

@YoavLax YoavLax released this 17 May 20:04

What's new

Bug Fixes

  • Fix analytics workspace filter not applying — selecting a specific workspace in the Analytics sidebar now correctly filters all metrics (sessions, tokens, cost, charts) to that workspace only. Today stats used for sidebar activity badges remain unfiltered.
  • Fix Cache, Models, and Latency analytics tabs showing empty — all three tabs now compute and display real data from session summaries: cache hit ratio and cost savings, per-model cost/turn efficiency, daily model cost breakdown, and turn latency distribution histogram with p50/p95/p99 percentiles.

v1.1.2 — copilot/auto pricing, CLI session detection & cost fixes

Choose a tag to compare

@YoavLax YoavLax released this 14 May 13:36

What's new

Bug Fixes

  • Fix CLI sessions not appearing when ~/.copilot/session-state/ didn't exist at launch — Copiscope now eagerly creates the directory at startup and watches ~/.copilot/ (parent) so sessions are detected even if the CLI was never run before.
  • Fix CLI workspace showing hash instead of name — new workspaces detected via file watcher now read workspace.json to resolve the real workspace name instead of displaying the storage hash.
  • Fix CLI session cost always showing $0 — token metrics from session.shutdown are now passed through cost estimation (including cache-write tokens), so completed CLI sessions show accurate cost and token breakdown.

Improvements

  • copilot/auto model pricing — the Auto model is now priced at Claude Sonnet rates minus 10% (output $13.50/M, input $2.70/M), matching GitHub's advertised discount.

v1.1.1 — VS Code Insiders support & Today cost accuracy

Choose a tag to compare

@YoavLax YoavLax released this 14 May 09:38

What's new

Bug Fixes

  • Fix zero sessions shown on days after a session starts — "Today" filter now uses lastTimestamp (when the session was last active) instead of firstTimestamp, so a session that started yesterday but is still active today correctly appears under Today.
  • Fix inflated Today cost for cross-midnight sessions — previously the full accumulated cost of a multi-day session was attributed to Today. Today cost is now computed from OTEL spans that started after midnight, so only today's token usage is counted.

Improvements

  • VS Code Insiders support — Copiscope now auto-detects both Code/User and Code - Insiders/User workspace directories and indexes sessions from both. Both paths are scanned at startup and monitored via file watcher.

v1.1.0 — GitHub Copilot CLI Support

Choose a tag to compare

@YoavLax YoavLax released this 13 May 12:15

What's New

GitHub Copilot CLI Support

Copiscope now tracks sessions from the GitHub Copilot CLI (gh copilot) in addition to VS Code.

  • CLI session discovery — sessions are read from ~/.copilot/session-state/, grouped by project directory, and shown alongside VS Code sessions in the sidebar
  • Token data — extracted from the session.shutdown event's modelMetrics field, showing per-model input/output/cache/reasoning token counts
  • workspace.yaml parsing — project name, cwd, and timestamps from each CLI session directory
  • Real-time file watching~/.copilot/session-state/ is monitored for new sessions and live updates
  • Visual differentiator — orange CLI badge on workspace names and session rows; orange "GitHub Copilot CLI Session" banner in the detail view
  • Config health checks — scans ~/.copilot/copilot-instructions.md

Tests

17 new tests added (47 total pass).

v1.0.3

Choose a tag to compare

@YoavLax YoavLax released this 12 May 10:50

What's Changed

Bug Fixes

  • Fix popover "TODAY" stats mismatching the Analytics "Today" tab — both surfaces now use firstTimestamp for day-boundary filtering and always agree.

Improvements

  • Analytics dashboard now opens on the Today range by default instead of 30 days.

v1.0.2

Choose a tag to compare

@YoavLax YoavLax released this 12 May 10:31

Bug Fixes

  • Fix analytics tokens/cost showing identical values across all time filters. Range filtering now uses firstTimestamp (when the session started) rather than lastTimestamp. A large cross-day session (started May 11, last active May 12) was inflating every range — Today, 7 days, 30 days, All — to the same total.
  • Fix scanner preferring transcript files (0 tokens) over chatSessions files (completionTokens present) when both exist for the same session ID. Older sessions no longer in the OTEL database now surface their token counts correctly.
  • Fix live-update parser always using transcript format regardless of whether the changed file was a chatSessions file, dropping token data on file-watcher updates.

v1.0.1

Choose a tag to compare

@YoavLax YoavLax released this 12 May 08:53

Bug Fixes

  • Fix menu bar "Today" stats showing last-24-hours data instead of the current calendar day. The popover now uses the same date-boundary logic and session pass as the main Analytics dashboard, so the two always agree.
  • Fix gpt-4o-mini model lookup non-deterministically matching the gpt-4o pricing entry. The prefix matcher now uses longest-match-wins, preventing gpt-4o from shadowing gpt-4o-mini and similar cases.

Copiscope v1.0.0

Choose a tag to compare

@YoavLax YoavLax released this 11 May 07:34

Copiscope v1.0.0

macOS menu bar companion for GitHub Copilot in VS Code.

Features:

  • Real-time session tracking from VS Code workspaceStorage
  • Cost estimation across all Copilot-supported models
  • Analytics dashboard with timeline history
  • Configuration health linter
  • Secret scanning with real-time alerts
  • OTEL span data integration (token counts, model info)
  • Show in Dock toggle

Requirements: macOS 14.0+ (Sonoma), Apple Silicon

Installation:
Download Copiscope.dmg, open it, drag to Applications.

First launch: right-click → Open (app is not notarized yet)