AI research assistant for iterative, in-depth topic exploration
Top 2.7% on sourcepulse
This project provides a simple, iterative AI research assistant that deep dives into topics by combining search engines, web scraping, and LLMs. It's designed for researchers, students, or anyone needing to explore subjects in depth, offering a <500 LoC implementation for easy understanding and extension.
How It Works
The agent takes a user query, breadth, and depth parameters. It iteratively generates search queries (SERP), processes results to extract learnings and new directions, and then recursively explores deeper based on these findings if the depth parameter is not exhausted. This approach allows for refined research paths and deep dives, culminating in a comprehensive markdown report.
Quick Start & Requirements
npm install
..env.example
to .env.local
and set API keys. Docker setup is also available.npm start
and follow prompts for query, breadth, and depth.Highlighted Details
CONCURRENCY_LIMIT
).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Free Firecrawl API usage may encounter rate limits, requiring a reduced concurrency or paid/local Firecrawl. The project is presented as a simple implementation, implying potential for further refinement and feature expansion.
1 month ago
1 day