AIDotNet/OpenDeepWiki
OpenDeepWiki is the open-source version of the DeepWiki project, aiming to provide a powerful knowledge management and collaboration platform. The project is mainly developed using C# and TypeScript, supporting modular design, and is easy to expand and customize.
What it solves
OpenDeepWiki 将原始 Git 仓库、ZIP 压缩包或本地目录转换为结构化、可搜索的知识库。它消除手动为复杂代码库编写文档的需求,自动从源代码生成项目概览、维基目录和详细文档内容。
How it works
系统摄取仓库来源并准备工作区以分析文件树和上下文。随后使用 LLM 生成 README 摘要、维基目录和文档内容。这些处理后的知识通过以下渠道提供服务:
- Public Docs Site:一个 SEO 友好的 Next.js 站点,用于浏览文档。
- Chat Assistant:内置聊天界面和嵌入式 API,用于查询仓库知识。
- MCP Endpoints:Model Context Protocol (MCP) 端点,允许 AI 代理访问仓库范围的知识。
- Visualizations:生成 Mermaid 思维导图和 Graphify 产物,以可视化项目结构。
Who it’s for
- Developers:希望自动生成并托管开源或内部项目文档的开发者。
- AI Agent users:需要为 AI 助手提供特定代码库深度、结构化上下文的用户。
- Project Managers:想通过思维导图和摘要快速了解高级项目结构的项目经理。
Highlights
- Multi-source ingestion:支持 Git URL、ZIP 文件和本地目录。
- AI-driven documentation:自动生成摘要、目录和多语言翻译。
- AI Agent integration:提供 MCP 端点以检索仓库范围的知识。
- Enterprise-ready:包括管理员控制台用于管理用户、角色和 AI 提供商,并支持 PostgreSQL 以满足生产规模。
- Omnichannel chat:集成 Feishu、QQ、WeChat 和 Slack。