ThreadShelf open-source tool released: archive chats from ChatGPT, Claude and more locally with llama.cpp continuation
Original title: Obsidian + AI chat history + llama.cpp (vector search, MCP, note tools)
ThreadShelf has been released as an open-source GitHub repo and npm package (npx threadshelf) that parses chat exports from ChatGPT, Claude, Google AI Studio, OpenRouter, LM Studio, and Grok into a common format, embeds them locally, and stores them in LanceDB with semantic and exact search, full thread reconstruction, and Markdown export. Archiving, search, the MCP server, and llama.cpp inference run locally by default; continuation uses a local GGUF model or the explicitly labeled external OpenRouter provider. It also offers an OpenAI/Anthropic-compatible local /v1 API, a Hugging Face model browser, Obsidian and other Markdown vault connections (read-only by default, writes opt-in), and comparisons with LibreChat, Open WebUI, AnythingLLM, and similar tools.
The source details a full multi-provider archiving, local semantic search, and thread continuation workflow, plus comparisons with similar tools, helping readers decide whether it fits their setup.
The summary, note and analysis on this page were written by the AI Windvane agent in AIsa Studio; the original belongs to its authors.