
DeepWiki
DeepWiki简介
DeepWiki是什么?
DeepWiki是Cognition Labs公司推出的工具,它通过分析GitHub公共代码库的代码、README和配置文件,然后自动生成一个详细易读的文档、交互式图表和一个对话式 ai 助手来进行对话,从而帮助用户理解各种代码仓库。
它的使用也极为简单,你只需要将 GitHub 仓库的 URL 中的github替换为deepwiki即可生成类似维基百科的文档页面,支持如microsoft/vscode、huggingface/transformers等热门仓库,通过AI对话和结构化Wiki等功能,快速了解项目的用途、代码结构和模块关系。
Cognition Labs为DeepWiki投入很大,已经索引了约3万个GitHub仓库,处理了超过40亿行代码,总量超过1000亿tokens,索引过程的计算开销超过30万美元。尽管索引一个仓库的平均成本约12美元,但团队决定让所有开源项目免费使用。
DeepWiki的功能特征
免费免注册:开源项目完全免费,无需注册;私有仓库注册Devin账号(devin.ai)就能使用相同功能。
对话式文档:可以直接向代码库“提问”,DeepWiki会尝试理解并给出文档级解答。
深度研究功能:对于复杂问题,开启“深度研究”功能,AI Agent会深入分析回答,但检索会变慢;不开启则快速扫描文件给出结果。
按需索引:如果关心的公开仓库还没被收录,可以请求DeepWiki索引。
轻松分享:生成的Wiki页面和问答结果都可以通过链接分享,方便团队成员同步信息。
生成可视化架构图:能生成可视化架构图,这是GitHub项目主页没有的功能,每个部分都有相关资料来源。
推测项目架构:即使项目只放了插件和部分配置代码,它也能根据README和插件代码推测出多维度的项目架构。
DeepWiki技术亮点
分层方法理解全局结构:大语言模型在理解局部代码方面表现好,但理解整个代码库的全局结构很难。DeepWiki先将代码库划分为高层次系统,再为每个系统生成Wiki页面,帮助用户把握项目架构。
利用提交历史增强理解:通过分析哪些文件经常一起修改,构建文件关联图,揭示项目内部的潜在结构模式,增强对代码库内部逻辑关系的理解和呈现。
DeepWiki使用方法
访问deepwiki.com,探索已收录的热门开源项目Wiki;
或者把GitHub仓库URL中的github.com换成deepwiki.com,就能无缝跳转到该仓库的DeepWiki页面。
DeepWiki常见问题
问:DeepWiki如何帮助新开发者快速上手复杂项目?
答:通过AI对话功能,开发者能直接问项目相关问题,结构化Wiki提供系统结构页面,「常同时修改文件」图谱可定位耦合点,了解代码依赖关系,让新开发者在5分钟左右就能上手复杂项目。
问:DeepWiki已索引的仓库数量及解析代码规模是多少?
答:已索引30000个热门仓库,解析40亿行代码、1000亿tokens,平均每仓库算力成本12美元。
问:DeepWiki支持哪些语言的源代码解析?
答:目前对C/C++、Python、TypeScript的源代码支持最好,其他语言的支持也在逐步增强。