[OpenResearcher] Unlocking Deep Research: Reproducible Trajectory Synthesis with 100+ Step Reasoning

OpenResearcher: A Fully Open Pipeline for Long-Horizon Deep Research Trajectory Synthesis

2026-01-01
Zhuofeng Li, Dongfu Jiang, Xueguang Ma, Haoxiang Zhang, Ping Nie, Yuyu Zhang, Kai Zou, Jianwen Xie, Yu Zhang, Wenhu Chen
Summary
Problem
Method
Results
Takeaways
Abstract

OpenResearcher is a fully open-source pipeline for synthesizing long-horizon deep research trajectories by decoupling corpus bootstrapping from multi-turn synthesis. Using the GPT-OSS-120B teacher model and a 30B-A3B backbone, it achieves a SOTA 54.8% accuracy on BrowseComp-Plus, significantly outperforming proprietary models like GPT-4o and DeepSeek-R1.

TL;DR

Training "Deep Research" agents usually feels like a choice between two evils: paying thousands in Google Search API fees or settling for shallow 2-step reasoning traces. OpenResearcher breaks this cycle by moving the entire search-and-browse loop offline. By synthesizing 97K+ trajectories over a 15M-document local corpus, it produces a 30B model that smokes GPT-4o and DeepSeek-R1 on long-horizon research benchmarks.

The Motivation: Why Live Web Search is the Enemy of Progress

The current frontier of LLMs is shifting from simple chat to "Deep Research" (think OpenAI Deep Research or Grok DeepSearch). These agents don't just answer; they investigate. However, developing these systems faces a "triple threat" of bottlenecks:

  1. Cost & Rate Limits: Every failed reasoning path during data collection still drains your API credits.
  2. Instability: The web changes every second. You can't reproduce a training run if the "ground truth" search results vanished.
  3. Black-Box Observability: On the live web, you don't know exactly when the agent passed the "gold document" but failed to click it.

OpenResearcher solves this by decoupling one-time corpus collection from trajectory synthesis. They built an offline world for agents to play in.

Methodology: The Browser Primitives

The authors argue that "Search" isn't enough. Humans don't just look at snippets; we open tabs and Ctrl+F. OpenResearcher formalizes this into three minimal primitives:

  • Search: Identify candidate sources (Top-K snippets).
  • Open: Fetch the full content of a document.
  • Find: Locate specific text within that document.

Pipeline Overview Figure 1: The OpenResearcher pipeline. One-time bootstrapping builds a 15M-document "mini-internet" for offline synthesis.

By forcing the teacher model (GPT-OSS-120B) to use these tools, the resulting data doesn't just contain the answer—it contains the navigation strategy required to find it.

The Long-Horizon Reality Check

Most datasets claim to be "multi-hop," but they are actually "two-hop." Real research is a marathon. OpenResearcher’s data includes a substantial "tail" of trajectories with 100+ tool calls.

The analysis reveals a fascinating "Efficiency Gap":

  • Successful agents converge on the right facts in ~38 steps.
  • Failed agents thrash around for ~71 steps. Failure isn't caused by a lack of "effort" (steps), but by poor query refinement.

Browsing Mechanism Figure 2: Moving from snippets to evidence localization via Search, Open, and Find.

Experiments: Crushing Proprietary Giants

The results are clear: specialized SFT on high-quality research trajectories is a superpower. The OpenResearcher-30B model achieved 54.8% on BrowseComp-Plus, nearly doubling the performance of the base model and significantly outperforming GPT-4 variants.

MethodBrowseComp-Plus (Acc)
OpenResearcher (Ours)54.8
Tongyi DeepResearch44.5
GPT-4.136.4
DeepSeek-R116.4

Table 1: Main performance results on closed-web benchmarks.

Crucially, the model transfers to the live web. Despite being trained only on an offline corpus, it achieved 64.1% on GAIA and 65.0% on xbench-DeepSearch using the live Serper API, proving that the logic of research is independent of the medium.

Critical Insights & Future Work

  1. Correctness isn't Everything: Interestingly, the authors found that training on "incorrect" trajectories still helps. Why? Because the model learns how to search and navigate, even if it eventually fumbles the final reasoning.
  2. The "Find" Tool is a Game Changer: Adding the find primitive lowered token usage and improved accuracy by allowing agents to skip the "skimming" and go straight to the facts.
  3. Limitations: The system still struggles with table parsing and complex layout reasoning (as seen in Case Study 5).

Conclusion

OpenResearcher is a major win for the open-source community. It provides the blueprint for building deep research capabilities without a Silicon Valley budget. By focusing on offline reproducibility and explicit browser interactions, we can finally start scaling agentic reasoning to the hundreds (and thousands) of steps required for true scientific and professional research.

Performance comparison Figure 3: Efficiency vs. Accuracy on BrowseComp-Plus.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize offline web snapshots or synthetic corpora to train long-horizon autonomous agents, beyond standard benchmarks like WebArena.
  • Which study first introduced the ReAct-style paradigm for tool-use, and how does OpenResearcher's "Search-Open-Find" primitive set specifically improve upon the original formulation for deep research?
  • Explore research applying the OpenResearcher trajectory synthesis pipeline to multi-modal research tasks involving image-based evidence or PDF document parsing.
Contents
[OpenResearcher] Unlocking Deep Research: Reproducible Trajectory Synthesis with 100+ Step Reasoning
1. TL;DR
2. The Motivation: Why Live Web Search is the Enemy of Progress
3. Methodology: The Browser Primitives
4. The Long-Horizon Reality Check
5. Experiments: Crushing Proprietary Giants
6. Critical Insights & Future Work
7. Conclusion