RecurSearchは、再帰的な意味検索を可能にし、Retrieval-Augmented Generation(RAG)やAIエージェントのワークフローを向上させるためのオープンソースのPythonライブラリです。ユーザーはクエリとドキュメントをベクトル空間に埋め込み、前回の結果に基づいてクエリを繰り返し洗練し、メタデータやキーワードのフィルターを適用し、結果を要約または集約します。このステップごとの洗練により、精度が向上し、API呼び出しを削減し、エージェントが大規模なコーパスから深くネストされたまたはコンテキスト固有の情報を抽出しやすくなります。