Выгрузка истории чатов из AI-ассистентов

🔹 0xSero/ai-data-extraction

Выгрузка истории чатов из AI-ассистентов

⭐ 842 звёзд · Python

Скрипт вытаскивает историю переписки, контекст кода и дифы из Cursor, Claude Code, Codex, Windsurf, Trae, Continue, Gemini CLI и OpenCode. Python 3.6+ без внешних зависимостей — только стандартная библиотека.

Под капотом три формата хранения: SQLite (.vscdb), JSONL-сессии и Tauri .dat. Для Cursor отдельно разобрана эволюция от v0.x до v2.0+ с переходом от Chat к Composer. Стандартные пути ищутся автоматически по ОС: ~/Library/Application Support, ~/.config, %APPDATA%.

Результат — timestamped JSONL в extracted_data/ с сообщениями, кодом, дифами, метаданными о моделях и путях проектов. Перед запуском инструменты нужно закрыть, иначе SQLite будет залочен.