llmwiki-cli

CLI для личной базы знаний на Markdown: агент пишет, ищет и проверяет страницы командами wiki, модели программа не вызывает

  • 104 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Команды `wiki write` и `wiki delete` меняют и удаляют файлы базы, поэтому ошибка агента стирает страницы
  • Каталог базы лежит на вашем диске в открытом виде и может содержать личные заметки
  • Опциональный сценарий публикации графа на GitHub Pages выкладывает содержимое базы в интернет
Все причины и проверки

doum1004/llmwiki-cli

Установка

Работает в

В терминале, через 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. Рабочий процесс разбирает ссылки `[[вики-ссылки]]` при каждой отправке.

Обсуждение

Вопросов и отзывов пока нет.

Превращает историю сессий Claude Code, Codex, Cursor и Gemini CLI в поисковую вики по схеме LLM Wiki Андрея Карпати, локально

ПлагинШирокий доступ400Звезды репозитория

Воркфлоу для Claude Code, Codex и Gemini CLI: агент сам заносит источники в постоянную связанную вики

ВоркфлоуМинимальный доступ3,7 тыс.Звезды репозитория

LLM Wiki

llm-wiki

Базы знаний, которые «компилирует» ИИ: темы, импорт, проверки llm-wiki lint, команды /wiki:ingest и /wiki:archive. Плагин для Claude Code и Codex

ВоркфлоуРасширенный доступ1,5 тыс.Звезды репозитория

Скилл дает агенту читать базу знаний из настольного приложения LLM Wiki по локальному HTTP API: поиск, страницы и граф

СкиллРасширенный доступ153Звезды репозитория

Агент сохраняет страницы, PDF и сканы в локальное хранилище, собирает связанные понятия и отвечает по ним со ссылками на источник.

СкиллРасширенный доступ127Звезды репозитория

Karpathy LLM Wiki

karpathy-llm-wiki

Скилл для личной базы знаний, которую ведет модель: сбор источников, компиляция статей с цитатами и проверка целостности

СкиллРасширенный доступ2,7 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
llmwiki-cli (эта карточка)нет104
llmwikiнет400строит поисковую вики из истории сессий агентов, а не ведет заметки командами
LLM Wiki Skillнет153читает базу настольного приложения LLM Wiki по локальному HTTP API, а не хранит страницы сам

Коротко о README

README объясняет идею разделения труда: программа делает руки, модель делает голову. Показаны структура каталога, команды управления базой, чтения, записи и проверки, типовые сценарии для агента, необязательный граф связей на GitHub Pages и поддержка нескольких баз с порядком выбора активной.

Бейдж для README

Сообщить о проблеме

Foxx AIllmwiki-cli
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.