ReasonDB: Banco de Dados de Documentos de Código Aberto que Utiliza Navegação em Árvore Guiada por LLM em vez de Busca Vetorial

✍️ OpenClawRadar📅 Publicado: February 27, 2026🔗 Source
ReasonDB: Banco de Dados de Documentos de Código Aberto que Utiliza Navegação em Árvore Guiada por LLM em vez de Busca Vetorial
Ad

O que o ReasonDB faz

ReasonDB é um banco de dados de documentos de código aberto que adota uma abordagem diferente para recuperação de conhecimento, preservando a estrutura do documento como uma hierarquia (títulos → seções → parágrafos) e permitindo que o LLM navegue por essa árvore para encontrar respostas. Isso resolve o problema comum em que falhas de recuperação em bancos de dados vetoriais e pipelines RAG se tornam caixas-pretas de depuração.

Como funciona

Processo de ingestão: Os documentos são convertidos para markdown, fragmentados por estrutura, construídos em uma árvore e cada nó é resumido por um LLM (de baixo para cima).

Processo de consulta: BM25 reduz os nós candidatos → tree-grep filtra por estrutura → LLM classifica por resumos → travessia de busca em feixe sobre a árvore extrai a resposta. O LLM visita aproximadamente 25 nós entre milhões, em vez de pesquisar um índice vetorial plano.

Ad

Linguagem de consulta e stack

ReasonDB usa RQL, uma linguagem de consulta semelhante a SQL:

SELECT * FROM contracts SEARCH 'payment terms' REASON 'What are the late payment penalties?' LIMIT 5;

Onde SEARCH = BM25 e REASON = travessia de árvore guiada por LLM.

A stack é construída em Rust usando redb, tantivy, axum e tokio. É um binário único que funciona com OpenAI, Anthropic, Gemini, Cohere e APIs compatíveis (incluindo endpoints locais ou compatíveis com OpenAI).

Aplicações práticas

Essa abordagem é particularmente útil para desenvolvedores que têm lutado com a qualidade de recuperação do RAG ou querem experimentar recuperação baseada em estrutura em vez de busca vetorial pura. A ferramenta foi construída após 3 anos de experiência com recuperação de conhecimento na Brainfish, onde bancos de dados vetoriais, bancos de dados de grafos e pipelines RAG personalizados consistentemente apresentavam os mesmos desafios de depuração.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also

Plugin Pair Programmer Adiciona Tela ao Vivo, Voz e Contexto de Áudio ao Claude Code
Tools

Plugin Pair Programmer Adiciona Tela ao Vivo, Voz e Contexto de Áudio ao Claude Code

Um desenvolvedor criou um plugin chamado Pair Programmer que dá ao Claude Code percepção em tempo real da área de trabalho, capturando fluxos de tela, microfone e áudio do sistema. A arquitetura usa agentes especializados executados em paralelo para diferentes tipos de entrada, com indexação atualmente tratada por modelos em nuvem, mas projetada para ser independente de modelo.

OpenClawRadar
Substituindo pipelines de recuperação complexos por comandos simples do git para agentes de IA
Tools

Substituindo pipelines de recuperação complexos por comandos simples do git para agentes de IA

Um desenvolvedor substituiu sua imagem Docker de 3GB com sentence-transformers, rank-bm25 e scikit-learn por uma única ferramenta que permite que agentes de IA executem comandos shell somente leitura como git log, grep e git diff diretamente em seu repositório de memória.

OpenClawRadar
AiPayGen: Um Marketplace de Agentes de IA com Integração MCP para Claude Code
Tools

AiPayGen: Um Marketplace de Agentes de IA com Integração MCP para Claude Code

AiPayGen é um marketplace com 142 agentes de IA em 27 categorias, incluindo finanças, jurídico, saúde, DevOps, segurança e marketing. Funciona como um servidor MCP para uso direto no Claude Code, permitindo que os usuários naveguem, invoquem e gerenciem agentes por meio de comandos específicos.

OpenClawRadar
Implementação do Agente Local OpenClaw com Cache TurboQuant para Hardware de Médio Porte
Tools

Implementação do Agente Local OpenClaw com Cache TurboQuant para Hardware de Médio Porte

Um aplicativo de um clique para o OpenClaw com modelos locais agora roda em dispositivos de médio porte como o MacBook Air com 16GB de RAM usando cache TurboQuant e aquecimento de contexto. A implementação corrige o llama.cpp para chamadas de ferramentas confiáveis e alcança 10-15 tokens por segundo com o Gemma 4 e QWEN 3.5.

OpenClawRadar