开源 RAG 知识库与深度研究智能体对比:RAGFlow、MaxKB、GPT Researcher、DeerFlow 等
基于自有文档问答(RAG)与开放式深度研究(Deep Research)表面相似,但底层架构截然不同:文档 RAG 平台(如 RAGFlow、MaxKB)的核心在于复杂 PDF 的版面解析、可控切分、向量检索以及严格基于私有知识库的溯源回答。
深度研究智能体(如 GPT Researcher、字节跳动 DeerFlow 和 MiroThinker)则通过拆解子问题、并行执行数十次网页与文档检索,最终汇总成数千字带引用的调研报告;而针对大型代码库,code-graph-rag 则利用 Tree-sitter 构建图数据库来理解代码结构。
AgentIndex · 更新于 2026-10-20
文档知识库负责私有文件问答,深度研究智能体负责多源调研写报告,代码图谱负责解析仓库结构。
快速选择
- ragflow — Apache-2.0 开源 RAG 引擎,主打深度文档解析(版面分析、OCR、表格识别)、可视化切分与精确溯源引用。
- MaxKB — 1Panel 团队出品的知识库与工作流平台(GPL-3.0),支持单条 Docker 命令启动并广泛适配国内外模型。
- GPT Researcher — Apache-2.0 开源深度研究智能体,并行检索网页与本地文档,自动撰写 2,000 词以上带出处引用的报告。
- deer-flow — 字节跳动开源(MIT)的 LangGraph 长任务智能体框架,自带代码沙箱、文件系统、长期记忆及飞书/企微机器人接入。
- MiroThinker — MIT 许可的开源研究智能体模型(30B/235B)、MiroFlow 框架与 14.7 万样本训练数据集,支持单任务最高 400 次工具调用。
- code-graph-rag — 基于 Tree-sitter 与 Memgraph 构建多语言代码库知识图谱的 Graph RAG 系统(MIT),支持作为 MCP Server 接入 Claude Code。
- haystack — 采用 Apache-2.0 协议的成熟模块化 Python RAG 框架,支持精细检索重排,并通过 Hayhooks 一键发布 REST 与 MCP 服务。
并排对比
| 工具 | 简介 | Star | 许可证 | 最近推送 | 维护状况 | 近 90 天发布 | 近 12 周提交 | 安装 |
|---|---|---|---|---|---|---|---|---|
| ragflow | 开源 RAG 引擎,深度文档解析并附带引用 | 92.6k | Apache-2.0 | 2026-10-21 | 活跃 | 5 | docker compose -f docker-compose.yml up -d | |
| MaxKB | 开源的知识库智能体与 RAG 平台 | 23.0k | GPL-3.0 | 2026-10-21 | 活跃 | 4 | docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/opt/max… | |
| GPT Researcher | 开源深度研究 Agent,撰写带引用的报告 | 30.2k | Apache-2.0 | 2026-10-10 | 活跃 | 2 | pip install gpt-researcher | |
| deer-flow | 字节跳动开源的超级 Agent 运行框架,适合长时间任务 | 84.3k | MIT | 2026-10-22 | 活跃 | 1 | uv sync | |
| MiroThinker | 开源的深度研究智能体模型与框架,支持长链路工具调用 | 8.4k | MIT | 2026-07-06 | 放缓 | 0 | git clone https://github.com/MiroMindAI/MiroThinker | |
| code-graph-rag | 用 Tree-sitter 构建代码库知识图谱,并支持用自然语言查询 | 5.3k | MIT | 2026-10-22 | 活跃 | 18 | git clone https://github.com/vitali87/code-graph-rag.git | |
| haystack | deepset 成熟的开源 Python 框架:用模块化流水线构建 RAG、搜索和智能体 | 26.8k | Apache-2.0 | 2026-10-21 | 活跃 | 12 | pip install haystack-ai | |
| AgentGuide | 把 AI Agent 学习资源串成求职路径的中文学习指南 | 11.1k | 未知 | 2026-09-15 | 活跃 | 0 | git clone https://github.com/adongwanai/AgentGuide.git | |
| pipeshub-ai | 开源的企业知识检索平台,按权限返回带引用的答案 | 3.8k | Apache-2.0 | 2026-10-22 | 活跃 | 7 | curl -fsSL https://get.pipeshub.com/install | bash |
本清单中已有 AgentIndex 深度评测的工具: 9/9
如何选择
- 如果数据源主要是复杂排版的 PDF、扫描件和报表,优先看版面分析、OCR 与可视化切分微调能力(RAGFlow)。
- 如果目标是快速上线企业内部问答或客服知识库并对接国内外模型,优先看单容器快速部署方案(MaxKB)。
- 如果需要跨网页和文档自动撰写数千字带引用的调研报告,选择专用研究智能体(GPT Researcher)或带沙箱的长任务框架(DeerFlow)。
- 注意硬件门槛:RAGFlow 和 DeerFlow 建议至少 16 GB 内存,而本地运行 MiroThinker 的 30B/235B 开源模型则需要充足的 GPU 算力。
常见问题
RAGFlow 和 MaxKB 该怎么选?
RAGFlow(Apache-2.0)在复杂 PDF 版面还原、跨页表格提取与手工切分干预上更深,但多组件部署较重(建议 16 GB 内存);MaxKB(GPL-3.0)支持单条 Docker 命令快速部署,更侧重企业问答快速嵌入与工作流编排。
做深度研究(Deep Research)选 GPT Researcher 还是 DeerFlow?
如果你只需要输入主题、自动检索并生成带引用的 PDF/Word 报告,选轻量专注的 GPT Researcher;如果你需要带 Bash/Docker 代码沙箱、文件系统、子智能体委派并能从飞书/企微触发的完整运行时,选 DeerFlow。
自建 RAG 应该选代码优先的 Haystack 还是开箱即用的 RAGFlow?
如果你是 Python 后端工程师,需要高度定制文档切片、混合重排与条件路由流水线,选 Haystack;如果你需要一套自带深度复杂版面解析(包含表格、OCR)且开箱即用的私有化问答系统后台,选 RAGFlow。
这份清单怎么来的
工具由我们从收录的项目中人工挑选,优先选择我们深度评测过的。Star、许可证、最近推送日期和安装命令来自各项目仓库,并随站点数据刷新。维护状况列来自 GitHub API(是否归档、最近提交、近 90 天发布数),每天刷新。我们阅读了每个项目的 README 和文档,但没有逐个实际运行,依赖前请自行测试。