一款结合搜索引擎、网页抓取和大语言模型的AI研究助手,通过迭代方式对任何主题进行深度研究,能够根据发现不断优化研究方向并深入挖掘信息。
一分钟了解#
Open Deep Research是一款AI研究助手,它能通过结合搜索引擎、网页抓取和大语言模型对任何主题进行迭代式深度研究。适合需要深入理解复杂主题的研究人员、分析师和学生。您应该使用它,因为它能自动化繁琐的研究过程,并生成包含完整引用的综合性报告。
核心价值:自动化深度研究流程,提供全面且结构化的信息分析
快速上手#
安装难度:中 - 需要配置API密钥和环境变量
# 克隆仓库
git clone https://github.com/dzhng/deep-research
cd deep-research
npm install
# 创建环境变量文件
echo "FIRECRAWL_KEY=your_firecrawl_key" >> .env.local
echo "OPENAI_KEY=your_openai_key" >> .env.local
适合我的场景吗?
- ✅ 学术研究:自动收集和整理相关文献信息
- ✅ 市场调研:快速收集行业信息并生成分析报告
- ❌ 实时新闻追踪:更适合新闻聚合工具而非深度研究
- ❌ 简单事实查询:对于基本问题可能过于复杂
核心能力#
1. 迭代式研究 - 通过循环探索实现深度理解#
- 每次搜索结果都会生成新的研究方向,形成递归探索链 实际价值:能发现传统单一搜索遗漏的重要信息和关联点
2. 智能查询生成 - 基于目标和发现优化搜索策略#
- 使用LLM生成针对性更强的搜索查询词 实际价值:提高搜索效率,减少无关信息的干扰
3. 深度与广度控制 - 自定义研究范围和深度#
- 可配置广度参数(推荐3-10)和深度参数(推荐1-5) 实际价值:根据时间和需求调整研究范围,平衡全面性与效率
4. 智能跟进问题 - 深入理解研究需求#
- 在研究开始时生成跟进问题以明确研究方向 实际价值:确保研究结果精确匹配用户的实际需求
5. 综合报告生成 - 结构化呈现研究发现#
- 生成包含完整引用和来源的Markdown报告 实际价值:提供可直接使用的研究成果,包含可信来源
6. 并发处理 - 高效利用计算资源#
- 同时处理多个搜索和结果分析 实际价值:减少研究等待时间,提高整体效率
技术栈与集成#
开发语言:TypeScript/JavaScript 主要依赖:Firecrawl API(网页搜索和内容提取)、OpenAI API(o3 mini模型)、Node.js运行环境 集成方式:命令行工具
生态与扩展#
- Python实现:社区已提供Python版本(https://github.com/Finance-LLMs/deep-research-python)
- 自定义端点支持:可配置自定义API端点,支持OpenRouter、Gemini等兼容服务
- 本地LLM支持:可通过配置使用本地运行的大语言模型
维护状态#
- 开发活跃度:积极维护,最近添加了DeepSeek R1模型支持
- 最近更新:持续更新,保持与最新AI模型兼容
- 社区响应:良好,有跨语言社区实现
商用与许可#
许可证:MIT
- ✅ 商用:允许
- ✅ 修改:允许
- ⚠️ 限制:需要包含原始许可证和版权声明
文档与学习资源#
- 文档质量:全面
- 官方文档:https://github.com/dzhng/deep-research (README中)
- 示例代码:包含Node.js和Docker设置示例