Try the Live Interactive Demo: https://kushagracancode.github.io/autonomous-research-agent/
ScholarAgent is a production-grade autonomous multi-agent scientific literature research system. Given a natural language research inquiry:
ScholarAgent autonomously plans, searches, reads, cross-examines, and synthesizes publication-grade literature reports with zero human intervention:
┌───────────────────────┐
│ User Research Inquiry │
└───────────┬───────────┘
│
▼
┌───────────────────────┐
│ 1. Planner Agent │
│ (Sub-queries & Scope) │
└───────────┬───────────┘
│
┌──────────────┴──────────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 2. arXiv Retriever │ │ Crossref / Semantic │
│ (Live Academic API) │ │ Scholar Search │
└──────────┬──────────┘ └──────────┬──────────┘
└──────────────┬──────────────┘
│
▼
┌───────────────────────┐
│ 3. Evidence Extractor │
│ (Methods, Datasets) │
└───────────┬───────────┘
│
▼
┌───────────────────────┐
│ 4. Verification Guard │
│ (Hallucination Audit) │
└───────────┬───────────┘
│
▼
┌───────────────────────┐
│ 5. Gap Synthesizer │
│ (Systemic Bottlenecks)│
└───────────┬───────────┘
│
▼
┌───────────────────────┐
│ 6. Publication Writer │
│ (Markdown / PDF / Bib)│
└───────────────────────┘
- Analyzes inquiry domain taxonomy.
- Formulates 5 structured scientific sub-questions.
- Generates 4-6 targeted, high-precision Boolean search queries optimized for the arXiv search grammar.
- Direct live interface with the arXiv API (Atom/XML feed parsing).
- Deduplicates papers, extracts author lists, publication dates, and abstracts.
- Computes multi-term semantic relevance ranking.
- Classifies research methodologies (Frequency-Domain Spectral Fingerprinting, Biological & rPPG Coherence, Spatiotemporal Vision Transformers, Diffusion Artifact Analysis).
- Extracts benchmark datasets (FaceForensics++, Celeb-DF, WildDeepfake, DFDC).
- Isolates quantitative metrics (
$97.8%$ AUC,$99.1%$ AP,$3.8%$ EER).
- Every generated claim is cross-examined against primary source passages.
- Assigns confidence tiers:
- 🟢 Supported (
$\ge 85%$ vocabulary and numerical alignment). - 🟡 Partially Supported (
$50% - 84%$ alignment). - 🔴 Unsupported (
$< 50%$ alignment; flagged as generative drift).
- 🟢 Supported (
- Produces a real-time Factuality Index and Hallucination Rate.
- Compares cross-architecture tradeoffs.
- Isolates common failure modes (e.g. cross-dataset generalization drops, lossy social media compression erasure, quadratic temporal latency).
- Formulates novel, actionable scientific research opportunities.
- Complete executive abstract.
- Comparative benchmark matrix table.
- Thematic literature review.
- Evidentiary grounding audit.
- Hyperlinked IEEE / APA academic bibliography.
- Python 3.10+
- Internet connection (for live arXiv API queries)
# 1. Clone repository
git clone https://github.com/KushagraCanCode/autonomous-research-agent.git
cd autonomous-research-agent
# 2. Install dependencies
pip install fastapi uvicorn requests pydantic jinja2
# 3. Launch the FastAPI server
python -m uvicorn backend.main:app --port 8100 --reload
# 4. Open in browser:
# http://localhost:8100Anyone can explore and test ScholarAgent without installing any dependencies:
👉 https://kushagracancode.github.io/autonomous-research-agent/