llmwiki-cli
CLI для личной базы знаний на Markdown: агент пишет, ищет и проверяет страницы командами wiki, модели программа не вызывает
- 104 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Команды `wiki write` и `wiki delete` меняют и удаляют файлы базы, поэтому ошибка агента стирает страницы
- Каталог базы лежит на вашем диске в открытом виде и может содержать личные заметки
- Опциональный сценарий публикации графа на GitHub Pages выкладывает содержимое базы в интернет
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/llmwiki-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Команды `wiki write` и `wiki delete` меняют и удаляют файлы базы, поэтому ошибка агента стирает страницы
- Каталог базы лежит на вашем диске в открытом виде и может содержать личные заметки
- Опциональный сценарий публикации графа на GitHub Pages выкладывает содержимое базы в интернет
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
llmwiki-cli — командная программа, на которой агент ведет базу знаний в духе «LLM Wiki» Андрея Карпати. Она работает с обычными Markdown-файлами на диске: читает, пишет, удаляет, ищет и проверяет их. Что создавать и как связывать страницы, решает модель, а программа сама ни к каким API не обращается. Команда `wiki init` создает каталог с конфигом `.llmwiki.yaml`, инструкцией `SCHEMA.md` для агента, папкой `raw/` для неизменяемых источников и папкой `wiki/` для страниц: сущности, понятия, конспекты источников и сводные разборы. Команда `wiki write` принимает JSON со стандартного ввода, превращает его в страницу с заголовком метаданных и сама обновляет `wiki/index.md`. Дальше идут `wiki search`, `wiki links`, `wiki backlinks`, `wiki orphans`, `wiki status` и `wiki lint`, который находит битые ссылки, страницы без входящих и страницы без заголовка метаданных. Команда `wiki skill` печатает руководство для агента. Баз может быть несколько, переключение через `wiki use`.
Для кого. Исследователям и разработчикам, которые копят заметки и конспекты статей и хотят, чтобы Claude Code или Codex сами поддерживали связанную базу знаний в обычных Markdown-файлах.
Подходит, если
- Накопилась папка статей и заметок, и из нее нужна связанная база с конспектами и перекрестными ссылками
- Агент должен отвечать на вопросы по вашим материалам и показывать, на какие страницы он опирается
- Раз в неделю надо находить страницы-сироты и битые ссылки, пока база не развалилась
- Для разных тем нужны отдельные базы, между которыми легко переключаться
- Хочется хранить знания в Markdown под обычным Git, а не в закрытом сервисе заметок
Не подходит, если
- База должна синхронизироваться с облаком или Git сама: встроенной синхронизации нет
- Нужен векторный поиск по смыслу: `wiki search` ищет по тексту страниц
- Вы работаете в Obsidian и хотите плагин с графическим интерфейсом: это консольный инструмент
- Авторы страниц не должны зависеть от дисциплины агента: структуру поддерживает сам агент по инструкции `SCHEMA.md`
Пример запроса к агенту
Создай wiki в папке ~/wikis/ml про машинное обучение, запиши конспект статьи Attention Is All You Need и свяжи его со страницей про трансформерыОграничения
Программа не умеет собирать источники сама: статьи и документы в папку `raw/` приносит агент или вы. Встроенной синхронизации с Git или облаком нет, `git init` она не запускает, историю ведите обычным Git. Для установки нужны Node.js 18 или Bun. Страницы записываются JSON-командой через стандартный ввод, поэтому агенту стоит дать прямое указание читать руководство `wiki skill`. Версия пакета 1.0.1.
Как отключить. Удалите программу командой `npm uninstall -g llmwiki-cli`. Каталоги баз и реестр `~/.config/llmwiki/` остаются на диске, их можно удалить вручную.
Частые вопросы
Как поставить llmwiki-cli?
Выполните `npm install -g llmwiki-cli`. Установятся две команды: основная `wiki` и запасная `llmwiki`, если имя `wiki` занято в вашей системе. Затем создайте базу: `wiki init my-wiki --name "My Notes" --domain "research"`.
Обращается ли программа к моделям или в интернет?
Нет. Она только читает и пишет Markdown на диске. Какие страницы создавать, решает ваш агент, например Claude Code или Codex, запустивший команды `wiki`.
Что проверяет wiki lint?
Находит битые ссылки между страницами, страницы без входящих ссылок и страницы без заголовка метаданных. Для отдельной проверки есть `wiki orphans` и `wiki backlinks <path>`, а общую картину дает `wiki status`.
Как держать несколько баз знаний?
Создавайте их командой `wiki init` в разных папках, список видно в `wiki registry`, активную выбирает `wiki use <id>`. Одноразово база задается флагом `--wiki`, а поиск по всем сразу делает `wiki search <запрос> --all`.
Можно ли показать граф связей страниц?
Да, но вручную. Скопируйте из репозитория `.github/workflows/wiki-viz.yml` и скрипты `scripts/build-graph.js` и `scripts/build-site.js` в корень базы, заведите в ней Git-репозиторий и включите GitHub Pages. Рабочий процесс разбирает ссылки `[[вики-ссылки]]` при каждой отправке.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПревращает историю сессий Claude Code, Codex, Cursor и Gemini CLI в поисковую вики по схеме LLM Wiki Андрея Карпати, локально
Воркфлоу для Claude Code, Codex и Gemini CLI: агент сам заносит источники в постоянную связанную вики
LLM Wiki
llm-wiki
Базы знаний, которые «компилирует» ИИ: темы, импорт, проверки llm-wiki lint, команды /wiki:ingest и /wiki:archive. Плагин для Claude Code и Codex
Скилл дает агенту читать базу знаний из настольного приложения LLM Wiki по локальному HTTP API: поиск, страницы и граф
Агент сохраняет страницы, PDF и сканы в локальное хранилище, собирает связанные понятия и отвечает по ним со ссылками на источник.
Karpathy LLM Wiki
karpathy-llm-wiki
Скилл для личной базы знаний, которую ведет модель: сбор источников, компиляция статей с цитатами и проверка целостности
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| llmwiki-cli (эта карточка) | нет | 104 | |
| llmwiki | нет | 400 | строит поисковую вики из истории сессий агентов, а не ведет заметки командами |
| LLM Wiki Skill | нет | 153 | читает базу настольного приложения LLM Wiki по локальному HTTP API, а не хранит страницы сам |
Коротко о README
README объясняет идею разделения труда: программа делает руки, модель делает голову. Показаны структура каталога, команды управления базой, чтения, записи и проверки, типовые сценарии для агента, необязательный граф связей на GitHub Pages и поддержка нескольких баз с порядком выбора активной.