firecrawl

Open Researcher β€” AI skill for Claude Code

AI community

πŸ”₯ Visual AI research assistant that displays real-time thinking, provides split-view analysis, and automatic citations using Claude and Firecrawl.

How to install Open Researcher

This entry records only its repository, not the path inside it, so there is no exact command to give. Open firecrawl/open-researcher and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Open Researcher does

πŸ”₯ Visual AI research assistant that displays real-time thinking, provides split-view analysis, and automatic citations using Claude and Firecrawl.

Alternatives in AI

  • Firecrawl MCP Server β€” πŸ”₯ Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM c 6.1k β˜…
  • Ccstatusline β€” by sirmalloc - A highly customizable status line formatter for Claude Code CLI that displays model info, git b 5.5k β˜…
  • AI Investigator β€” An automated AI system (Python framework) designed to analyze any type of website content and generate structu 733 β˜…

README

Open Researcher

Open Researcher Demo

A powerful AI-powered research tool that combines Firecrawl's web scraping capabilities with advanced AI reasoning to help you search, analyze, and understand web content.

Features

  • AI-Powered Search: Intelligently search and analyze web content
  • Real-time Web Scraping: Powered by Firecrawl for accurate, up-to-date information
  • Thinking Display: See the AI's reasoning process in real-time
  • Smart Citations: Automatic source tracking and citation generation
  • Split View Interface: Side-by-side view of chat and search results

Prerequisites

  • Node.js 18+ and npm
  • API Keys (at least one required):
    • ANTHROPIC_API_KEY - For AI functionality
    • FIRECRAWL_API_KEY - For web scraping (can be added via UI)

Quick Start

  1. **Clone the repository**

    git clone https://github.com/mendableai/open-researcher
    cd open-researcher
  2. **Install dependencies**

    npm install
  3. **Set up environment variables**

    cp .env.local.example .env.local

    Edit `.env.local` and add your API keys:

    ANTHROPIC_API_KEY=your_anthropic_api_key
    FIRECRAWL_API_KEY=your_firecrawl_api_key  # Optional, can be added via UI
  4. **Run the development server**

    npm run dev
  5. **Open your browser** Navigate to [http://localhost:3000](http://localhost:3000)

Environment Variables

Variable Required Description
ANTHROPIC_API_KEY Yes Claude API key for AI functionality
FIRECRAWL_API_KEY No* Firecrawl API key for web scraping

*Can be provided through the UI if not set in environment variables

Getting API