Skip to content

Releases: vtemian/agentprobe

v0.2.0

16 Mar 08:38

Choose a tag to compare

What's New

Providers

  • Codex provider: JSONL session discovery + parsing for OpenAI Codex agents
  • OpenCode provider: SQLite database adapter for OpenCode agents
  • All four providers (Cursor, Claude Code, Codex, OpenCode) enabled by default

Examples

  • 9 self-contained examples: simple observer, status tracker, notifications, sounds, webhook relay, JSONL logger, terminal dashboard, pipeline orchestrator, and Glimpse floating overlay
  • Each example in its own directory with README and setup instructions

Quality

  • GitHub Actions CI with full quality gate (Biome + ESLint + TypeScript + Vitest)
  • Pre-commit hooks via Husky + lint-staged
  • ESLint with typescript-eslint, sonarjs, and unicorn plugins
  • All type assertions (as) replaced with Zod schemas and type guards

Architecture

  • Composite provider with partial failure resilience
  • Shared watch factory, eliminating watch duplication across providers
  • Extracted shared discovery and provider utilities
  • Sequential event bus with monotonic lifecycle tokens for race safety
  • Idle checking mechanism for time-based status transitions

Fixes

  • Include workspace paths in discovery cache key
  • Guard against NaN timestamps in transcript parsing
  • Show short-lived sessions that complete between polls
  • Increase Codex session header buffer from 4KB to 64KB

v0.1.5

09 Mar 14:48

Choose a tag to compare

What's Changed

  • Filter startup noise: Observer now skips joined events for agents already in terminal states (completed/error), eliminating the burst of duplicate callbacks on startup
  • Cleaner example output: provider-observer.ts uses dynamic status grouping instead of hardcoded status branches

Full Changelog: v0.1.4...v0.1.5

v0.1.4

09 Mar 14:48

Choose a tag to compare

What's Changed

  • Event bus runtime: Replaced worker loop with a typed event bus for reliable idle detection
  • Simplified Observer API: Single subscribe method emitting only actual state changes (joined, statusChanged, left)
  • Removed subscribeToSnapshots, subscribeToAgentChanges, getLatestSnapshot
  • Faster idle detection: checkIdleDelayMs default lowered to 2s, STREAMING_QUIET_WINDOW_MS to 2s, RUNNING_WINDOW_MS to 3s
  • Updated README with event bus architecture docs and mermaid diagram

Full Changelog: v0.1.3...v0.1.4

v0.1.3

06 Mar 17:45

Choose a tag to compare

What's Changed

  • Faster status transitions: Reduced all agent idle/completion time windows so agents move through running → idle → completed more aggressively
    • Streaming quiet window: 15s → 5s
    • Running window: 60s → 15s
    • Completion quiet window: 90s → 30s
    • Idle window: 5min → 60s
  • Fix example import: Example now imports from source directly instead of stale dist

Full Changelog: v0.1.2...v0.1.3