Repolode
VectifyAI

VectifyAI/OpenKB

CLI превращает исходные документы в связанную вики-базу знаний, которую обновляет LLM и по которой можно искать в длинных документах с помощью рассуждений, без векторной базы.

Open source альтернатива:NotebookLM

Звёзды
4,790
Форки
497
Открытые issues
83
Последний коммит
3 месяца назад

Что это?

OpenKB (Open Knowledge Base) — система командной строки, которая принимает исходные файлы: PDF, документы Word, презентации, таблицы, веб-страницы и URL — и с помощью LLM превращает их в структурированную вики с краткими изложениями, страницами понятий и сущностей, а также перекрёстными ссылками. При добавлении нового документа LLM обновляет существующие страницы, а не оставляет каждый файл обособленным. Благодаря этому знания накапливаются во всей коллекции, и их не приходится заново извлекать при каждом запросе.

Короткие документы конвертируются в Markdown и читаются целиком. Длинные PDF индексируются с помощью PageIndex в виде иерархического дерева, по которому перемещается LLM, — традиционная векторная база данных не нужна. Запросы и многоходовые чаты работают с собранной вики и дают ответы со ссылками на источники. Генераторы могут создавать навыки для агентов, интерактивные графы знаний и HTML-презентации. Вики состоит из обычных файлов Markdown и открывается в Obsidian. Доступ к моделям обеспечивается через LiteLLM, поэтому поддерживаются OpenAI, Claude, Gemini и другие провайдеры.

Ключевые возможности

  • 01Преобразует PDF, Word, PowerPoint, Excel, HTML, CSV, текстовые файлы и URL в готовую вики.
  • 02Индексирует длинные PDF с помощью древовидной индексации PageIndex, а не векторной базы данных.
  • 03Извлекает иллюстрации, таблицы и изображения наряду с текстом.
  • 04Отвечает на разовые вопросы со ссылками на источники или поддерживает многоходовые чаты с сохранением сессий.
  • 05Предоставляет встроенный веб-интерфейс и REST API.
  • 06Создаёт файлы Markdown, совместимые с Obsidian и инструментами для агентов, такими как Claude Code.

Сценарии использования

  • Создание личной или командной базы знаний на основе постоянно пополняемой коллекции исследовательских статей.
  • Поиск по большой коллекции отчётов или руководств с ответами и ссылками на источники.
  • Преобразование коллекции документов в граф связанных понятий, который можно просматривать в Obsidian.
  • Сжатие материалов для чтения в повторно используемый навык для агентов — помощников по написанию кода.

Темы

Частые вопросы

Что такое OpenKB?
CLI превращает исходные документы в связанную вики-базу знаний, которую обновляет LLM и по которой можно искать в длинных документах с помощью рассуждений, без векторной базы. OpenKB (Open Knowledge Base) — система командной строки, которая принимает исходные файлы: PDF, документы Word, презентации, таблицы, веб-страницы и URL — и с помощью LLM превращает их в структурированную вики с краткими изложениями, страницами понятий и сущностей, а также перекрёстными ссылками. При добавлении нового документа LLM обновляет существующие страницы, а не оставляет каждый файл обособленным. Благодаря этому знания накапливаются во всей коллекции, и их не приходится заново извлекать при каждом запросе.
OpenKB можно использовать бесплатно? Какая у него лицензия?
OpenKB распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OpenKB всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в OpenKB — 22 июл. 2026 г..
Для чего можно использовать OpenKB?
Создание личной или командной базы знаний на основе постоянно пополняемой коллекции исследовательских статей. Поиск по большой коллекции отчётов или руководств с ответами и ссылками на источники. Преобразование коллекции документов в граф связанных понятий, который можно просматривать в Obsidian. Сжатие материалов для чтения в повторно используемый навык для агентов — помощников по написанию кода.
Где скачать OpenKB?
Исходный код и инструкции по установке — на GitHub: https://github.com/VectifyAI/OpenKB

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.

152,2 тыс.27 тыс.TypeScriptБез лицензииОбновлён вчера

Методология разработки ПО и библиотека комбинируемых навыков, которые помогают coding agents проводить мозговой штурм, планировать, следовать TDD и делегировать реализацию субагентам.

301,6 тыс.26,9 тыс.ShellMITОбновлён 9 дней назад