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 range of tools including Cursor, Claude Code, Codex CLI, Windsurf, Trae, Continue, Gemini CLI, OpenCode, Cline/Roo Code, and Aider.

  • Complete Cross-Platform: Automatically handles search paths for macOS, 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 대화 내용을 하나의 파일로 병합할 수 있습니다.

  • Extensible: Provides a a simple two-function interface for adding new data sources.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트