К основному содержанию
плагин

llm-wiki — плагин для Claude Code: вики-база знаний из ваших

Плагин превращает Claude в дисциплинированного хранителя вики: читает источники один раз, раскладывает по связанным страницам Obsidian и накапливает знание.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install llm-wiki@claude-code-skills
Открыть на GitHub

Что делает llm-wiki

Вы кладёте статьи и PDF в папку raw/, а плагин разбирает их в связанную базу markdown-страниц: сущности, концепции, сравнения, синтезы. Каждый источник читается один раз, а не пересобирается заново при каждом запросе, поэтому знание накапливается. Внутри три субагента (wiki-ingestor, wiki-librarian, wiki-linter), пять слэш-команд (/wiki-init, /wiki-ingest, /wiki-query, /wiki-lint, /wiki-log) и восемь Python-скриптов на стандартной библиотеке: инициализация хранилища, приём источника, обновление индекса, журнал, поиск BM25, линтер, анализ графа, экспорт в Marp. Есть шаблоны хранилища и пример на тему интерпретируемости LLM.

Жёсткое правило: raw/ не редактируется, все записи идут в wiki/. Поэтому исходники остаются нетронутыми, а правки от модели не затирают ваши файлы. Скрипты — чистый Python без зависимостей, но схему загрузчика для каждого инструмента нужно ставить отдельно: CLAUDE.md для Claude, AGENTS.md для Codex CLI, Cursor, Antigravity, OpenCode и Gemini CLI, .cursorrules для старого Cursor. Команда init_vault.py --tool all ставит все три сразу, и один и тот же вольт можно открыть из нескольких CLI.

Линтер ищет противоречия между страницами, осиротевшие заметки и устаревшие утверждения. Это повод проверить базу после серии приёмов источников, особенно если вы правили страницы руками.

Какие задачи решает

  • собрать связанную вики из разрозненных PDF и статей
  • найти противоречия между источниками до того, как они попадут в выводы
  • задать вопрос по базе и получить ответ со ссылками на страницы
  • вычистить осиротевшие заметки и устаревшие утверждения
  • выгрузить подборку страниц в презентацию Marp

Примеры запросов агенту

  • /wiki-init — создай хранилище в ~/vaults/research по теме интерпретируемости LLM
  • /wiki-ingest raw/papers/paper.pdf — разбери статью и обнови связанные страницы
  • /wiki-query что в статье сказано про разреженные признаки?

Как установить llm-wiki

Через маркетплейс плагинов

/plugin marketplace add alirezarezvani/claude-skills
/plugin install llm-wiki@claude-code-skills

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о llm-wiki

Как установить llm-wiki в Claude?

Через маркетплейс плагинов: сначала /plugin marketplace add alirezarezvani/claude-skills, затем /plugin install llm-wiki@claude-code-skills.

Что делает llm-wiki?

Принимает источники в markdown-хранилище Obsidian, обновляет страницы сущностей и концепций, ведёт индекс и журнал, помечает противоречия. Знание остаётся в базе, а не теряется в истории чата.

Чем это отличается от обычного RAG?

RAG достаёт фрагменты при каждом запросе и синтезирует заново, а вики хранит уже собранные связи и синтезы. При этом RAG можно поставить поверх вики, когда поиска по index.md перестанет хватать.

Исходный текст

llm-wiki · MIT
# llm-wiki

> **A second brain for Claude Code + Obsidian.**
> Inspired by [Andrej Karpathy's LLM Wiki gist](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f).

Turn any LLM CLI into a disciplined wiki maintainer. You curate sources and ask questions. The LLM reads, files, cross-references, flags contradictions, and keeps a living synthesis current. Knowledge **compounds** instead of being re-derived by RAG on every query.

## The idea in one paragraph

Most LLM+docs workflows are RAG: retrieve fragments at query time, synthesize from scratch, forget. The wiki is **compounding**. The LLM reads each source once and integrates it into a persistent, interlinked Obsidian vault — updating entity pages, revising concept pages, flagging contradictions, and strengthening the synthesis. The wiki is the compiled artifact; RAG is the just-in-time retrieval. This plugin gives the LLM the discipline (SKILL.md), the delegation (sub-agents), the triggers (slash commands), and the bookkeeping (Python tools) to do the job.

## What's in the box

| Piece | What it does |
|---|---|
| **SKILL.md** | Master skill doc — architecture, workflows, iron rules, cross-tool compat. Has `context: fork` so other skills can chain into it. |
| **3 sub-agents** | `wiki-ingestor`, `wiki-librarian`, `wiki-linter` |
| **5 slash commands** | `/wiki-init`, `/wiki-ingest`, `/wiki-query`, `/wiki-lint`, `/wiki-log` |
| **8 Python tools** | Standard library only: `init_vault`, `ingest_source`, `update_index`, `append_log`, `wiki_search` (BM25), `lint_wiki`, `graph_analyzer`, `export_marp` |
| **8 reference docs** | Schema, page formats, ingest/query/lint workflows, Obsidian setup, cross-tool setup, Memex principles |
| **Vault templates** | `CLAUDE.md`, `AGENTS.md`, `.cursorrules`, `index.md`, `log.md`, plus 5 page templates (entity, concept, source, comparison, synthesis) |
| **Example vault** | A small worked example on "LLM interpretability" |

## Quick start

```bash
# 1. Initialize a vault
python scripts/init_vault.py --path ~/vaults/research --topic "LLM interpretability" --tool all

# 2. Open in Obsidian
open -a Obsidian ~/vaults/research

# 3. Drop a source into raw/ and ingest
cp ~/Downloads/paper.pdf ~/vaults/research/raw/papers/
cd ~/vaults/research
# in Claude Code:
> /wiki-ingest raw/papers/paper.pdf

# 4. Ask questions
> /wiki-query "what does the paper say about sparse features?"

# 5. Health check
> /wiki-lint
```

## Cross-tool compatibility

The scripts are pure Python stdlib — they run anywhere. Only the **schema loader** changes per tool:

| Tool | Loader file |
|---|---|
| Claude Code | `CLAUDE.md` |
| Codex CLI (OpenAI) | `AGENTS.md` |
| Cursor (modern) | `AGENTS.md` |
| Cursor (legacy) | `.cursorrules` |
| Antigravity (Google) | `AGENTS.md` |
| OpenCode / Pi | `AGENTS.md` |
| Gemini CLI | `AGENTS.md` |

`init_vault.py --tool all` installs all three. You can run multiple CLIs against the same vault.

See `references/cross-tool-setup.md` for per-tool instructions.

## Architecture

```
<vault>/
├── raw/                    # IMMUTABLE sources (you own)
├── wiki/                   # LLM-owned knowledge base
│   ├── index.md            # content catalog
│   ├── log.md              # append-only timeline
│   ├── entities/           # people, orgs, places, products
│   ├── concepts/           # ideas, theories, frameworks
│   ├── sources/            # one summary per ingested source
│   ├── comparisons/        # cross-source analyses
│   └── synthesis/          # high-level overviews and theses
├── CLAUDE.md               # schema for Claude Code
├── AGENTS.md               # schema for Codex/Cursor/Antigravity
└── .cursorrules            # (optional) legacy Cursor
```

**Iron rule:** The LLM never edits `raw/`. All writes go to `wiki/`.

## Three operations

- **Ingest** — Read a source, discuss with user, write summary page, update 5-15 cross-referenced pages, update index, log it
- **Query** — Read index first, drill into 3-10 pages, synthesize answer with inline citations, offer to file back as a new page
- **Lint** — Mechanical + semantic health check; surface contradictions, orphans, stale claims, cross-reference gaps

## Why not just RAG?

| Plain RAG | LLM Wiki |
|---|---|
| Rediscover knowledge each query | Knowledge accumulates |
| Cross-references re-computed every time | Cross-references pre-written and maintained |
| Contradictions surface only if you ask | Contradictions flagged during ingest |
| Exploration disappears into chat history | Good answers re-filed as new pages |
| Scales by embeddings infrastructure | Scales by markdown + `index.md` + optional local search |

The wiki and RAG aren't opposites — RAG can sit on top of the wiki once you outgrow index-first search.

## Status

**v1.0.0** — initial release. SKILL + 3 agents + 5 commands + 8 scripts + 8 references + full vault templates + example vault.

## License

MIT.

## Related

- [Karpathy's original gist](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) — the pattern this plugin implements
- Vannevar Bush, "As We May Think" (1945) — the Memex
- [qmd](https://github.com/tobi/qmd) — local hybrid search over markdown (pair with this when the wiki outgrows `index.md`)

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Похожие плагины

Все плагины по теме «Настройка агента: память, контекст, субагенты» →
Obsidian Automation Claude Office Skills Скилл для работы с базой знаний Obsidian: создаёт заметки по шаблонам, расставляет ссылки и разбирает граф связей. Пригодится, если ведёте личную вики в Markdown. CX Codex +1 4 800установок li gasserane Ведёт личную библиотеку документов и MEL Wiki: каталогизирует, находит и перекладывает материалы по запросу. Доменные вопросы не разбирает. CX Codex +1 652установок wiki-ingest Ar9av Забирает документы, папки, сырой текст и ссылки в вики Obsidian: перерабатывает их в связанные страницы и пропускает то, что уже разобрано. CX Codex +1 3 600установок wiki-capture Ar9av Превращает текущий диалог и результаты отладки в структурированные заметки Obsidian. Поддерживает быстрый сброс черновиков в папку _raw/ и точечные исправления. CX Codex +1 2 800установок wiki-lint AgriciDaniel Прогоняет детерминированную проверку Obsidian-вики: битые ссылки, страницы-сироты, пробелы во frontmatter. Ничего не правит — только показывает. CX Codex +1 460установок wiki-fold AgriciDaniel Собирает проверяемый свод записей из Obsidian wiki/log.md и сначала показывает черновик. Подходит для ручного сжатия лога без изменения дочерних страниц. CX Codex +1 400установок

Из того же набора394

Весь набор →
helm-chart-builder Плагин для Claude, который помогает писать Helm-чарты: каркас чарта, values, шаблоны, зависимости и стратегии деплоя в Kubernetes. ★ 28 733звёзд репо vpe-advisor Плагин для Claude с четырьмя решениями уровня VP of Engineering: пропускная способность доставки, воронка найма, структура команды и производственная дисциплина. ★ 28 733звёзд репо general-counsel-advisor Сканирует договоры на 12 опасных для основателя шаблонов и оценивает term sheet по шкале от 0 до 100. Пригодится до того, как платить юристу за разбор. ★ 28 733звёзд репо agile-product-owner Плагин для Claude, который помогает продуктовому владельцу: генерирует user stories по INVEST, разбивает эпики и планирует спринты по velocity. ★ 28 733звёзд репо research-summarizer Сжимает научные статьи, рыночные исследования, интервью с пользователями и конкурентный анализ в короткие выводы, с которыми можно работать. ★ 28 733звёзд репо a11y-audit Ищет и правит нарушения доступности WCAG 2.2 во фронтенд-проектах: React, Next.js, Vue, Angular, Svelte и обычном HTML. ★ 28 733звёзд репо google-workspace-cli Плагин для Claude, который через CLI gws автоматизирует Gmail, Drive, Sheets, Calendar, Docs, Chat и Tasks. Пригодится, когда рутина в Google Workspace отнимает время. ★ 28 733звёзд репо pw Набор слэш-команд, агентов и шаблонов для тестов на Playwright: генерация из описания, починка флаки, переезд с Cypress или Selenium. ★ 28 733звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой