RecurSearch é uma biblioteca de Python de código aberto projetada para melhorar a Geração Aumentada por Recuperação (RAG) e fluxos de trabalho de agentes de IA, permitindo busca semântica recursiva. Os usuários definem uma pipeline de busca que incorpora consultas e documentos em espaços vetoriais, então refinam iterativamente as consultas com base nos resultados anteriores, aplicam filtros de metadados ou palavras-chave e resumem ou agregam descobertas. Esse refinamento passo a passo resulta em maior precisão, reduz chamadas de API e ajuda os agentes a extrair informações profundamente aninhadas ou específicas de contexto de grandes coleções.