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

✍️ OpenClawRadar📅 Опубликовано: 27 февраля 2026 г.🔗 Source
ReasonDB: Открытая Документная База Данных, Использующая Навигацию по Дереву с Управлением LLM Вместо Векторного Поиска
Ad

Что делает ReasonDB

ReasonDB — это документоориентированная база данных с открытым исходным кодом, которая использует иной подход к извлечению знаний: сохраняет структуру документа в виде иерархии (заголовки → разделы → параграфы) и позволяет LLM перемещаться по этому дереву для поиска ответов. Это решает распространённую проблему, когда сбои при извлечении в векторных базах данных и RAG-конвейерах становятся «чёрными ящиками» для отладки.

Как это работает

Процесс загрузки: Документы конвертируются в Markdown, разбиваются по структуре, строятся в дерево, и каждый узел суммируется LLM (снизу вверх).

Процесс запроса: BM25 сужает кандидатов-узлов → tree-grep фильтрует по структуре → LLM ранжирует по суммаризациям → обход дерева поиском по лучу извлекает ответ. LLM посещает примерно 25 узлов из миллионов вместо поиска по плоскому векторному индексу.

Ad

Язык запросов и стек

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

Ad

👀 Смотрите также

ClawHost Open-Source OpenClaw с развертыванием в один клик набирает более 200 звёзд на GitHub
Инструменты

ClawHost Open-Source OpenClaw с развертыванием в один клик набирает более 200 звёзд на GitHub

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

OpenClawRadar
mindpm: Бесплатный MCP-сервер для постоянного хранения памяти проекта с Claude
Инструменты

mindpm: Бесплатный MCP-сервер для постоянного хранения памяти проекта с Claude

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

OpenClawRadar
Перенаправляйте рутинную работу с Claude Code на Gemma через MCP-сервер offload-mcp
Инструменты

Перенаправляйте рутинную работу с Claude Code на Gemma через MCP-сервер offload-mcp

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

OpenClawRadar
Clawpage: Инструмент для преобразования диалогов OpenClaw в статические веб-сайты
Инструменты

Clawpage: Инструмент для преобразования диалогов OpenClaw в статические веб-сайты

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

OpenClawRadar