ReasonDB: Открытая Документная База Данных, Использующая Навигацию по Дереву с Управлением LLM Вместо Векторного Поиска

Что делает ReasonDB
ReasonDB — это документоориентированная база данных с открытым исходным кодом, которая использует иной подход к извлечению знаний: сохраняет структуру документа в виде иерархии (заголовки → разделы → параграфы) и позволяет LLM перемещаться по этому дереву для поиска ответов. Это решает распространённую проблему, когда сбои при извлечении в векторных базах данных и RAG-конвейерах становятся «чёрными ящиками» для отладки.
Как это работает
Процесс загрузки: Документы конвертируются в Markdown, разбиваются по структуре, строятся в дерево, и каждый узел суммируется LLM (снизу вверх).
Процесс запроса: BM25 сужает кандидатов-узлов → tree-grep фильтрует по структуре → LLM ранжирует по суммаризациям → обход дерева поиском по лучу извлекает ответ. LLM посещает примерно 25 узлов из миллионов вместо поиска по плоскому векторному индексу.
Язык запросов и стек
ReasonDB использует RQL, SQL-подобный язык запросов:
SELECT * FROM contracts SEARCH 'payment terms' REASON 'What are the late payment penalties?' LIMIT 5;Где SEARCH = BM25, а REASON = LLM-направленный обход дерева.
Стек построен на Rust с использованием redb, tantivy, axum и tokio. Это единый бинарный файл, работающий с OpenAI, Anthropic, Gemini, Cohere и совместимыми API (включая локальные или OpenAI-совместимые конечные точки).
Практическое применение
Этот подход особенно полезен для разработчиков, которые сталкивались с проблемами качества извлечения в RAG или хотят попробовать поиск на основе структуры вместо чистого векторного поиска. Инструмент был создан после 3-летнего опыта работы с извлечением знаний в Brainfish, где векторные базы данных, графовые базы данных и кастомные RAG-конвейеры постоянно представляли одни и те же сложности при отладке.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

ClawHost Open-Source OpenClaw с развертыванием в один клик набирает более 200 звёзд на GitHub
ClawHost, инструмент с открытым исходным кодом для установки OpenClaw в один клик с полным доступом к серверу и контролем, достиг отметки в 200+ звёзд на GitHub. Проект решает проблемы с нестабильными коммерческими обёртками, предоставляя бесплатное, самостоятельно размещаемое решение.

mindpm: Бесплатный MCP-сервер для постоянного хранения памяти проекта с Claude
mindpm — это бесплатный, открытый MCP-сервер, который предоставляет Claude локальную базу данных SQLite для отслеживания задач, решений, заметок и сводок сессий в рамках диалогов. Настройка занимает 30 секунд с помощью команды: claude mcp add mindpm -e MINDPM_DB_PATH=~/.mindpm/memory.db -- npx -y mindpm.

Перенаправляйте рутинную работу с Claude Code на Gemma через MCP-сервер offload-mcp
offload-mcp — это новый MCP-сервер, который позволяет Claude переносить рутинные задачи, такие как сообщения коммитов и сводки PR, на бесплатные API моделей (по умолчанию Gemma через Google GenAI API), экономя токены Claude и выполняя облегченную работу без ограничений локального оборудования.

Clawpage: Инструмент для преобразования диалогов OpenClaw в статические веб-сайты
Разработчик создал Clawpage — инструмент, который преобразует историю сессий OpenClaw в статические веб-страницы для сохранения ценных бесед, включая обсуждения, исследования и процесс отладки. Инструмент доступен на GitHub.