DeepWiki——开源代码阅读与理解提效神器

74 阅读1分钟

简介

网页地址:deepwiki

DeepWiki 是一个专门面向开发者的开源代码理解工具,它能自动解析 GitHub 上的公开仓库,将代码库转换成结构化、可查询、可视化的“知识百科”。

将 GitHub 项目自动转成 “wiki” 知识库

DeepWiki 会对代码库进行结构化索引,生成类似文档站点的主题树,如:

  • 项目概述
  • 构建
  • 主要功能点

自动生成模块关系 / 依赖图

DeepWiki 会分析函数、类、文件之间的调用和依赖,生成清晰的可视化结构图,帮助快速理解复杂项目的内部关系。

image.png

支持自然语言问答(AI 助手)

DeepWiki 的 AI 会给出基于仓库上下文的回答

DeepWiki MCP

DeepWiki 也提供 DeepWiki MCP Server,适配 VS Code、Cursor、Trae、Qoder 等 AI IDE,可在这些编辑器中增强 AI 对话能力与项目理解能力。

MCP 服务器包含 3 个能力:

  • read_wiki_structure - 获取 GitHub 仓库的文档主题列表;
  • read_wiki_contents - 查看 GitHub 仓库的文档;
  • ask_question - 提出关于 GitHub 仓库的任何问题,并获得由 AI 驱动的、基于上下文的回答。

在 VS Code 中配置 MCP

  1. 配置 IDE 中的 mcp.json
{
  "mcpServers": {
    "deepwiki": {
      // 也支持 https://mcp.deepwiki.com/sse,但实际使用过程中接口访问失败
      "url": "https://mcp.deepwiki.com/mcp"   
    }
  }
}
  1. 安装完后,我们可以在 github copilot 配置中查看 mcp server 支持的功能项

image.png

  1. 在问答中加入 deepwiki 提示词进行问答操作,可以看到 AI 在问答的时候会调用 deepwiki ask_question 方法

image.png