AI decision audit trail for engineering teams — capture, search, and review decisions from every coding AI
Project description
aidebrief
AI decision audit trail for engineering teams.
Every AI coding conversation — from Copilot, Claude Code, opencode — makes decisions about your codebase. None of them leave a durable record.
aidebrief captures every conversation, extracts structured engineering decisions, and gives you a queryable audit trail across all your AI tools. No cloud, no telemetry, no infrastructure.
Think git log for AI decisions.
Quick start
pip install aidebrief
aidebrief init
aidebrief review
The problem
AI coding agents increase code throughput. They also introduce:
- Cognitive debt — approving AI-generated code without understanding it
- Intent debt — losing the original goals and constraints that shaped the code
- Architectural debt — different AI sessions making conflicting decisions
aidebrief resolves this by preserving the ground truth of every AI interaction so you can review, search, and audit what was decided.
Features
| Command | What it does |
|---|---|
aidebrief review |
Browse recent sessions with decisions per session |
aidebrief review --decisions |
Decisions grouped by topic across all sessions |
aidebrief decisions |
Search extracted engineering decisions (table output) |
aidebrief decisions --json |
Same, raw JSON for piping |
aidebrief summarize <id> |
Narrative summary of a single session |
aidebrief search <query> |
Full-text search across all conversations |
aidebrief context <query> |
Retrieve relevant past sessions |
aidebrief contradictions <query> |
Check if a proposal conflicts with past decisions |
aidebrief list |
List recent sessions |
aidebrief status |
Database summary |
How capture works
Copilot and Claude Code hook files are written to disk when a conversation
ends. On your next review, search, or status call, SyncManager processes
them lazily — ingesting the transcript, indexing it with FTS5, and extracting
structured engineering decisions. No background daemon needed.
An MCP server exposes the same database via tools accessible to AI agents.
Quick tour
# What happened in the last week?
aidebrief review --since 7
# Does any session conflict with "use SQLite"?
aidebrief contradictions "use PostgreSQL instead of SQLite"
# Search across every AI tool
aidebrief search "why did we use WAL mode"
# Show all decisions about "sqlite"
aidebrief decisions sqlite
Requirements
Python 3.11+ and mcp>=1.0.0. No other dependencies.
Project details
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 aidebrief-0.2.2.tar.gz.
File metadata
- Download URL: aidebrief-0.2.2.tar.gz
- Upload date:
- Size: 48.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49184b5ede3d4013284ea82797ec6d675104d9dacbd760d7a3fca6a3c2c2277b
|
|
| MD5 |
0ffb7c609af8dfedde67baa68065286a
|
|
| BLAKE2b-256 |
1f66f1bbdd620f4c70e62a5f2ea3cfc667b1517c101787dd183c745ea19a1205
|
File details
Details for the file aidebrief-0.2.2-py3-none-any.whl.
File metadata
- Download URL: aidebrief-0.2.2-py3-none-any.whl
- Upload date:
- Size: 37.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f65550a8cecdc76e20fa1db73f060b547ed13672244ba9300bd27b69cd2216c
|
|
| MD5 |
6158a51ea153dec1a6e7cfe81aef3916
|
|
| BLAKE2b-256 |
ebff2b07d8b12bf4fd93cf48c5f46c92b3fe157a85f328d2ec757463d2931b48
|