{"repo":"aucontraire/echomine","free":true,"listed":false,"github":"https://github.com/aucontraire/echomine","clone":"git clone https://github.com/aucontraire/echomine.git","description":"Library-first tool for parsing AI conversation exports with search, filtering, and markdown export","language":"Python","stars":10,"topics":["ai","ai-tools","bm25","chat-export","chatgpt","cli","data-export","llm","markdown","openai"],"license":"AGPL-3.0","category":"ai-agents","readme_excerpt":"Echomine Library-first tool for parsing AI conversation exports with search, filtering, and markdown export Overview Echomine is a Python library and CLI tool for parsing, searching, and exporting AI conversation exports. Built with a multi-provider adapter pattern, it currently supports OpenAI ChatGPT and Anthropic Claude exports, with extensibility for future AI platforms (Gemini, etc.). Key Features - Memory Efficient : Stream-based parsing handles 1GB+ files with constant memory usage - Advanced Search : BM25 relevance ranking with exact phrase matching, boolean logic, role filtering, and keyword exclusion - Content Fidelity : Provider-agnostic content type classification with 7-category vocabulary across OpenAI and Claude - Model Provenance : Surface LLM model identifiers per-message and per-conversation from export metadata - Asset Resolution : Resolve image and file asset pointers to actual files in export bundles with magic-byte detection - Message Snippets : Automatic preview generation for search results with match context - Statistics & Analytics : Calculate export statistics, conversation metrics, and temporal patterns - Rich CLI Output : Color-coded terminal formatting, tables, progress bars, and syntax highlighting - Multiple Export Formats : Export to Markdown (with YAML frontmatter), JSON, or CSV - Type Safe : Strict typing with Pydantic v2 and mypy --strict compliance - Library First : All CLI capabilities available as importable Python library - Multi-Provid","default_branch":null,"files":null,"tree":[],"storefront":"/r/aucontraire","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aucontraire/echomine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}