Generated banner for LLM Wiki
Generated logo for LLM Wiki

LLM Wiki

LLM wiki kit

First committed by tonbistudio

Published in tonbistudio/llm-wiki. Publisher page

271 GitHub stars

What it is

Open-source template for building LLM-powered knowledge bases following Karpathy's LLM Wiki pattern
— the description by tonbistudio

AutoGineer overview, from the brain’s own files

LLM Wiki is a structured framework designed to turn raw information into a coherent, cross-linked knowledge base. By separating immutable source material from LLM-generated wiki pages, the system ensures that knowledge is synthesized, categorized, and maintained through automated workflows. It leverages a schema-driven approach where an LLM acts as the curator, performing ingestion, querying, and maintenance tasks to keep the knowledge base accurate and interconnected. The system is designed to be domain-agnostic and integrates with tools like Obsidian for visualization and management.

How it works

Memory model: LLM wiki

AutoGineer overview, from the brain’s own files

The system operates by separating raw source documents stored in a dedicated folder from the processed wiki content. Users provide raw files such as articles or notes, and the LLM processes these to generate structured summaries, concept pages, entity definitions, and syntheses. The workflow is governed by a schema that dictates page formats, linking conventions, and maintenance rules. Automated operations include ingesting new sources, querying the knowledge base for synthesized answers, and running health checks to identify orphans, contradictions, or missing links.

Folders
FolderRoleFiles
rawraw-sources1
wikiwiki6

The agent reads

The agent writes

Requirements

Works with: Claude Code, OpenCode

Set it up

  1. Clone the repository at the commit AutoGineer scanned:

    git clone https://github.com/tonbistudio/llm-wiki.git && cd llm-wiki && git checkout 95ddbc264ad1e27ac52e739f41b42386ce5297dd
  2. Claude Code reads CLAUDE.md from this folder automatically.

  3. cd llm-wiki && claude

  4. AutoGineer scanned these files at commit 95ddbc2.

  5. First committed by tonbistudio. Published in tonbistudio/llm-wiki. Licence: MIT License.

Usage

AutoGineer overview, from the brain’s own files

  • Automating the creation of a structured knowledge base from raw notes
  • Maintaining consistency and cross-linking across a large collection of research documents
  • Querying a personal or professional knowledge base for synthesized insights with citations
  • Performing automated audits to identify gaps or contradictions in stored information
“ingest raw/my-first-source.txt”
The LLM reads the source, creates summary, concept, and entity pages, adds cross-links, and updates the index and log.
“What are the key differences between X and Y?”
The LLM searches the wiki and synthesizes an answer with citations to specific pages.
“lint”
The LLM audits the wiki for orphans, contradictions, and missing links, fixing what it can and reporting the rest.

Documentation by tonbistudio

LLM Wiki

An open-source template for building LLM-powered knowledge bases, following Andrej Karpathy's "LLM Wiki" pattern.

You provide raw sources. The LLM reads them, writes structured wiki pages, cross-links everything, and maintains it over time. You never edit the wiki directly — you curate sources and ask questions.

How It Works

The system has three layers:

raw/              Sources you collect (articles, transcripts, notes, PDFs)
wiki/             LLM-written & maintained pages (summaries, concepts, entities, syntheses)
CLAUDE.md         Schema that tells the LLM how to structure everything

Three operations drive the workflow:

OperationTriggerWhat happens
Ingest"ingest raw/my-source.txt"LLM reads the source, creates a summary page, creates/updates concept and entity pages, adds cross-links, updates the index and log
QueryAsk any questionLLM searches the wiki, synthesizes an answer with citations, optionally creates a synthesis page for novel insights
Lint"lint" or "health check"LLM audits all pages for orphans, contradictions, missing links, incomplete sections, and low-confidence claims — fixes what it can, reports the rest

Quick Start

  1. Clone this repo

    git clone https://github.com/YOUR_USERNAME/llm-wiki.git my-knowledge-base
    cd my-knowledge-base
  2. Customize CLAUDE.md for your domain

    • Update the Purpose section with your topic

    • Replace the placeholder tagging taxonomy with your own categories

    • Adjust confidence level descriptions if needed

    • Everything else (workflows, page formats, linking rules) works as-is

  3. Drop sources into raw/

    • Text files, transcripts, articles, notes — any plain text

    • These are immutable once added; the LLM never modifies them

  4. Tell the LLM to ingest

    ingest raw/my-first-source.txt

    The LLM will create summary pages, concept pages, entity pages, cross-links, and update the index.

  5. Ask questions

    What are the key differences between X and Y?

    The LLM answers from the wiki, citing specific pages.

  6. Run health checks

    lint

    The LLM audits the wiki and fixes issues.

Directory Structure

.
├── CLAUDE.md                      # Schema — the LLM's instructions
├── raw/                           # Your source documents (immutable)
└── wiki/
    ├── index.md                   # Master catalog of all pages
    ├── log.md                     # Append-only activity log
    ├── dashboard.md               # Dataview dashboard (Obsidian)
    ├── analytics.md               # Charts View analytics (Obsidian)
    ├── flashcards.md              # Spaced repetition cards
    ├── summaries/                 # One page per source document
    ├── concepts/                  # Concept and framework pages
    ├── entities/                  # People, tools, organizations, etc.
    ├── syntheses/                 # Cross-cutting analyses and comparisons
    ├── journal/                   # Research/session journal entries
    │   └── template.md            # Journal entry template
    └── presentations/             # Marp slide decks

Enhancements

This template includes several extras beyond the core wiki pattern:

Dataview Dashboard (wiki/dashboard.md)

Live queries that surface low-confidence pages, recent updates, concepts by tag, and pages with the most sources. Requires the Dataview Obsidian plugin.

Charts View Analytics (wiki/analytics.md)

Visual analytics with pie charts, bar charts, and word clouds. Requires the Charts View Obsidian plugin.

Mermaid Diagrams

Use Mermaid code blocks in any wiki page to create flowcharts, sequence diagrams, or concept maps. Native support in Obsidian and GitHub.

Marp Slides (wiki/presentations/)

Create slide decks from markdown using Marp. Drop presentation files in this directory.

Research Journal (wiki/journal/)

Track your research sessions, experiments, or applied work with the included template. The LLM can reference journal entries when answering queries.

Spaced Repetition (wiki/flashcards.md)

Flashcards in the format used by the Spaced Repetition Obsidian plugin. Ask the LLM to generate flashcards from any wiki page.

MCP Server

This repo works with Claude Code's MCP server capabilities. Point an MCP-compatible client at this repo and the LLM can read/write the wiki programmatically.

Customizing for Your Domain

The schema in CLAUDE.md is domain-agnostic. To adapt it:

  1. Purpose — Describe your knowledge domain in one paragraph

  2. Tagging taxonomy — Replace placeholder categories with your own (e.g., for a cooking KB: cuisine, technique, ingredient, equipment)

  3. Confidence levels — Adjust the descriptions to match your domain's evidence standards

  4. Entity types — Update the entity page description to match what entities mean in your domain (people, tools, companies, etc.)

  5. Journal template — Customize wiki/journal/template.md for your workflow

Everything else — page format, linking conventions, workflows, rules — is universal and works across domains.

Example Domains

This template works for any knowledge-intensive topic:

  • Research notes — papers, experiments, methodologies

  • Book analysis — themes, characters, author techniques

  • Competitive analysis — companies, products, market trends

  • Course notes — lectures, readings, key concepts

  • Personal development — frameworks, habits, book summaries

  • Technical documentation — APIs, architectures, design patterns

  • Hobby deep-dives — any subject you want to master

License

MIT

ATTRIBUTION.md

Attribution

This folder is a copy of the Agent Brain "llm-wiki", distributed by AutoGineer (https://autogineer.com/agent-brains).

The brain's own files are unmodified copies. AutoGineer is not affiliated with or endorsed by the author or the publisher.

Files added by AutoGineer

  • ATTRIBUTION.md: this file, written by AutoGineer

12 files · 8 not served here

Advantages

  • Automated cross-linking and page creation reduces manual maintenance effort. evidence: README.md
  • Maintains a clear separation between immutable source material and synthesized knowledge. evidence: CLAUDE.md

Limitations

  • Requires human curation of raw sources as the LLM does not modify them. evidence: README.md
  • Relies on the LLM to identify and report contradictions or missing links during linting. evidence: CLAUDE.md

Security

Risk level: No risk found

This brain runs

This brain runs nothing: AutoGineer found no hooks, scripts, plugin code or MCP servers in its files.

Attribution and licence

First committed by
GitHub avatar of tonbistudiotonbistudio
Publisher
tonbi (Community)
Source
tonbistudio/llm-wiki · commit 95ddbc2
Licence
MIT License (files served here)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
tonbistudio

AutoGineer is not affiliated with or endorsed by tonbistudio.

Install from source

8 of its files are not served here, so there is no ZIP. tonbistudio/llm-wiki at 95ddbc2