RecurSearch es una biblioteca de Python de código abierto diseñada para mejorar la generación aumentada por recuperación (RAG) y los flujos de trabajo de agentes de IA mediante búsqueda semántica recursiva. Los usuarios definen un pipeline de búsqueda que incrusta consultas y documentos en espacios vectoriales, luego refina iterativamente las consultas basándose en resultados previos, aplica filtros de metadatos o palabras clave, y resume o agrega hallazgos. Este refinamiento paso a paso proporciona mayor precisión, reduce llamadas API y ayuda a los agentes a identificar información profundamente anidada o específica del contexto a partir de grandes corpus.