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.

解决的问题

OpenDeepWiki 将原始的 Git 仓库、ZIP 归档文件和本地目录转换为结构化、可搜索的知识库。它消除了为代码库编写文档的手动工作,自动生成功能摘要、目录和详细内容,可作为公开网站发布,也可用于 AI 驱动的聊天和工具集成。

工作原理

系统通过一个分析文件树和上下文的管道处理仓库源,使用大语言模型(LLM)生成 README 摘要、项目概览和维基目录。这些内容随后被翻译成多种语言,以思维导图或 Graphify 资产的形式可视化,并存储在数据库(SQLite 或 PostgreSQL)中。生成的知识通过 Next.js 前端公开供公众浏览,内置聊天助手,以及 Model Context Protocol (MCP) 端点,供外部 AI 工具使用。

适用人群

  • 开发者和维护者:自动为项目生成并维护最新文档。
  • 企业团队:通过管理控制台在部门和角色之间统一管理内部仓库知识。
  • AI 工具用户:希望使用 MCP 将特定仓库知识集成到其 AI 代理中的用户。

主要亮点

  • 多源导入:支持 Git URL、ZIP 文件和本地目录。
  • AI 生成文档:自动创建摘要、目录和详细文档。
  • 知识暴露:提供 SEO 友好的公开网站、嵌入式聊天 API 和 MCP 端点。
  • 可视化功能:生成 Mermaid 思维导图和 Graphify 资产以展示项目结构。
  • 企业就绪:包含基于角色的访问控制、部门管理,以及对 Slack 和 Feishu 等多种聊天平台的支持。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目