
OpenDeepSearch

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:用于深度研究
常见问题解答
- 如何获取 Brave Search API 密钥?访问 https://brave.com/search/api/
- 如何测试 MCP 服务器?使用 MCP Inspector 进行测试
使用教程
使用依赖
- 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
}