Skip to content

Release Notes: v0.6.0

Release Date: 2026-07-19

Highlights

  • OmniDevX Codex CLI Collector: a new omnidevx package collecting developer-experience telemetry from Codex CLI's local stores for the OmniDevX domain

New Features

OmniDevX Collector

omni-openai gains its third domain package (alongside omnillm and omnivoice): a historical importer that normalizes Codex CLI activity into canonical OmniDevX events for SPACE/AI SPACE analytics.

import (
    codex "github.com/plexusone/omni-openai/omnidevx"
    core "github.com/plexusone/omnidevx-core"
)

collector, _ := codex.New(codex.Config{}) // default ~/.codex
result, err := collector.Collect(ctx, core.CollectRequest{
    Period:  core.Period{Start: weekStart, End: weekEnd},
    Subject: core.SubjectRef{PersonID: "person:jane"},
})
  • Session metadata from the SQLite threads index (model, reasoning effort, git branch/origin, session tokens) — content-bearing columns are never selected
  • Per-session events from rollout JSONL: prompts, tool calls with name attribution, patch applies, task durations with time-to-first-token, per-turn token usage
  • Missing databases and schema drift degrade to rollout-only collection with diagnostics; deterministic event IDs make re-imports idempotent
  • Metadata only: prompt text, agent output, and command arguments never enter events

The SQLite dependency (modernc.org/sqlite, pure Go) is why this collector lives here rather than in omnidevx-core/providers — package pruning keeps it out of builds that import only omnillm or omnivoice.

See the provider guide for the full event mapping.

Dependencies

  • github.com/plexusone/omnidevx-core v0.1.0 (new)
  • modernc.org/sqlite v1.54.0 (new)

Installation

go get github.com/plexusone/omni-openai@v0.6.0