Skip to content

Releases: agentkitai/agentlens

agentlens v0.20.0 — billing-grade per-agent spend

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 20:20
5b1851e

Billing-grade per-agent spend end to end (agentgate#24): verified attribution on both ingest paths (#87/#88), pricing-provenance reconciliation/drift (#89), and revocable OTLP ingest keys (#24 Option 3) — all behind the default-OFF BILLING_GRADE_SPEND flag. Packages: @agentlensai/server 0.19.0, @agentlensai/core 0.18.0, @agentkitai/pricing 0.4.0 (+ sdk/mcp/cli/dashboard patch). Publishes via OIDC + ghcr.

v0.19.0 — agenteval→lens federation (#55)

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 16:26
e62793a

What's Changed

  • feat(eval): agenteval→lens federation receiver — POST /api/internal/eval/run (#55) by @amitpaz1 in #85
  • chore(release): agentlens — server 0.18.0, core 0.17.0 (#55 federation) by @amitpaz1 in #86

Full Changelog: v0.18.0...v0.19.0

v0.18.0 — eval-gate CLI (#55 Phase 5)

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 15:39
e6a5c63

What's Changed

  • feat(cli): eval-gate — gate CI/CD on an eval pass-rate (#55 Phase 5) by @amitpaz1 in #83
  • chore(release): @agentlensai/cli v0.14.0 (eval-gate) by @amitpaz1 in #84

Full Changelog: v0.17.0...v0.18.0

v0.17.0 — Evaluator catalog (#55 Phase 4)

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 15:02
ada16d2

What's Changed

  • feat(eval): evaluator catalog — reusable scorer definitions (#55 Phase 4 backend) by @amitpaz1 in #80
  • feat(dashboard): evaluator catalog browse page (#55 Phase 4 UI) by @amitpaz1 in #81
  • chore(release): agentlens v0.17.0 by @amitpaz1 in #82

Full Changelog: v0.16.0...v0.17.0

v0.16.0

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 14:54
eca3a8b

What's Changed

  • fix(release): rebrand shared scope @agentkit -> @agentkitai by @amitpaz1 in #72
  • fix(sdk): correct stale core dependency range by @amitpaz1 in #73
  • feat(eval): real Anthropic LLM judge + cost + online session scoring (#55) by @amitpaz1 in #74
  • feat(eval): gate->lens wedge — chain AgentGate guardrail breaches as eval_result (#55) by @amitpaz1 in #75
  • feat(dashboard,docs): render eval_result in replay + compliance-evals guide (#55) by @amitpaz1 in #76
  • feat(prompts): auto-discover prompt templates from ingested llm_calls (#55 Thread 2) by @amitpaz1 in #77
  • feat(pricing,eval): cache-aware cost + per-version cache savings (#55 Thread 2) by @amitpaz1 in #78
  • chore(release): agentlens v0.16.0 by @amitpaz1 in #79

Full Changelog: v0.15.1...v0.16.0

v0.15.1

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 14:54
f2ee497

What's Changed

  • fix(release): publish @agentkit/pricing (unbreak core@0.14.0) by @amitpaz1 in #71

Full Changelog: v0.15.0...v0.15.1

v0.15.0

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 14:54
b1455fa

What's Changed

  • chore(deps): bump drizzle-orm from 0.44.7 to 0.45.1 by @dependabot[bot] in #11
  • chore(deps-dev): bump @eslint/js from 9.39.2 to 9.39.3 by @dependabot[bot] in #16
  • chore(deps-dev): bump tailwindcss from 4.1.18 to 4.2.0 by @dependabot[bot] in #18
  • chore(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 by @dependabot[bot] in #19
  • chore(deps): bump @opentelemetry/otlp-transformer from 0.211.0 to 0.212.0 by @dependabot[bot] in #12
  • chore(deps): bump hono from 4.11.9 to 4.12.1 by @dependabot[bot] in #14
  • fix(ci): repair Security Scanning (trivy action tag) + untrack sqlite WAL by @amitpaz1 in #31
  • chore: honesty/hygiene — remove QA docs, fix MCP count/ports/version/badges by @amitpaz1 in #32
  • refactor(cloud): remove mock-only Stripe/billing layer (~3.2k LOC) by @amitpaz1 in #33
  • ci: unify release into one tag, move container to ghcr by @amitpaz1 in #34
  • ci: switch npm publish to OIDC trusted publishing by @amitpaz1 in #35
  • feat: 30-second docker-run quickstart + tamper-evident "aha" demo by @amitpaz1 in #36
  • fix(audit): make hash-chain verification robust to event ordering by @amitpaz1 in #37
  • feat(otlp): ingest OpenTelemetry GenAI semconv traces (no SDK required) by @amitpaz1 in #38
  • docs: lead README with the audit-log moat + add Show HN draft by @amitpaz1 in #39
  • fix(dashboard): remove double horizontal scrollbar on the Sessions table by @amitpaz1 in #40
  • feat(mcp): make the MCP server eligible for the official registry by @amitpaz1 in #41
  • docs: focus the ecosystem table on the flagship + core lineup by @amitpaz1 in #42
  • fix(ci): add setup-buildx so the release docker push works by @amitpaz1 in #43
  • feat: OTel cost attribution (no-SDK) + compliance framing by @amitpaz1 in #54
  • feat(pricing): centralize LLM model pricing in @agentkit/pricing (LiteLLM-sourced) by @amitpaz1 in #57
  • feat(internal): per-agent spend endpoint for AgentGate budgets (#13) by @amitpaz1 in #58
  • chore(deps-dev): bump pg and @types/pg by @dependabot[bot] in #53
  • chore(deps): batch dependabot minor/patch bumps (supersedes #45,#47,#48,#49,#50,#51) by @amitpaz1 in #60
  • fix(dashboard): bump react + react-dom in lockstep to 19.2.7 (supersedes #46) by @amitpaz1 in #61
  • build(dashboard): migrate to Vite 8 (supersedes #44) by @amitpaz1 in #62
  • feat(otlp): own the OTLP protobuf decode; drop otlp-transformer (#52) by @amitpaz1 in #63
  • feat(otlp): ingest histogram metrics + guard the proto descriptor by @amitpaz1 in #64
  • feat(eval): compliance evals on the tamper-evident audit trail (#55 Phase 1) by @amitpaz1 in #65
  • feat(server): verify + stamp agent identity on ingest (#12 Phase 2) by @amitpaz1 in #66
  • chore: add glama.json (Glama ownership claim) by @amitpaz1 in #68
  • fix(mcp): don't block the stdio handshake on a slow/unreachable capability probe by @amitpaz1 in #69
  • chore(release): agentlens v0.15.0 by @amitpaz1 in #70

Full Changelog: v0.13.0...v0.15.0

v0.14.0

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 14:54
66154e6

What's Changed

  • chore(deps): bump drizzle-orm from 0.44.7 to 0.45.1 by @dependabot[bot] in #11
  • chore(deps-dev): bump @eslint/js from 9.39.2 to 9.39.3 by @dependabot[bot] in #16
  • chore(deps-dev): bump tailwindcss from 4.1.18 to 4.2.0 by @dependabot[bot] in #18
  • chore(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 by @dependabot[bot] in #19
  • chore(deps): bump @opentelemetry/otlp-transformer from 0.211.0 to 0.212.0 by @dependabot[bot] in #12
  • chore(deps): bump hono from 4.11.9 to 4.12.1 by @dependabot[bot] in #14
  • fix(ci): repair Security Scanning (trivy action tag) + untrack sqlite WAL by @amitpaz1 in #31
  • chore: honesty/hygiene — remove QA docs, fix MCP count/ports/version/badges by @amitpaz1 in #32
  • refactor(cloud): remove mock-only Stripe/billing layer (~3.2k LOC) by @amitpaz1 in #33
  • ci: unify release into one tag, move container to ghcr by @amitpaz1 in #34
  • ci: switch npm publish to OIDC trusted publishing by @amitpaz1 in #35
  • feat: 30-second docker-run quickstart + tamper-evident "aha" demo by @amitpaz1 in #36
  • fix(audit): make hash-chain verification robust to event ordering by @amitpaz1 in #37
  • feat(otlp): ingest OpenTelemetry GenAI semconv traces (no SDK required) by @amitpaz1 in #38
  • docs: lead README with the audit-log moat + add Show HN draft by @amitpaz1 in #39
  • fix(dashboard): remove double horizontal scrollbar on the Sessions table by @amitpaz1 in #40
  • feat(mcp): make the MCP server eligible for the official registry by @amitpaz1 in #41
  • docs: focus the ecosystem table on the flagship + core lineup by @amitpaz1 in #42
  • fix(ci): add setup-buildx so the release docker push works by @amitpaz1 in #43

Full Changelog: v0.13.0...v0.14.0

v0.13.0

Choose a tag to compare

@amitpaz1 amitpaz1 released this 25 Jun 14:54

What's Changed

  • chore(deps-dev): bump @types/node from 25.2.1 to 25.2.3 by @dependabot[bot] in #1
  • chore(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 by @dependabot[bot] in #2
  • chore(deps-dev): bump drizzle-kit from 0.31.8 to 0.31.9 by @dependabot[bot] in #4
  • chore(deps): bump hono from 4.11.8 to 4.11.9 by @dependabot[bot] in #7
  • chore(deps): bump zod from 3.25.76 to 4.3.6 by @dependabot[bot] in #6
  • chore(deps-dev): bump react-router-dom from 6.30.3 to 7.13.0 by @dependabot[bot] in #8
  • chore(deps-dev): bump jsdom from 28.0.0 to 28.1.0 by @dependabot[bot] in #3
  • chore(deps-dev): bump react and @types/react by @dependabot[bot] in #9
  • chore(deps-dev): bump vite from 6.4.1 to 7.3.1 by @dependabot[bot] in #10
  • chore(deps-dev): bump tailwindcss from 3.4.19 to 4.1.18 by @dependabot[bot] in #5

Full Changelog: v0.11.0...v0.13.0

v0.11.0 — AgentLens Cloud

Choose a tag to compare

@amitpaz1 amitpaz1 released this 09 Feb 14:09

What's New

AgentLens Cloud — Hosted Multi-Tenant SaaS (Phase 6)

Zero-infrastructure observability for AI agents. Sign up, get an API key, instrument your code — no server to deploy.

Cloud Infrastructure:

  • Multi-tenant PostgreSQL with Row-Level Security (23 tenant-scoped tables)
  • Table partitioning (monthly) for events, audit log, usage records
  • Connection pooling with automatic tenant context (SET LOCAL)
  • pgvector for semantic search with tenant isolation

Authentication & Authorization:

  • OAuth (Google + GitHub) and email/password registration
  • API key management (create, rotate, revoke) with tier limits
  • JWT sessions with HTTP-only secure cookies
  • RBAC: Owner / Admin / Member / Viewer permission matrix
  • Comprehensive audit logging (17 action types)

Ingestion Pipeline:

  • High-throughput event intake via Redis Streams
  • Batch writer with cost calculation and hash chain integrity
  • Sliding window rate limiting (per-key and per-org, tier-based)
  • Backpressure monitoring with auto-scaling
  • Dead letter queue with replay support

Billing & Usage:

  • Stripe integration (4 tiers: Free / Pro / Team / Enterprise)
  • Usage metering with quota enforcement
  • Plan upgrade/downgrade with proration
  • Invoice generation with annual billing (20% discount)
  • 14-day free Pro trial, no credit card required

Dashboard:

  • Org switcher and team management
  • API key management page
  • Usage dashboard with quota bars
  • Billing page with invoice history
  • Audit log viewer with filters and export
  • Onboarding wizard (create org → API key → first event)
  • DLQ management page

SDK Cloud Mode (Python):

  • agentlensai.init(cloud=True, api_key="al_live_...") — one line to connect
  • Automatic retry for 401/402/429/503 responses
  • Graceful degradation with local buffering
  • Backward compatible with self-hosted mode

Migration Tooling:

  • agentlens migrate up — self-hosted SQLite → Cloud
  • agentlens migrate down — Cloud → local export
  • NDJSON portable format with checksums
  • Resume on failure, count verification

Data Retention:

  • Per-tier policies (Free=7d, Pro=30d, Team=90d, Enterprise=custom)
  • Automated cleanup with partition management
  • Export-before-delete support

Documentation:

  • Cloud setup guide
  • SDK migration guide
  • Cloud API reference
  • Pricing page

Stats: 2267+ tests passing, 48 stories, 12 dev batches, 2 QA review cycles.

Full Changelog: v0.10.0...v0.11.0