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。