NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #3201 by repository stars
Last release 23 days ago
15 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
10 releases · first in 2026
One column per month.
Nothing published for this version
fix(sessions): reconstruct Copilot transcripts from GenAI spans by @siddiqueirshad in #10
Full Changelog: v0.5.0...v0.6.0
gh pr --repo/-R arguments in supported message and tool content. Recorded Git URLs and local remotes take precedence over references to other repositories.duckdb-go v2.10505.0 and Go bindings v0.10505.0.event.name so transcript events remain identifiable.Full Changelog : v0.4.0...v0.5.0
Full Changelog: v0.4.0...v0.5.0
@devtheops/opencode-plugin-otel plugin.ai-observer setup opencode instructions with AI Observer-compatible OTLP HTTP/protobuf configuration.opencode service.gen_ai.* metrics when selected.import all and watch all scoped to file-backed providers while allowing OpenCode as a recognized OTLP service.import all expect an OpenCode file parser.Full Changelog : v0.3.2...v0.4.0
Full Changelog: v0.3.2...v0.4.0
watch mode for real-time incremental ingestion from local Claude Code, Codex CLI, and Gemini CLI session files, with optional initial backfill.copilot-chat) and GitHub Copilot CLI (github-copilot) services.id and kind values so normal OTLP traces and Codex operation rows can be opened consistently.LIMIT/OFFSET string formatting with parameterized query helpers.Full Changelog : v0.3.1...v0.3.2
Full Changelog: v0.3.1...v0.3.2
Full Changelog : v0.3.0...v0.3.1
Full Changelog: v0.3.0...v0.3.1
.tool-versions for local Go, Node.js, and pnpm toolchain pinning.Full Changelog : v0.2.0...v0.3.0
Full Changelog: v0.2.0...v0.3.0
AI Observer v0.2.0 Release Notes
This release transforms AI Observer from a real-time telemetry receiver into a complete observability solution with historical data import, data export to Parquet, and embedded pricing for 67+ AI models. You can now import past sessions from Claude Code, Gemini CLI, and Codex CLI local files, calculate accurate costs retroactively, and export your telemetry data in portable formats for archiving or sharing.
ai-observer import)Import past session data from local AI tool files directly into AI Observer with automatic cost calculation:
ai-observer import claude-code --from 2025-01-01 --to 2025-12-31
ai-observer import all # Import from all supported tools~/.claude/projects/**/*.jsonl files~/.codex/sessions/*.jsonl files~/.gemini/tmp/**/session-*.json filesFeatures include:
--from and --toai-observer export)Export telemetry data to portable Parquet files with an optional DuckDB views database:
ai-observer export all --output ./export
ai-observer export claude-code --output ./export --zip # Create ZIP archive
ai-observer export all --output ./export --from-files # Export directly from raw filesGenerates:
traces.parquet, logs.parquet, metrics.parquet filesai-observer delete)Delete telemetry data by time range and optionally by service:
ai-observer delete all --from 2025-01-01 --to 2025-01-31
ai-observer delete logs --from 2025-01-01 --to 2025-01-31 --service claude-codeCost calculation for 67+ models across three providers with embedded JSON pricing data:
The pricing system handles:
claude-3-5-sonnet-20241022 to canonical names)New derived metrics that filter out internal tool-routing API calls to match what users see in billing:
claude_code.token.usage_user_facing - Tokens from user-facing API calls onlyclaude_code.cost.usage_user_facing - Cost from user-facing API calls onlyThese metrics exclude API calls that have no cache tokens (tool-routing calls), providing counts that match tools like ccusage.
Export and import dashboard configurations via the UI:
New date range picker component in the UI with:
New ai-observer setup command to display configuration instructions:
ai-observer setup claude-code # Show Claude Code setup
ai-observer setup gemini # Show Gemini CLI setup
ai-observer setup codex # Show Codex CLI setupThe CLI now uses a subcommand architecture instead of flags:
ai-observer serve - Start the OTLP server (default when no command)ai-observer import - Import historical dataai-observer export - Export to Parquetai-observer delete - Delete data by time rangeai-observer setup - Show tool setup instructionsNew AI_OBSERVER_LOG_LEVEL environment variable to control logging verbosity:
DEBUG, INFO, WARN, ERRORINFOFixed delta metric computation for Gemini CLI cumulative counters. The backend now properly tracks previous values per metric name and attributes to compute per-interval deltas.
Improved token and cost metric extraction from Codex CLI logs, properly parsing the usage field from api_request events.
internal/importer/ - Historical data import logic with parsers for each AI toolinternal/exporter/ - Parquet export, views database generation, and ZIP creationinternal/deleter/ - Time-range based data deletioninternal/pricing/ - Embedded pricing data and cost calculationinternal/tools/ - Service name normalization utilitiesimport_state table tracks imported files to prevent duplicatesDeleteByTimeRange methods on all stores (traces, logs, metrics)CreateParquetExport method for direct Parquet file generationdate-fns for date manipulationreact-day-picker for calendar componentscalendar, date-range-picker, popoverComprehensive test suites added for:
Full Changelog: v0.1.0...v0.2.0
import command for historical Claude Code, Codex CLI, and Gemini CLI local session files.export command for writing telemetry data to Parquet files, optional DuckDB views, and ZIP archives.delete command for removing traces, logs, and metrics by date range.setup command for printing AI tool telemetry configuration instructions.This is the first release! Happy for any feedback!
This is the first release! Happy for any feedback!
Full Changelog: https://github.com/tobilg/ai-observer/commits/v0.1.0
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →