langchain-ai/local-deep-researcher

Fully local web research and report writing assistant

What it solves

Local Deep Researcher automates the process of conducting comprehensive web research on a given topic. It eliminates the need for manual searching and synthesis by iteratively gathering information, identifying knowledge gaps, and refining its search queries to provide a final, well-cited markdown summary.

How it works

The project uses a LangGraph-based workflow that runs entirely on your local machine. It connects to local LLMs via Ollama or LMStudio to perform a multi-step research loop: it generates search queries, retrieves web results, summarizes the findings, and reflects on the summary to determine if further research is needed. This cycle repeats for a user-defined number of iterations to ensure the final output is thorough.

Who it’s for

This tool is for developers and researchers who want to automate information gathering while keeping their data and LLM processing private on their own hardware. It is particularly useful for those already using LangGraph who want to build or experiment with agentic research workflows.

Highlights

  • Fully local execution using Ollama or LMStudio for privacy and control.
  • Iterative research loop that reflects on knowledge gaps to improve results.
  • Built on LangGraph, allowing for clear visualization of the research process.
  • Supports multiple search providers including DuckDuckGo, Tavily, SearXNG, and Perplexity.
  • Produces a final markdown report with citations for all gathered sources.

Related

  • Project
  • Project
  • Dispatch
  • Project
  • Project