GI

geronimo-iia/llm-wiki

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

51 stars 10 forks Качество 76 Тренд 33Apache-2.0

Поддерживаемый Git вики-движок с MCP-сервером — создайте знания, которые объединяют

Обзор

Безголовый вики-движок для агентов. 24 инструмента MCP. Один ржавый бинар. Нет LLM внутри. A git-backed Markdown wiki — доступный для поиска, типизированный, связанный с графом. Доступно из командной строки, от любого MCP-совместимого агента или из любой IDE через ACP. Большинство инструментов знаний ИИ извлекают и генерируют на каждом запросе. Каждый ответ является одноразовым — ничто не изучается, ничто не сохраняется. Задайте один и тот же вопрос дважды, и причины LLM с нуля. llm-wiki реализует другую модель — DKR, представленную Андреем Карпати: Источники обработки в момент приема, а не время запроса. LLM интегрирует каждый источник в вики - обновляя страницы концепций, создавая резюме источников, помечая противоречия - и фиксирует результат. Знания объединяются с каждым добавлением. Двигатель – это чистая инфраструктура. Он управляет файлами, git, полнотекстовым поиском и структурой графа. LLM всегда внешний — он вызывает инструменты движка через MCP, читает страницы, пишет страницы и передает знания.

Обзор (машинный перевод)

Безголовый вики-движок для агентов. 24 инструмента MCP. Один ржавый бинар. Нет LLM внутри.

Постройте знания, которые соединяют, а не ответы, которые испаряются.

A git-backed Markdown wiki — доступный для поиска, типизированный, связанный с графом. Доступно из командная строка от любого MCP-совместимого агента или от любой IDE через ACP.

##Проблема с RAG

Большинство инструментов знаний ИИ извлекают и генерируют на каждом запросе. Каждый ответ является одноразовый — ничему не учат, ничего не хранят. Задайте один и тот же вопрос дважды и LLM причины с нуля.

llm-wiki реализует иную схему — динамическое хранилище знаний (DKR), представленный Андреем Карпати:

Источники обработки в момент глотания, а не время запроса. LLM объединяет все

source in the wiki — обновление концептуальных страниц, создание резюме источников; • затушевывание противоречий — и фиксирует результат. Соединения знаний с «Каждое дополнение».

Традиционный RAG | llm-wiki (DKR)

Когда знание строится В момент запроса Во время глотания Перекрестные ссылки. Ad hoc или miss | Предварительно построенный, типизированный граф | Накопление знаний | Сбрасывает каждый запрос | Соединения с течением времени |

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

llm-wiki

A headless wiki engine for agents. 24 MCP tools. One Rust binary. No LLM inside.

Build knowledge that compounds — not answers that evaporate.

A git-backed Markdown wiki — searchable, typed, graph-linked. Accessible from the command line, from any MCP-compatible agent, or from any IDE via ACP.

The problem with RAG

Most AI knowledge tools retrieve and generate on every query. Each answer is disposable — nothing is learned, nothing is kept. Ask the same question twice and the LLM reasons from scratch.

llm-wiki implements a different pattern — the Dynamic Knowledge Repository (DKR), introduced by Andrej Karpathy:

Process sources at ingest time, not query time. The LLM integrates each source into the wiki — updating concept pages, creating source summaries, flagging contradictions — and commits the result. Knowledge compounds with every addition.

Traditional RAG llm-wiki (DKR)
When knowledge is built At query time At ingest time
Cross-references Ad hoc or missed Pre-built, typed graph
Knowledge accumulation Resets each query Compounds over time
Audit trail None Git history per page
Data ownership Provider systems Your files, your git repo

How it works

The engine is pure infrastructure. It manages files, git, full-text search, and graph structure. The LLM is always external — it calls the engine’s tools via MCP, reads pages, writes pages, and commits knowledge. Intelligence flows through skills, not the binary.

LLM agent
  │
  ├── wiki_list(format: "llms")             → all pages grouped by type
  ├── wiki_search("mixture of experts")     → ranked results + facets
  ├── wiki_content_read("concepts/moe")     → full page + backlinks
  ├── wiki_graph(root: "concepts/moe")      → typed graph in Mermaid/DOT
  ├── wiki_suggest("concepts/moe")          → pages worth linking
  ├── wiki_content_new("concepts/new-page") → scaffold + returns local path
  ├── [write directly to path]              → no MCP round-trip
  └── wiki_ingest(path: "concepts/")        → validate, index, commit

A wiki page is a plain Markdown file with typed frontmatter:

---
type: concept
title: Mixture of Experts
status: active
confidence: 0.9
tags: [routing, scaling, efficiency]
sources:
  - sources/switch-transformer-2021
  - sources/mixtral-2024
concepts:
  - concepts/sparse-routing
  - concepts/scaling-laws
---

Sparse routing of tokens to expert subnetworks...

The engine validates frontmatter against a JSON Schema, extracts typed graph edges from sources and concepts, and indexes everything in tantivy. The graph is live the moment a page is committed.

Install

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "llm-wiki": { "command": "llm-wiki", "args": ["serve"] } } }