OpenDeepSearch

OpenDeepSearch

site icon
2025.03.13 2
TypeScript深度研究搜索工具结构化思维搜索工具开发效率
OpenDeepSearch 是一个开源的深度研究工具,作为 Perplexity Deep Research 的替代方案,使用 Model Context Protocol (MCP)。它结合了 Sequential Thinking 的结构化思维方法和 Brave Search 的搜索能力,提供详细且有来源的研究报告。
View on GitHub

Overview

基本能力

产品定位

OpenDeepSearch 是一个强大的研究工具,专注于对复杂主题进行全面的深度研究。

核心功能

  • 全面研究:将复杂问题分解为可管理的子问题
  • 迭代搜索:执行多次搜索以收集多样化的信息
  • 智能分析:分析搜索结果以提取相关信息
  • 综合报告:将发现整合成连贯、结构良好的报告
  • 引用来源:报告中包含所有信息的来源
  • MCP 集成:无缝集成 Claude Desktop、Cursor 和其他 MCP 客户端
  • WebSockets 支持:支持与 Smithery 和其他 MCP 客户端集成
  • 发布功能:允许在 Smithery 平台上发布研究工具以便轻松访问

适用场景

  • 研究最新科技发展(如量子计算)
  • 对比分析不同气候变化的缓解方法
  • 解释历史事件对艺术的影响
  • 分析不同可再生能源的优缺点

工具列表

  • Brave Search API:用于执行搜索
  • Sequential Thinking:用于结构化思维
  • Deep Research:用于深度研究

常见问题解答

使用教程

使用依赖

  • Node.js 16 或更高版本
  • Brave Search API 密钥

安装教程

NPM 安装

npm install -g open-deep-research

使用 NPX 运行

BRAVE_API_KEY=your_api_key npx open-deep-research

本地安装

git clone https://github.com/tositon/open-deep-research.git
cd open-deep-research
npm install
npm run build
BRAVE_API_KEY=your_api_key npm start

通过 Smithery 安装

npx @smithery/cli install open-deep-research --client claude
npx @smithery/cli install open-deep-research --client cursor

调试方式

使用 MCP Inspector 测试

npx @modelcontextprotocol/inspector

在另一个终端运行服务器:

BRAVE_API_KEY=your_api_key npm start

访问 http://localhost:5173 并连接到 WebSocket 服务器 ws://localhost:3000

测试 Brave Web Search

{
  "query": "latest quantum computing advancements",
  "count": 5
}

测试 Sequential Thinking

{
  "thought": "Начинаю анализ проблемы глобального потепления",
  "thoughtNumber": 1,
  "totalThoughts": 5,
  "nextThoughtNeeded": true
}

测试 Deep Research

{
  "query": "Сравнение различных источников возобновляемой энергии",
  "action": "start",
  "maxSubQuestions": 3
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。