Skip to content

omnidevx v0.2.0 Release Notes

Release Date: 2026-07-27

Overview

omnidevx v0.2.0 adds AWS Kiro CLI support to the batteries-included distribution. The top-level package now composes local Claude Code, Codex CLI, and Kiro CLI collectors behind the same omnidevx-core collector contract, while Git and GitHub remain opt-in collectors because they need explicit repository roots or API credentials.

This release keeps the package role unchanged: omnidevx is the convenient single import path for applications that want the full DevX collector set without manually wiring omnidevx-core, omni-openai, omni-aws, and omni-github.

Highlights

  • Kiro CLI collector includedgithub.com/plexusone/omni-aws v0.10.0 is now part of the default dependency set.
  • New top-level APIsNewKiroCollector and KiroConfig are re-exported from github.com/plexusone/omni-aws/omnidevx.
  • Expanded NewDefault — default construction now creates Claude Code, Codex CLI, and Kiro CLI collectors for local AI-assistant usage telemetry.
  • Provider contract coverage — tests verify that Codex CLI and Kiro CLI tolerate empty local stores, while collector errors from unavailable sources are still returned with successful results from other providers.

Installation

go get github.com/plexusone/omnidevx@v0.2.0

Requires Go 1.26+.

Usage

engine, err := omnidevx.NewDefault() // Claude Code + Codex CLI + Kiro CLI
if err != nil {
    // handle constructor errors
}

results, err := engine.Collect(ctx, omnidevx.CollectRequest{
    Period:  omnidevx.Period{Start: weekStart, End: weekEnd},
    Subject: omnidevx.SubjectRef{PersonID: "person:jane"},
})
events := omnidevx.Events(results)

For explicit composition:

claude, _ := omnidevx.NewClaudeCodeCollector(omnidevx.ClaudeCodeOptions{})
codex, _ := omnidevx.NewCodexCollector(omnidevx.CodexConfig{})
kiro, _ := omnidevx.NewKiroCollector(omnidevx.KiroConfig{})
engine := omnidevx.New(claude, codex, kiro)

Kiro Token Accounting

Kiro local records may not expose exact token accounting for every conversation. The Kiro collector therefore emits historical-estimate usage events with reduced confidence when it reconstructs usage from local conversation history.

Dependencies

  • github.com/plexusone/omnidevx-core v0.3.0 — canonical event model
  • github.com/plexusone/omni-aws v0.10.0 — Kiro CLI collector
  • github.com/plexusone/omni-github v0.5.0 — GitHub DevX collector
  • github.com/plexusone/omni-openai v0.6.0 — Codex CLI collector

Contributors

  • John Wang
  • OpenAI Codex
  • dependabot[bot]