A coding agent skill that turns raw source documents into a persistent, interlinked markdown wiki maintained by Claude, Codex, OpenCode or Gemini CLI.
nashsu/llm_wiki
Cross-platform desktop app that turns your documents into a persistent, interlinked wiki maintained by an LLM instead of re-querying from scratch.
Open-source alternative to:NotebookLM
- Stars
- 21,429
- Forks
- 2,436
- Open issues
- 286
- Last commit
- 17 days ago
What is it?
LLM Wiki is a desktop application that ingests documents such as PDFs, Office files, EPUB/MOBI, web clips and URLs, then has an LLM build and maintain a wiki of interlinked Markdown pages. Knowledge is compiled once at ingest time and kept current as new sources arrive, rather than being re-derived on every query as in typical RAG setups. The wiki directory works as an Obsidian vault.
The app adds a knowledge graph with a relevance model, Louvain community detection, and graph insights that surface knowledge gaps and bridge pages. Chat runs through a Rust-backend agent with wiki, source, graph and web retrieval, and optional LanceDB vector search can be enabled per project. Deep Research uses Tavily, SerpApi or SearXNG to fill gaps and ingest the results.
It is built with Tauri v2, React and TypeScript, and provides a local HTTP API and MCP server on 127.0.0.1 so external agents can query projects. A Chrome extension clips web pages into the wiki. Licensed under GPL v3.
Key features
- 01Two-step ingest where the LLM analyzes a source before generating wiki pages with source traceability.
- 02Parses PDF, DOCX, PPTX, spreadsheets, EPUB/MOBI, images and web clips into Markdown.
- 03Knowledge graph with relevance scoring, community detection and insights on knowledge gaps.
- 04Optional vector search via LanceDB with any OpenAI-compatible embedding endpoint.
- 05Persistent ingest queue with crash recovery, retry and cancel.
- 06Local HTTP API and MCP server for external AI agents to query wiki content.
Use cases
- Building a personal research knowledge base from papers, reports and web articles.
- Keeping an Obsidian-compatible wiki up to date as new reading material arrives.
- Letting a coding or chat agent query your local documents through the built-in API or MCP server.
- Organizing study notes or project documentation into interlinked pages.
Things to know
- The license could not be identified from the metadata, so usage terms are unclear.
- Using the app requires configuring an LLM provider, and optional features like vector search need an embedding endpoint.
In collections
Topics
FAQ
- What is llm_wiki?
- Cross-platform desktop app that turns your documents into a persistent, interlinked wiki maintained by an LLM instead of re-querying from scratch. LLM Wiki is a desktop application that ingests documents such as PDFs, Office files, EPUB/MOBI, web clips and URLs, then has an LLM build and maintain a wiki of interlinked Markdown pages. Knowledge is compiled once at ingest time and kept current as new sources arrive, rather than being re-derived on every query as in typical RAG setups. The wiki directory works as an Obsidian vault.
- Is llm_wiki free to use? What license does it have?
- llm_wiki is open source under the Other license. Check the license terms before using it in commercial products.
- Is llm_wiki still maintained?
- Actively maintained. The last commit to llm_wiki was on Oct 21, 2026.
- What can I use llm_wiki for?
- Building a personal research knowledge base from papers, reports and web articles. Keeping an Obsidian-compatible wiki up to date as new reading material arrives. Letting a coding or chat agent query your local documents through the built-in API or MCP server. Organizing study notes or project documentation into interlinked pages.
- Where can I get llm_wiki?
- The source code and installation instructions are on GitHub: https://github.com/nashsu/llm_wiki
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A CLI and web workbench that compiles raw documents into an interlinked, LLM-maintained markdown wiki, using PageIndex tree retrieval for long files.
A personal AI agent framework in Obsidian: Claude Code coordinates helper agents and a self-maintained, cited local wiki serves as its long-term memory.
A lightweight desktop AI chat client built with Tauri 2.0 and Next.js that works with cloud APIs and local models like Ollama, storing data locally.
A local, Markdown-based personal knowledge system combining an Obsidian vault template, an AI capture pipeline, and a Python stdlib review dashboard.
A cross-platform desktop AI assistant that connects to major LLM providers and acts as an MCP client with a local knowledge base.