whatisgithub

What is open_deep_research?

langchain-ai/open_deep_research — explained in plain English

Analysis updated 2026-06-24

11,381PythonAudience · developerComplexity · 3/5Setup · moderate

In one sentence

An open-source AI research agent that takes a question, searches the web iteratively, reads and summarizes sources, and compiles findings into a structured written report, no coding needed to use it.

Mindmap

mindmap
  root((repo))
    What it does
      Web search loop
      Source summarizing
      Report writing
      Benchmark eval
    Tech stack
      Python
      LangGraph
      OpenAI API
      Anthropic API
    Use cases
      Topic research
      Model comparison
      Custom pipelines
    Audience
      Developers
      Researchers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically research any topic and receive a multi-page written report with synthesized findings from multiple web sources.

USE CASE 2

Compare different AI models for research quality by swapping providers in the configuration file.

USE CASE 3

Build a custom deep-research pipeline for a specific domain using LangGraph's workflow graph primitives.

USE CASE 4

Run the Deep Research Bench benchmark to measure how your model configuration performs against expert-created research tasks.

What is it built with?

PythonLangGraphLangChainOpenAI APIAnthropic API

How does it compare?

langchain-ai/open_deep_researchhoya012/deep_learning_object_detectionstatsmodels/statsmodels
Stars11,38111,40011,402
LanguagePythonPythonPython
Setup difficultymoderateeasyeasy
Complexity3/51/52/5
Audiencedeveloperresearcherdata

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires API keys for an AI model provider and a web search provider, full benchmark runs cost $20, $100 in API fees.

So what is it?

Open Deep Research is an open-source AI agent that conducts multi-step research on a topic and produces a written report. You give it a question, and it searches the web, reads and summarizes sources, then compiles the findings into a structured document. This is sometimes called a deep research agent, referring to the pattern of having an AI system do iterative search and synthesis rather than answering from memory alone. The project is built by the team behind LangChain and runs on their LangGraph framework, which manages the steps of the research workflow as a graph of operations. It works with AI models from many different providers, including OpenAI, Anthropic, and others, and with several different web search backends. You can configure which model handles each part of the pipeline, such as summarizing individual search results versus writing the final report. To run it locally, you clone the repository, set up a Python environment, add API keys for your chosen model and search provider to a configuration file, and start a local server. A browser-based interface called LangGraph Studio then lets you submit research questions and adjust settings without writing code. The project has been evaluated on Deep Research Bench, a benchmark of 100 research tasks created by domain experts across fields like science, technology, and finance. As of mid-2025 it ranked in the top ten on that leaderboard. Running the full benchmark costs roughly $20 to $100 in API fees depending on the models chosen. The repository includes a free online course from LangChain Academy that walks through building a similar system from scratch, intended for people who want to understand how the agent works internally rather than just use it as a tool.

Copy-paste prompts

Prompt 1
Using the open_deep_research LangGraph agent, generate a comprehensive report on the current state of quantum computing hardware, citing at least 10 sources.
Prompt 2
Set up open_deep_research with Claude Sonnet as the summarizer and GPT-4o for the final report writer, what config file changes do I need?
Prompt 3
Walk me through running the Deep Research Bench evaluation suite on open_deep_research with my own API keys.
Prompt 4
Show me how to swap the web search backend in open_deep_research from the default provider to a different search API.
Prompt 5
Explain the LangGraph workflow graph in open_deep_research step by step: what happens between receiving the question and producing the final report?

Frequently asked questions

What is open_deep_research?

An open-source AI research agent that takes a question, searches the web iteratively, reads and summarizes sources, and compiles findings into a structured written report, no coding needed to use it.

What language is open_deep_research written in?

Mainly Python. The stack also includes Python, LangGraph, LangChain.

How hard is open_deep_research to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is open_deep_research for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.