Open Deep Research: A Configurable Open-Source Deep Research Agent
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
Open Deep Research is a fully open-source, configurable agent designed for deep research applications. It supports various model providers, search tools, and Model Context Protocol (MCP) servers, offering performance comparable to other popular deep research agents. Developed by LangChain, it leverages LangGraph for robust agent orchestration and provides extensive customization options.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
Open Deep Research is a powerful, open-source deep research agent developed by LangChain. It is built to perform comprehensive research across a multitude of model providers, search tools, and Model Context Protocol (MCP) servers. This project stands out for its configurability and its performance, which is on par with many leading deep research agents, as demonstrated on the Deep Research Bench leaderboard. The agent is designed to be simple to use while offering deep customization, making it a versatile tool for automated research tasks.
Installation
To get started with Open Deep Research, follow these steps:
Clone the repository and activate a virtual environment:
git clone https://github.com/langchain-ai/open_deep_research.git cd open_deep_research uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activateInstall dependencies:
uv sync # or uv pip install -r pyproject.tomlSet up your
.envfile:cp .env.example .envLaunch the agent with the LangGraph server locally:
uvx --refresh --from "langgraph-cli[inmem]" --with-editable . --python 3.11 langgraph dev --allow-blockingThis command will open the LangGraph Studio UI in your browser, providing access to the agent's interface.
Examples
Once the LangGraph server is running, you can interact with the agent through the LangGraph Studio UI. Simply ask a question in the messages input field and click Submit. The agent's behavior can be extensively customized through its configurations, accessible via the "Manage Assistants" tab in the Studio UI.
Key configuration areas include:
- LLM Selection: Open Deep Research supports a wide range of LLM providers. Different models can be assigned for specific tasks such as summarization, research, compression, and final report generation. For example,
openai:gpt-4.1-minimight be used for summarization, whileopenai:gpt-4.1handles research and report writing. Models must support structured outputs and tool calling. - Search API: By default, the agent uses the Tavily search API, but it is compatible with various search tools and offers full MCP compatibility for native web search with Anthropic and OpenAI.
- Other Settings: The
configuration.pyfile contains numerous other settings to fine-tune the agent's behavior, all accessible through the LangGraph Studio UI.
Why Use It
Open Deep Research offers several compelling reasons for its adoption:
- High Performance: It achieves competitive results on the Deep Research Bench leaderboard, ensuring high-quality research output.
- Extensive Configurability: Users can easily swap out LLM providers, search tools, and other parameters to tailor the agent to specific research needs and available resources.
- Fully Open Source: The project's open-source nature allows for transparency, community contributions, and deep customization beyond the default configurations.
- Flexible Deployment: Beyond local LangGraph Studio, it can be deployed to the LangGraph Platform or integrated into the Open Agent Platform (OAP), enabling non-technical users to configure and utilize the agent.
- Educational Resources: LangChain provides a free course on building open deep research with LangGraph, making it easier for developers to understand and extend the agent.
Links
- GitHub Repository: https://github.com/langchain-ai/open_deep_research
- Deep Research Bench Leaderboard: https://huggingface.co/spaces/Ayanami0730/DeepResearch-Leaderboard
- Free Course: Deep Research with LangGraph: https://academy.langchain.com/courses/deep-research-with-langgraph
- Blog Post: Evolution of Open Deep Research: https://rlancemartin.github.io/2025/07/30/bitter_lesson/
- Blog Post: Open Deep Research Overview: https://blog.langchain.com/open-deep-research/
- Video Overview: https://www.youtube.com/watch?v=agGiWUpxkhg
- Open Agent Platform (OAP) Demo: https://oap.langchain.com
Related repositories
Similar repositories that may be relevant next.

dify-official-plugins: Extending Dify with AI Models, Tools, and Agent Strategies
August 18, 2026
The `dify-official-plugins` repository hosts a collection of official plugins for Dify, an open-source platform for developing LLM-powered AI applications. These plugins, including models, tools, agent strategies, and extensions, enhance Dify's capabilities and are maintained by the official Dify team. They are designed to help developers efficiently build, deploy, and manage AI-driven solutions.

Agent Skills: A Standardized Way to Give AI Agents New Capabilities
August 18, 2026
Agent Skills provides a lightweight, open format for extending AI agent capabilities with specialized knowledge and workflows. It allows packaging procedural knowledge and context into portable, version-controlled folders that agents load on demand. This enables agents to gain domain expertise, follow repeatable workflows, and reuse skills across various compatible AI tools.

A-MEM: Self-Evolving Memory for Coding Agents
August 17, 2026
A-MEM is an innovative self-evolving memory system designed for coding agents, organizing knowledge into a dynamic Zettelkasten-style graph. It allows memories to evolve and connect over time, enhancing an agent's ability to recall and utilize information effectively. This system offers both semantic and structural search capabilities for a richer knowledge base.

Agent Sandbox: Secure Local Development for AI Coding Agents
August 17, 2026
Agent Sandbox provides a robust and secure local development environment specifically designed for collaborating with AI coding agents. It ensures minimal filesystem access, configurable network egress policies, and secure secret injection, protecting your local machine from potentially risky agent operations. This project supports various AI agents and integrates seamlessly with both CLI and popular IDE devcontainer setups.
Source repository
Open the original repository on GitHub.
19 counted GitHub visits