ai-data-extractor normalizes chat history from nine coding assistants into one JSONL, including reverse-engineered Windsurf and Trae schemas
GitHub·medium signal
bawadou/ai-data-extractor (created 2026-08-16, MIT, 537 stars and 99 forks, pushed 2026-08-20) auto-discovers and exports local conversation history from Claude Code, Codex CLI, Cursor, Windsurf, Trae, Continue, Gemini CLI, OpenCode and more into a single normalized JSONL. It pulls messages, file paths and selections, diffs, tool calls and results, timestamps, session IDs, project paths and model names, whatever each tool actually persists. Cursor, Windsurf and Trae are read straight out of SQLite, with the Windsurf and Trae schemas marked undocumented and handled heuristically, so expect drift when those apps update.