[开源]强大的知识管理与协作平台,支持模块化设计 易扩展和自定义
开源系统
![[开源]强大的知识管理与协作平台,支持模块化设计 易扩展和自定义](https://yy123.ink/api/img/1780962923210-wl1psz.jpg)
一、开源项目简介
OpenDeepWiki

AI驱动的代码知识库
OpenDeepWiki 是参考DeepWiki 作为灵感,基于 .NET 9 和 Semantic Kernel 开发的开源项目。它旨在帮助开发者更好地理解和使用代码库,提供代码分析、文档生成、知识图谱等功能。
二、开源协议
使用MIT开源协议
三、界面展示

四、功能概述
- 快速生成:
只需要几分钟即可将所有的Github,Gitlab,Gitee,Gitea等代码仓库转换为知识库 - 多语言支持:
支持所有编程语言的代码分析和文档生成 - 代码结构:
自动生存Mermaid图表理解代码结构 - 自定义模型:
支持自定义模型和自定义API,可以根据需要进行扩展 - AI智能分析:
基于AI的代码分析和代码关系的理解 - 轻松SEO:
生成SEO友好的文档和知识库,使用Next.js构建,让搜索引擎更容易索引 - 对话式交互:
支持与AI进行对话式交互,获取代码的详细信息和使用方法,深入理解代码
五、技术选型
OpenDeepWiki 是参考DeepWiki 作为灵感,基于 .NET 9 和 Semantic Kernel 开发的开源项目。它旨在帮助开发者更好地理解和使用代码库,提供代码分析、文档生成、知识图谱等功能。
-
分析代码结构 -
理解仓库核心概念 -
生成代码文档 -
自动生成代码README.md
MCP支持
OpenDeepWiki支持MCP(ModelContextProtocol)
-
支持单仓库提供MCPServer,针对单个仓库进行分析
使用方式:下面是cursor的使用方式:
-
owner: 是仓库组织或拥有者的名称 -
name: 是仓库的名称
添加好仓库以后进行测试提问(请注意,再次之前这个仓库需要先保证已经处理完成):OpenDeepWiki是什么? 效果如图:

通过这种方式,您可以将OpenDeepWiki作为MCPServer使用,提供给其他的AI模型进行调用,方便对一个开源项目进行分析和理解。
评论