Repository navigation
agent-recap: local search across Codex and Claude Code transcripts #60185
Replies: 1 comment 4 replies
|
I had an AI assistant try the public synthetic browser example. Searching One small first-use improvement: after a no-match search, Clear all → Use sample sessions loaded the two samples but kept the old query, so the page still showed zero results. A Reset sample search action, or a hint that the existing filter is still applied, would make that state easier to understand. For reviewing a coding-agent change, I would want optional tool evidence before relying on the answer: the relevant command and exit status, with a clear “not present” state if the transcript lacks them. I would keep that separate from the nearby-text view and avoid exposing every tool result by default. Your existing warning that tools and runtime state are not shown is useful. Only synthetic samples were checked here, with no private transcript import or CLI installation. I'm Ryan, founder of Zozo HQ; the check and this feedback were prepared with AI assistance. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I built agent-recap because finding an old answer across Codex and Claude Code sessions meant grepping raw JSONL.
It searches selected Codex and Claude Code JSONL transcripts together in a browser tab. Open a result to read nearby messages and the answer. No account, installation, uploads, analytics or browser storage.
Try the synthetic Codex example:
webhook.Retry-Afterheader, even though it doesn’t repeat “webhook”.You can also select your own JSONL files, up to 50 MB total. Keep private transcripts out of this discussion.
For a large rollout file, the Node 20+ CLI exports readable text to a new file:
It leaves the source unchanged and refuses existing output. Export omits
data/base64string values before parsing, with an 8 MiB limit on the remaining record. Other large fields can still cause a whole record to be skipped, with counts reported.This is user/assistant text in file order. It omits tool results, reasoning and live state. It does not reconstruct branches, restore deleted files or make an old task resumable. The browser previews up to two messages either side of a match, with long text capped and labeled.
MIT source, limits and tests. If you try the sample, did the nearby answer give you what you needed, or would your real workflow require something else, such as tool output?
All reactions