deep-research
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDeep Research
深度研究
Produce thorough, cited research reports from multiple web sources using firecrawl and exa MCP tools.
借助firecrawl和exa MCP工具,从多个网络来源生成详尽且带有引用的研究报告。
When to Activate
激活场景
- User asks to research any topic in depth
- Competitive analysis, technology evaluation, or market sizing
- Due diligence on companies, investors, or technologies
- Any question requiring synthesis from multiple sources
- User says "research", "deep dive", "investigate", or "what's the current state of"
- 用户要求对任意主题进行深度研究
- 竞品分析、技术评估或市场规模测算
- 对企业、投资者或技术开展尽职调查
- 任何需要整合多来源信息的问题
- 用户提及"研究""深度剖析""调查"或"当前现状如何"
MCP Requirements
MCP要求
At least one of:
- firecrawl — ,
firecrawl_search,firecrawl_scrapefirecrawl_crawl - exa — ,
web_search_exa,web_search_advanced_exacrawling_exa
Both together give the best coverage. Configure in or .
~/.claude.json~/.codex/config.toml至少满足以下其中一项:
- firecrawl — ,
firecrawl_search,firecrawl_scrapefirecrawl_crawl - exa — ,
web_search_exa,web_search_advanced_exacrawling_exa
两者结合使用可获得最佳覆盖范围。请在或中进行配置。
~/.claude.json~/.codex/config.tomlWorkflow
工作流程
Step 1: Understand the Goal
步骤1:理解目标
Ask 1-2 quick clarifying questions:
- "What's your goal — learning, making a decision, or writing something?"
- "Any specific angle or depth you want?"
If the user says "just research it" — skip ahead with reasonable defaults.
提出1-2个快速澄清问题:
- "你的目标是什么——学习知识、制定决策还是撰写内容?"
- "是否有特定的研究角度或深度要求?"
如果用户表示"直接研究即可",则按合理默认设置继续。
Step 2: Plan the Research
步骤2:规划研究
Break the topic into 3-5 research sub-questions. Example:
- Topic: "Impact of AI on healthcare"
- What are the main AI applications in healthcare today?
- What clinical outcomes have been measured?
- What are the regulatory challenges?
- What companies are leading this space?
- What's the market size and growth trajectory?
将主题拆解为3-5个研究子问题。示例:
- 主题:"AI对医疗保健的影响"
- 当前医疗保健领域的主要AI应用有哪些?
- 已测得哪些临床效果?
- 面临哪些监管挑战?
- 该领域的领先企业有哪些?
- 市场规模和增长趋势如何?
Step 3: Execute Multi-Source Search
步骤3:执行多源搜索
For EACH sub-question, search using available MCP tools:
With firecrawl:
firecrawl_search(query: "<sub-question keywords>", limit: 8)With exa:
web_search_exa(query: "<sub-question keywords>", numResults: 8)
web_search_advanced_exa(query: "<keywords>", numResults: 5, startPublishedDate: "2025-01-01")Search strategy:
- Use 2-3 different keyword variations per sub-question
- Mix general and news-focused queries
- Aim for 15-30 unique sources total
- Prioritize: academic, official, reputable news > blogs > forums
针对每个子问题,使用可用的MCP工具进行搜索:
使用firecrawl时:
firecrawl_search(query: "<子问题关键词>", limit: 8)使用exa时:
web_search_exa(query: "<子问题关键词>", numResults: 8)
web_search_advanced_exa(query: "<关键词>", numResults: 5, startPublishedDate: "2025-01-01")搜索策略:
- 每个子问题使用2-3种不同的关键词变体
- 混合使用通用查询和新闻类查询
- 目标获取15-30个独特来源
- 优先级:学术来源、官方来源、权威新闻 > 博客 > 论坛
Step 4: Deep-Read Key Sources
步骤4:深度阅读关键来源
For the most promising URLs, fetch full content:
With firecrawl:
firecrawl_scrape(url: "<url>")With exa:
crawling_exa(url: "<url>", tokensNum: 5000)Read 3-5 key sources in full for depth. Do not rely only on search snippets.
针对最具价值的URL,获取完整内容:
使用firecrawl时:
firecrawl_scrape(url: "<url>")使用exa时:
crawling_exa(url: "<url>", tokensNum: 5000)深度阅读3-5个关键来源,不要仅依赖搜索摘要。
Step 5: Synthesize and Write Report
步骤5:整合并撰写报告
Structure the report:
markdown
undefined报告结构如下:
markdown
undefined[Topic]: Research Report
[主题]:研究报告
Generated: [date] | Sources: [N] | Confidence: [High/Medium/Low]
生成日期:[日期] | 来源数量:[N] | 可信度:[高/中/低]
Executive Summary
执行摘要
[3-5 sentence overview of key findings]
[3-5句话概述关键发现]
1. [First Major Theme]
1. [第一大主题]
[Findings with inline citations]
- Key point (Source Name)
- Supporting data (Source Name)
[带有内联引用的研究结果]
- 关键点(来源名称)
- 支持数据(来源名称)
2. [Second Major Theme]
2. [第二大主题]
...
...
3. [Third Major Theme]
3. [第三大主题]
...
...
Key Takeaways
关键要点
- [Actionable insight 1]
- [Actionable insight 2]
- [Actionable insight 3]
- [可执行见解1]
- [可执行见解2]
- [可执行见解3]
Sources
来源列表
- Title — [one-line summary]
- ...
- 标题 — [一句话摘要]
- ...
Methodology
研究方法
Searched [N] queries across web and news. Analyzed [M] sources.
Sub-questions investigated: [list]
undefined在网页和新闻中搜索了[N]个查询,分析了[M]个来源。
研究的子问题包括:[列表]
undefinedStep 6: Deliver
步骤6:交付成果
- Short topics: Post the full report in chat
- Long reports: Post the executive summary + key takeaways, save full report to a file
- 短主题:在聊天中发布完整报告
- 长篇报告:发布执行摘要+关键要点,并将完整报告保存为文件
Parallel Research with Subagents
借助子Agent进行并行研究
For broad topics, use Claude Code's Task tool to parallelize:
Launch 3 research agents in parallel:
1. Agent 1: Research sub-questions 1-2
2. Agent 2: Research sub-questions 3-4
3. Agent 3: Research sub-question 5 + cross-cutting themesEach agent searches, reads sources, and returns findings. The main session synthesizes into the final report.
针对宽泛主题,使用Claude Code的Task工具实现并行处理:
并行启动3个研究Agent:
1. Agent 1:研究子问题1-2
2. Agent 2:研究子问题3-4
3. Agent 3:研究子问题5 + 跨领域主题每个Agent负责搜索、阅读来源并返回研究结果,主会话将结果整合成最终报告。
Quality Rules
质量规则
- Every claim needs a source. No unsourced assertions.
- Cross-reference. If only one source says it, flag it as unverified.
- Recency matters. Prefer sources from the last 12 months.
- Acknowledge gaps. If you couldn't find good info on a sub-question, say so.
- No hallucination. If you don't know, say "insufficient data found."
- Separate fact from inference. Label estimates, projections, and opinions clearly.
- 所有主张都需有来源支撑,不得存在无来源的断言。
- 交叉验证:若仅单个来源提及某内容,需标记为未验证。
- 时效性重要:优先选择过去12个月内的来源。
- 承认信息缺口:若无法找到某子问题的优质信息,需如实说明。
- 不得虚构内容:若不知情,需说明"未找到足够数据"。
- 区分事实与推论:清晰标注估算、预测和观点内容。
Examples
示例
"Research the current state of nuclear fusion energy"
"Deep dive into Rust vs Go for backend services in 2026"
"Research the best strategies for bootstrapping a SaaS business"
"What's happening with the US housing market right now?"
"Investigate the competitive landscape for AI code editors""研究核聚变能源的当前现状"
"深度剖析2026年后端服务开发中Rust与Go的对比"
"研究启动SaaS业务的最佳策略"
"美国房地产市场当前情况如何?"
"调查AI代码编辑器的竞争格局"