AI-powered research with human guidance and citation integrity.
ResearchCrew is a multi-agent research system that conducts thorough, well-sourced investigations with active human steering. Unlike generic AI summaries, every claim is traceable to a source URL, and every research round is guided by human feedback.
-
Human-Guided Research — After each round, you review findings and steer the crew toward specific topics. The system learns your feedback and refines accordingly.
-
Citation Integrity — Every claim includes direct source attribution. No hallucinations, no invented quotes. Full traceability from source to final report.
-
Reliability Filters — The web crawler avoids unreliable sources, and multiple pipeline checks validate findings at each stage (extraction, synthesis, reporting).
-
Persistent Memory — The crew remembers past research and feedback across multiple runs, avoiding redundant work and building context.
- Python ≥3.10 < 3.14
- UV package manager
-
Install UV:
pip install uv
-
Clone and install dependencies:
git clone <repo> cd researchcrew crewai install
-
Configure environment:
cp .env.example .env # Edit .env with your LLM API keys -
Run your first research:
crewai run
Output:
report.mdin the root folder with your research findings.
ResearchCrew executes a 5-stage research pipeline:
- Research Planner — Analyzes your topic, identifies research gaps, creates search strategy
- Web Crawler — Finds authoritative URLs using semantic search (EXASearch)
- Content Extractor — Retrieves page content and extracts verifiable claims with confidence levels
- Synthesis Researcher — Groups claims by theme, identifies patterns, flags contradictions
- Reporting Analyst — Writes publication-ready markdown with claim citations
Research Topic
↓
[Crew runs 5-stage pipeline]
↓
Review Report + Findings
↓
Provide Feedback (explore topic X deeper, ignore topic Y, etc.)
↓
[Crew iterates with feedback context]
↓
Refined Report
↓
Provide Feedback (explore topic X deeper, ignore topic Y, etc.)
↓
[Crew iterates with feedback context]
↓
...Each iteration refines the research based on your guidance. The crew remembers prior findings to avoid redundant searching.
Environment variables (.env file):
OPENROUTER_MODEL_NAME— LLM to use (e.g.,gemini-3-flash,gpt-4o-mini, etc)OPENROUTER_API_KEY— Your API key- Other provider-specific keys as needed
See .env.example for full configuration.
- Getting Started Guide — Detailed setup and first run
- Architecture & Design — How the 5-agent pipeline works
- Usage Guide — Single-round and multi-round workflows
- Features — Human-in-loop workflow, reliability checks, citations
- Examples — Complete research walkthroughs
- FAQ — Common questions and troubleshooting
Research integrity over speed. Every finding must be verifiable. Every source must be reliable. Every iteration should be guided by human judgment.
This crew is built for researchers, analysts, and teams who need thorough, transparent, well-sourced research outputs.