跳过数周阅读文档和技术债务处理。通过让DevDocs处理文档理解的繁重工作,实现任何技术的快速实施。
提取网站的全部内容,智能发现子URL至第5级。适用于内部和外部网站文档的智能爬取。
利用内置的MCP服务器和Claude集成进行智能数据查询,将团队的知识库转化为可操作资源。
DevDocs + VSCode(cline) + 你的想法 = 快速构建产品,使用任何技术。在构建下一个大项目时,不再陷入文档地狱。
文档无处不在,而LLMs的知识是过时的。即使是资深工程师,阅读、理解和实现这些文档也需要数周的研究和开发时间。我们将其缩短到了数小时。
DevDocs将文档带到您身边。指向任何技术文档URL,它会:
🔥 我们希望世界上任何人都能够快速地使用最前沿的LLM技术来构建令人惊叹的产品。
| 功能 | DevDocs | Firecrawl |
|---|---|---|
| 免费层级 | 无限页面 | 无 |
| 起始价格 | 永久免费 | 每月$16 |
| 企业计划 | 定制 | 每月$333 |
| 爬取速度 | 每分钟1000页 | 每分钟20页 |
| 深度级别 | 最高5级 | 有限 |
| 团队席位 | 无限 | 1-5席 |
| 导出格式 | MD, JSON, LLM准备好的MCP服务器 | 有限格式 |
| API访问 | 即将推出 | 有限 |
| 模型上下文协议集成 | ✅ | ❌ |
| 支持 | 通过Discord优先提供 | 标准支持 |
| 自托管(免费使用) | ✅ | ❌ |
DevDocs旨在通过Docker易于使用,对新用户来说设置简单。
对于Mac/Linux用户:
# 克隆仓库
git clone https://github.com/cyberagiinc/DevDocs.git
# 进入项目目录
cd DevDocs
# 配置环境变量
# 复制模板文件到.env
cp .env.template .env
# 确保.env中的NEXT_PUBLIC_BACKEND_URL设置正确(例如,http://localhost:24125)
# 这允许前端(运行在浏览器中)与后端服务通信。
# 使用Docker启动所有服务
./docker-start.sh
对于Windows用户:实验性(尚未测试)
# 克隆仓库
git clone https://github.com/cyberagiinc/DevDocs.git
# 进入项目目录
cd DevDocs
# 配置环境变量
# 复制模板文件到.env
copy .env.template .env
# 确保.env中的NEXT_PUBLIC_BACKEND_URL设置正确(例如,http://localhost:24125)
# 这允许前端(运行在浏览器中)与后端服务通信。
# 前提条件:安装WSL 2和Docker Desktop
# Docker Desktop for Windows需要WSL 2。请确保您已安装并运行了WSL 2。
# 1. 安装WSL 2:遵循官方Microsoft指南:https://learn.microsoft.com/en-us/windows/wsl/install
# 2. 安装Docker Desktop for Windows:从官方Docker网站下载并安装。Docker Desktop包括Docker Compose。
# 使用Docker启动所有服务
docker-start.bat
<details>
<summary>注意事项:Windows用户</summary>
</details> <details> <summary>关于Windows上的docker-compose.yml注意事项</summary>如果遇到权限问题,可能需要以管理员身份运行脚本或手动设置日志、存储和crawl_results目录的权限。脚本使用
icacls命令设置权限,这可能需要某些Windows系统上的提升权限。手动设置Windows权限:
如果需要手动设置权限,可以使用Windows GUI或命令行:
使用Windows资源管理器:
- 右键点击每个目录(日志、存储、crawl_results)
- 选择“属性”
- 转到“安全”标签
- 点击“编辑”更改权限
- 点击“添加”添加用户/组
- 输入“Everyone”并点击“检查名称”
- 点击“确定”
- 在列表中选择“Everyone”
- 在“允许”下勾选“完全控制”
- 点击“应用”和“确定”
使用命令提示符(以管理员身份):
icacls 日志 /grant Everyone:F /T icacls 存储 /grant Everyone:F /T icacls crawl_results /grant Everyone:F /T
</details>如果遇到docker-compose.yml文件的问题(如“顶级对象必须是一个映射”错误),
docker-start.bat脚本会自动修复此问题,确保文件具有正确的格式和编码。每次运行脚本时都会应用此修复,因此无需手动修改文件。
此单个命令将:
一旦服务运行:
使用Docker时,可以通过以下方式访问日志:
# 查看特定容器的日志
docker logs devdocs-frontend
docker logs devdocs-backend
docker logs devdocs-mcp
docker logs devdocs-crawl4ai
# 实时跟随日志
docker logs -f devdocs-backend
要停止所有服务,请按Ctrl+C在运行docker-start的终端中。
DevDocs包含各种实用脚本,帮助开发、测试和维护。这里有一个快速参考:
start.sh / start.bat / start.ps1 - 启动所有服务(前端、后端、MCP)用于本地开发。docker-start.sh / docker-start.bat - 使用Docker容器启动所有服务。check_mcp_health.sh - 验证MCP服务器的健康状况和配置状态。restart_and_test_mcp.sh - 使用更新的MCP配置重启Docker容器并测试连接性。check_crawl4ai.sh - 检查Crawl4AI服务的状态和健康状况。debug_crawl4ai.sh - 在调试模式下运行Crawl4AI,带有详细的日志记录以供故障排除。test_crawl4ai.py - 对Crawl4AI服务进行测试,验证其功能。test_from_container.sh - 从Docker容器内测试Crawl4AI服务。view_result.sh - 以格式化的视图显示爬取结果。find_empty_folders.sh - 在项目结构中识别空目录。analyze_empty_folders.sh - 分析空文件夹并按风险等级分类。verify_reorganization.sh - 验证代码重组是否成功。这些脚本组织在以下目录中:
scripts/general/:通用实用脚本scripts/docker/:Docker专用脚本scripts/mcp/:MCP服务器管理脚本scripts/test/:测试和验证脚本DevDocs不仅仅是一款工具——它是您的文档伴侣,它:
打开“模式”界面
命名
Research_MCP)。
<br>
角色定义提示
专业知识和个性:专业知识:开发者文档检索、技术综合和文档搜索。个性:系统化、注重细节和精准。提供结构良好的答案,并明确引用文档部分。
行为准则:始终使用目录和章节访问工具来解决任何关于MCP文档的查询。保持回答的清晰、准确和可追溯性。
</details>
<br>
1. 目录工具:返回完整的或过滤的文档主题列表。
2. 章节访问工具:检索特定文档章节的详细内容。
一般流程:查询解释:解析用户的查询,提取关键主题、关键词和上下文。从查询中识别可能的相关部分(例如,API配置、错误处理)。
通过目录发现:使用目录工具搜索文档索引中的相关部分。筛选或扫描标题和元数据以匹配关键词。
深入使用章节访问:对于每个识别的相关文档或章节,使用章节访问工具检索其内容。如果需要多个部分,则请求所有相关章节以确保全面覆盖。
综合与响应形成:结合检索的内容,形成连贯且完整的答案。引用章节标识符或文档路径以确保可追溯性。验证查询的每个方面都得到了解答。
错误处理:如果没有找到匹配的部分,调整搜索参数并重试。清楚报告如果查询仍然模糊或没有相关的文档可用。
强制工具使用:
执行:每当收到需要从MCP服务器文档中获取信息的查询时,代理必须首先查询目录工具以列出潜在的相关主题,然后使用章节访问工具检索必要的详细内容。
搜索与检索工作流:
解析和隔离:从用户的查询中识别关键术语和数据点。
索引查找:立即查询目录工具以获取相关文档部分的列表。
针对性检索:对于每个有希望的部分,使用章节访问工具获取完整内容。
信息综合:合并检索的内容,确保包含所有必要细节并明确引用。
回退和澄清:如果初始搜索未能产生足够的数据,调整查询参数并检索额外的部分。
自定义指令加载:特定于Research_MCP模式的附加自定义指令可以从工作区中的.clinerules-research-mcp文件加载。这些可能包括基于不断发展的文档结构或查询类型的进一步细化或约束。
最终输出构造:最终答案应组织良好,直接回应查询,并包括清晰的指针(例如,章节名称或标识符)回到MCP文档。确保最小冗余的同时涵盖所有必要细节。
</details>
<br>
"DevDocs将我们的3周实施时间线缩短到了2天。它不仅仅是爬虫,它还是开发加速器。" - 财富100强公司的高级工程师
"通过使用DevDocs快速理解和实现新技术,我将我的SaaS产品的发布时间缩短了一半。" - 成功的独立黑客
此路线图概述了DevDocs即将推出的增强功能和特性,我们的先进网络爬虫平台由Crawl4AI驱动。每一项都是为了充分利用Crawl4AI的能力,确保稳健、高效且用户友好的网络爬虫体验。
⸻
wait_for_images=True以确保所有图像完全加载后再提取。scan_full_page=True以强制爬虫滚动整个页面,触发懒加载内容。scroll_delay以在滚动步骤之间添加延迟,使内容有足够的时间加载。wait_for参数等待特定DOM元素,表明内容加载完成。use_persistent_context=True维持会话数据跨任务,减少重复登录和设置的需求。CRAWL4AI_API_TOKEN)。x86_64,ARM)创建Docker镜像,以支持广泛的系统。MemoryAdaptiveDispatcher以根据系统内存可用性动态调整并发性。