Iterative search/reasoning tool for finding precise answers
Top 10.7% on sourcepulse
This project provides a "Deep Research" agent designed to iteratively search, read webpages, and reason to find concise answers to complex queries, distinguishing itself from AI models focused on generating long-form articles. It's targeted at users needing precise, well-researched answers through an automated, multi-step investigation process.
How It Works
The system operates in a loop, driven by a user query. It leverages a Large Language Model (LLM) like Gemini or OpenAI for reasoning, a "Jina Reader" for web scraping and content extraction, and an iterative process of searching, reading, and reasoning. The core advantage lies in its focused approach to deep investigation, breaking down complex questions into sub-queries and refining the search and reading process until a satisfactory answer is found or the token budget is exhausted.
Quick Start & Requirements
git clone https://github.com/jina-ai/node-DeepResearch.git
and npm install
.GEMINI_API_KEY
, OPENAI_API_KEY
, JINA_API_KEY
.https://jina.ai/reader
.https://search.jina.ai
and https://deepsearch.jina.ai/v1/chat/completions
.Highlighted Details
gemini-2.0-flash
), OpenAI, and local LLMs (with structured output support).jina-deepsearch-v1
as the model name.npm run serve
) compatible with OpenAI clients.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
3 weeks ago
1 day