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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4e767ab5b4dceea7243ce6de2b2deb3a6cdd8fc704d47cefb9a432d33bfa3fa
|
|
| MD5 |
3589180c297e0f8650d3b561b8a06594
|
|
| BLAKE2b-256 |
2eef543ae7b066262348239ce5cda54dda09db9b223ea9315604c22881de0a37
|
Provenance
The following attestation bundles were made for openaidr-0.0.1.tar.gz:
Publisher:
publish-pypi.yml on open-agent-security/openaidr
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openaidr-0.0.1.tar.gz -
Subject digest:
f4e767ab5b4dceea7243ce6de2b2deb3a6cdd8fc704d47cefb9a432d33bfa3fa - Sigstore transparency entry: 2683523763
- Sigstore integration time:
-
Permalink:
open-agent-security/openaidr@1dbc125e91c70c1b4ea0ffb73fbb1efe64d79841 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/open-agent-security
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@1dbc125e91c70c1b4ea0ffb73fbb1efe64d79841 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ff5867dbc60f652b77bc3fc66fa5596dc22647fd8eee95ecad88129c384f607
|
|
| MD5 |
2e42351116884d08fe2e218089b95d23
|
|
| BLAKE2b-256 |
4cb9846f2bcd332b15a9a0f3f091a498f7a4072e8c65e27e648f1bc3c7282b87
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openaidr-0.0.1-py3-none-any.whl -
Subject digest:
8ff5867dbc60f652b77bc3fc66fa5596dc22647fd8eee95ecad88129c384f607 - Sigstore transparency entry: 2683523793
- Sigstore integration time:
-
Permalink:
open-agent-security/openaidr@1dbc125e91c70c1b4ea0ffb73fbb1efe64d79841 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/open-agent-security
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@1dbc125e91c70c1b4ea0ffb73fbb1efe64d79841 -
Trigger Event:
push
-
Statement type: