kruzovic7/ai-data-extractor
Free open-source extractor for AI coding assistant chat histories. Supports Claude Code, Cursor, Windsurf, Aider, Cline/Roo Code, and more.
What it solves
このツールは、さまざまな AI コーディングアシスタント(Cursor, Claude Code, Aider, および Windsurf)から、ローカルのチャット履歴を単一の正規化された JSONL 形式に抽出することを可能にします。これは、会話のバックアップ、個人の分析、または AI モデルのファインチューニング用のデータセット作成に役立ちます。
How it works
このツールキットは、ユーザーのオペレーティングシステムを検出し、一般的なアプリケーションデータディレクトリを検索して、既知の保存形式を探索します。SQLite データベース、JSON ファイル、および Markdown 転写をソースとして、実行中のアプリケーションをブロックしないように読み取り専用接続を使用してデータを読み取ります。その後、これらの異なるデータを、メッセージ、ソース、およびセッション ID を含む一貫したスキーマに正規化します。
Who it’s for
複数の AI コーディングアシスタントを使用し、データを自ら管理したい開発者、および、自身のインタラクション履歴をファインチューニング用のトレーニングデータとして使用したい ML エンジニア。
Highlights
- Broad Support: Supports a wide a range of tools including Cursor, Claude Code, Codex CLI, Windsurf, Trae, Continue, Gemini CLI, OpenCode, Cline/Roo Code, and Aider.
- Cross-Platform: Automatically handles search paths for macOS, Linux, and Windows.
- Zero Dependencies: Built using only the Python standard library.
- Flexible Extraction: Supports interactive menus, direct CLI flags, and the ability to merge all extracted conversations into one file.
- Extensible: Provides a simple two-function interface for adding new data sources.
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト