"long_description": "Memorised them All turns a folder of documents into durable, **token-free** memory for your AI assistant — Claude, Gemini, Cursor, VS Code, ChatGPT's Codex, Windsurf, Grok and more — entirely on your machine. It converts every attachment — PDF, Word/Excel/PowerPoint (including legacy binary .doc/.ppt/.xls via optional LibreOffice), HTML, RTF, EPUB, CSV and more — to Markdown locally using Microsoft's MarkItDown plus optional Tesseract OCR. It recursively unpacks archives (zip/tar/gz/bz2/xz natively; rar/7z when an extractor is installed) behind Zip-Slip, decompression-bomb, depth and symlink guards with content-hash dedup, and skips media/font/junk files cleanly. It then runs a fully **deterministic, model-free** pipeline — rule-based extraction of entities, relations and facts, fuzzy entity resolution, community/theme detection and layered summaries — to build a layered knowledge graph: a global synopsis, per-theme summaries, per-document Markdown notes and an exportable memory bundle. No Ollama, no LLM, no embedding model, no GPU and no network: the same corpus always produces byte-identical memory, and a digest always completes (per-file timeouts, crash-safe atomic writes). Recall uses model-free **BM25 lexical** ranking (script-agnostic, Bengali-aware) with a low-confidence guard that declines off-topic queries, and beneficiary PII (phone numbers, roster rows) is suppressed from summaries and recall. Every tool returns only compact metadata or a tiny cited slice — never document contents — so digesting and recalling whole folders costs ~0 context tokens, in whichever assistant you use.\n\nIt also converts legacy Bengali (Bijoy/SutonnyMJ ANSI fonts) to standard Unicode automatically: a font-aware OOXML delegacifier (mixed English+Bengali stays clean), line-wise PDF-text recovery, a vetted reorder-artifact repair (রম্ন→রু), and auto re-OCR (Tesseract eng+ben) of broken-font Bengali PDFs.\n\nRe-digesting is incremental: only files whose bytes changed are re-converted (a content-hash manifest tracks them) and deleted files are pruned, while the rebuilt memory stays byte-identical to a full digest. Memories are portable and composable — export to Markdown + a JSON knowledge-graph (with portable per-document content hashes) plus GraphML/CSV, diff two memories, import a bundle on another machine, or merge several projects into one.\n\nTools: digest, convert, recall, memory_overview, export_memory, list_digestible, forget, memory_status, diff_memory, import_memory, merge_memory.",
0 commit comments