llm_wiki: Turn Documents Into an Interlinked Knowledge Base

Summary
LLM Wiki is a cross-platform desktop app that uses an LLM to build and maintain a persistent, linked wiki from your documents. It suits people who want source-grounded knowledge they can explore and update, rather than answers assembled from scratch for each query.
At a glance
- Language
- TypeScript
- License
- NOASSERTION
- Stars
- 20.2k
- Forks
- 2.3k
- Added to OSRepos
- September 23, 2026
- Last analyzed
- October 4, 2026
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
LLM Wiki turns imported documents into a persistent knowledge base: an LLM creates and updates Markdown pages, links related ideas, and tracks their source material. This is an alternative to relying only on retrieval-augmented chat, where relevant passages are retrieved anew for each question.
It is aimed at people who want to build a reusable personal or project knowledge base from research papers, books, work documents, and web pages. The desktop app combines ingestion, search, chat, graph exploration, and human review, while keeping the resulting wiki compatible with Obsidian.
Key Features
- Ingests documents in formats including PDF, Office files, EPUB/MOBI, Markdown, images, and web clips.
- Uses a two-step LLM process to analyze sources, then generate wiki pages with source references and cross-links.
- Supports incremental ingestion, a persistent queue, and automatic monitoring of the source folder.
- Provides keyword search, graph-based expansion, and optional vector search.
- Offers chat with wiki and source retrieval, plus optional web research through configured search providers.
- Visualizes wiki relationships and clusters, and surfaces potential gaps and unexpected connections.
- Includes an asynchronous review queue so users can handle items flagged during ingestion.
- Exposes a local HTTP API and MCP server for compatible external tools and agents.
Use Cases
- Researchers can turn a growing collection of papers and reports into linked notes, then explore connections and gaps.
- Students and lifelong learners can maintain a searchable, evolving wiki from books, articles, and course material.
- Teams or professionals can organize project documents into a source-traceable knowledge base for later questions.
- Obsidian users can generate and browse Markdown wiki content while retaining access to the files as a vault.
- Developers can connect compatible agents to a locally running wiki through its API or MCP server.
Project Facts
- Language: TypeScript
- License: NOASSERTION
- Stars: 20.2k
- Forks: 2.3k
- Topics: none listed
- Archived: no
Getting Started
Download a platform build from the GitHub Releases, or build from source:
git clone https://github.com/nashsu/llm_wiki.git
cd llm_wiki
npm install
npm --prefix mcp-server ci && npm run mcp:build
npm run tauri dev
Building requires Node.js 20+, Rust 1.88+, and protoc. See the README for platform-specific setup, configuration, and usage details.
Alternatives
- AingDesk: AingDesk answers questions using knowledge bases and agents, while LLM Wiki turns documents into a persistent, linked wiki.
Considerations
- The app needs a configured LLM provider and model. API keys, model access, and any associated costs depend on the provider selected.
- Building from source requires both the Node.js and Rust toolchains, plus Protocol Buffers tooling.
- Vector search is optional and requires a configured embedding endpoint. Web research also requires setup for a supported search provider.
- Generated wiki content is LLM-produced. Source references, review tools, and source-only answering can help with verification, but users should check important claims against original documents.
- The repository lists its license as
NOASSERTION, while the README says GPL-3.0. Confirm the repository's license files and terms before relying on or redistributing the software.
Found this useful?
Share it with someone who would like llm_wiki.
Comparisons
Source repository
Open the original repository on GitHub.
10 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

agentwatch: Monitor AI Agent Activity Locally
October 6, 2026
agentwatch combines logs from multiple coding agents into a local timeline with event details, cost tracking, alerts, and search. It suits developers who run several agents and want visibility without sending data to a cloud service.

image-blaster: Turn Images into 3D Environments and Assets
October 5, 2026
image-blaster uses Claude skills and external generation services to turn an image into a 3D environment, object meshes, and sound effects. It is designed to quickly create starting points for game, 3D, and web projects.

OrcaReplay: Record and Replay AI Agent Runs
October 2, 2026
OrcaReplay records AI agent runs so developers can inspect what happened, replay interactions offline, and fork a run from a checkpoint onto another model. It is a TypeScript CLI for debugging and comparing agent behavior without modifying the agent.

openmake_llm: Coordinate AI Models, Agents, and Tools
October 1, 2026
OpenMake is a self-hosted AI workspace that coordinates chat models, agents, and tools in one place. It suits people who want multi-step AI workflows with local or open-weight models, while keeping infrastructure and model choices under their control.