CodeDox-基于AI的文档搜索和代码提取
将任何文档站点转换为可搜索的代码数据库 -CodeDox抓取文档网站,智能提取带有上下文的代码片段,并通过PostgreSQL全文搜索和MCP(模型上下文协议)集成为AI助手提供闪电般快速的搜索。
📚 文档
有关完整文档、安装指南、API参考资料及更多信息,请访问:
****
快速开始
Docker安装程序(推荐)
# Clone the repository
git clone https://github.com/chriswritescode-dev/codedox.git
cd codedox
# Configure environment
cp .env.example .env
# Edit .env to add your CODE_LLM_API_KEY (optional for AI-enhanced extraction)
# Run the automated setup
./docker-setup.sh
# Access the web UI at http://localhost:5173
# MCP tools available at http://localhost:8000/mcp手动安装
请参阅 完整安装指南 详细说明。
主要特点
- 智能网络爬行:具有URL模式过滤和域限制的深度控制爬行
- 智能代码提取:双模式提取(自动标题/描述或LLM生成的标题和描述)
- 增强搜索模式:标准代码搜索,带有智能markdown回退功能,可获得全面的结果
- 闪电快速搜索:PostgreSQL模糊匹配全文搜索
- GitHub存储库处理:使用完整路径支持从GitHub存储库克隆和提取文档(例如。,
/tree/main/docs) - HTTP优先MCP集成:通过HTTP端点使用支持流式HTTP传输的MCP工具(MCP 2025-03-26规范)
- 完整文档访问权限:从任何文档页面获取完整的markdown内容以获取完整的上下文
- 现代网络仪表板:用于可视化管理的React+TypeScript UI
- 版本支持:跟踪文档的多个版本
- 实时监控:实时爬行进度和健康监测
- 上传支持:直接或从GitHub存储库上传文档(对于具有文档站点的存储库很有用)
演示-MCP集成示例-OpenCode TUI
截图
仪表盘
带突出显示的Markdown搜索
源详细信息视图
文档
贡献
查看我们的 贡献指南 有关如何为CodeDox做出贡献的详细信息。
作者
当地警官司考特 - chriswritescode.dev
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
