Skip to main content

OpenAIDR

Session collection for AI coding agents.

OpenAIDR reads the session state AI coding agents already write to disk — Claude Code, Cursor, Codex, opencode, Claude Desktop and others — and normalises it into one session model with stable span identity.

It answers what an agent did, never what that means. No scoring, no identity resolution, no findings, no upload path. Interpreting a session is a consumer's job; OpenAIDR takes no position on what a consumer concludes.

Why it is separate

Reading an agent's session log and normalising it is plumbing, and it runs on one machine — so it is open. Every new agent format is coverage a contributor can add without touching anything that interprets the result.

Session parsing itself comes from Uber's ADR project (adr-sensor, Apache-2.0), confined behind an adapter: upstream types convert at the boundary and never appear elsewhere. Any one agent kind can instead be backed by an OpenAIDR-owned reader on the same contract — per kind, not all-or-nothing.

Install and run

uv tool install openaidr

That installs an openaidr command:

$ openaidr --version
openaidr 0.0.1

That is the whole CLI today. openaidr sessions, which prints what each agent actually did, arrives with the collector.

Status

Pre-alpha. The design is settled; the implementation is not. What exists is the package skeleton, the adr-sensor dependency, and --version — enough to install and pin, not yet enough to collect anything.

Licence

Apache-2.0. See LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openaidr-0.0.1.tar.gz (37.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openaidr-0.0.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file openaidr-0.0.1.tar.gz.

File metadata

  • Download URL: openaidr-0.0.1.tar.gz
  • Upload date:
  • Size: 37.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for openaidr-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f4e767ab5b4dceea7243ce6de2b2deb3a6cdd8fc704d47cefb9a432d33bfa3fa
MD5 3589180c297e0f8650d3b561b8a06594
BLAKE2b-256 2eef543ae7b066262348239ce5cda54dda09db9b223ea9315604c22881de0a37

See more details on using hashes here.

Provenance

The following attestation bundles were made for openaidr-0.0.1.tar.gz:

Publisher: publish-pypi.yml on open-agent-security/openaidr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openaidr-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: openaidr-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for openaidr-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8ff5867dbc60f652b77bc3fc66fa5596dc22647fd8eee95ecad88129c384f607
MD5 2e42351116884d08fe2e218089b95d23
BLAKE2b-256 4cb9846f2bcd332b15a9a0f3f091a498f7a4072e8c65e27e648f1bc3c7282b87

See more details on using hashes here.

Provenance

The following attestation bundles were made for openaidr-0.0.1-py3-none-any.whl:

Publisher: publish-pypi.yml on open-agent-security/openaidr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page