Open Deep Research

Stale
GitHub TypeScript NOASSERTION

Description

An open-source deep research clone. AI Agent that reasons large amounts of web data extracted with Firecrawl.

Key Features

  • Firecrawl-powered search and extract: feed real-time web data to AI models for deep research
  • Reasoning model support: configurable reasoning models including OpenAI o1/o3-mini and DeepSeek R1 for structured analysis
  • Next.js App Router with React Server Components for high-performance server-side rendering
  • AI SDK integration with unified API for text generation, structured objects, and tool calls across multiple LLM providers
  • Data persistence with Vercel Postgres for chat history and Vercel Blob for file storage
  • One-click Vercel deployment with full environment variable management

Use Cases

💡 Deep web research on any topic by combining Firecrawl extraction with reasoning model analysis
💡 Automated literature review and data gathering from multiple web sources simultaneously
💡 Structured research report generation from unstructured web content using AI reasoning
💡 Custom deep research applications with configurable model providers and data persistence

Categories

Quick Start

# 1. Install dependencies
pnpm install

# 2. Run database migrations
pnpm db:migrate

# 3. Configure .env with required keys:
# OPENAI_API_KEY, FIRECRAWL_API_KEY, AUTH_SECRET, POSTGRES_URL
# Optional: REASONING_MODEL, OPENROUTER_API_KEY

# 4. Start dev server
pnpm dev

# App runs at http://localhost:3000

Related Projects

Related Articles