Cross-agent AI work digest — reads sessions from Hermes, Codex, Claude Code, Copilot CLI, and more. Outputs value reports with effort estimates and ROI.
Project description
whatidid
"What did I actually build this week?"
Cross-agent AI work digest that reads sessions from every local AI tool you run — Hermes, OpenAI Codex CLI, Claude Code, GitHub Copilot CLI, Continue, and more — and translates them into a business-readable value report.
Inspired by the What-I-Did-Copilot project. Built to work across all agents, not just one.
What it does
- Reads session data from: Hermes Agent (SQLite), OpenAI Codex CLI, Claude Code, GitHub Copilot CLI, Continue
- Groups related work by project and workstream
- Estimates human-equivalent hours using effort heuristics
- Calculates value delivered (hours × blended hourly rate)
- Estimates AI credit cost and shows value multiple (e.g. 1300×)
- Outputs: Markdown report, JSON data, and a self-contained HTML report (Linear.app-inspired design)
- Redacts credentials, tokens, and sensitive paths automatically
Quick start
pip install whatidid2
whatidid --days 7
# → ~/whatidid-reports/AI_WORK_DIGEST_LATEST.html
CLI options
whatidid [OPTIONS]
--days INT Look-back window in days (default: 7)
--max-sessions INT Cap on sessions to process (default: 100)
--hourly-rate FLOAT Blended hourly rate for value calc (default: 125.0)
--no-html Skip HTML output
--output-dir PATH Where to write reports (default: ~/whatidid-reports)
Supported sources
| Source | Location | Notes |
|---|---|---|
| Hermes Agent | ~/.hermes/sessions.db |
SQLite, full metadata |
| OpenAI Codex CLI | ~/.codex/ |
JSONL session files |
| Claude Code | ~/.claude/projects/ |
JSONL conversation files |
| GitHub Copilot CLI | ~/.config/github-copilot/ |
Chat history |
| Continue | ~/.continue/ |
Session JSON files |
Sample output
Sessions : 93
Projects : 9
Est. hours: 169.25
Value : $21,156
AI cost : $16.05
Multiple : 1318×
Confidence: medium (0.72)
Reports saved to ~/whatidid-reports/.
License
MIT — Tyler Thompson
Project details
Release history Release notifications | RSS feed
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 whatidid2-1.0.1.tar.gz.
File metadata
- Download URL: whatidid2-1.0.1.tar.gz
- Upload date:
- Size: 21.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c5131671f02940f628874d22d326dcbd06ee7152251abc7b5fd1d81be28d186
|
|
| MD5 |
1094971550a7a8ef4a44e6d76a6beb6e
|
|
| BLAKE2b-256 |
8159adf636e43e33897cdd94c4269c0887ace59b9a6ef08d2dcc42c59ce9130b
|
File details
Details for the file whatidid2-1.0.1-py3-none-any.whl.
File metadata
- Download URL: whatidid2-1.0.1-py3-none-any.whl
- Upload date:
- Size: 21.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b3a1cc9cf0e0f3e8256f3e3954338f2c740f551373657b644bc778f0c89d537
|
|
| MD5 |
71f2917453c0a29e77986409cbc2aa7b
|
|
| BLAKE2b-256 |
fa8dcf31af98d6990c7f90b752bfe272b0181537e4463064016e7c2ac7263164
|