Agentic tool for iterative deep research using the OpenAI Agents SDK
Top 57.5% on sourcepulse
This project provides an automated, iterative deep research system designed for generating comprehensive reports on any topic. It targets researchers, students, and professionals needing in-depth analysis, offering a multi-agent architecture that continuously refines understanding and synthesizes findings.
How It Works
The system employs a multi-agent approach, with two primary modes: IterativeResearcher
for shorter, continuous research loops, and DeepResearcher
for more extensive projects. DeepResearcher
first generates a report outline, then runs parallel IterativeResearcher
instances for each section. Each IterativeResearcher
identifies knowledge gaps, selects appropriate tools (like web search or crawlers), executes research actions, and synthesizes findings into a section, with a final agent compiling and proofreading the complete report.
Quick Start & Requirements
pip install deep-researcher
.env
file for API keys (OpenAI, Serper, etc.).Highlighted Details
IterativeResearcher
for simple queries and DeepResearcher
for structured, multi-section reports.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The system may encounter rate limits with frequent API calls, especially on lower-tier plans. LLMs can struggle with precise output length instructions, often producing 1-2,000 words per response despite requests for longer content. Gemini 2.0 Flash is noted to frequently fail tool calls.
2 months ago
Inactive