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.

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト