June 28

DeepWiki MCP: AI-документация для любого репозитория

Зачем это нужно

В работе с опенсорсом постоянно возникает ситуация: нашёл интересный репозиторий, а документация — это просто README. Хочется быстро разобраться, как всё устроено, но читать исходники в лоб — долго и лениво.

DeepWiki решает эту проблему: он анализирует код и README репозитория, и генерирует структурированную документацию с разделами, ссылками на исходники и с возможностью задавать вопросы.

А через MCP (Model Context Protocol) это становится доступно прямо из оупенкод — агент может сам сходить в диипвики за документацией по любому репозиторию.

Что такое диипвики

DeepWiki — это AI-движок документации от Cognition Labs (те же ребята, что сделали Devin). Он берёт любой публичный GitHub-репозиторий, анализирует его код, README и файлы, и превращает всё это в удобную структурированную документацию.

Каждая страница документации содержит:

  • пояснения как работает тот или иной компонент
  • ссылки на конкретные строки исходного кода (Sources)
  • навигацию по разделам

Диипвики в браузере

диипвики работает прямо в браузере. Просто замени github.com на deepwiki.com в URL любого публичного репозитория.

Вот так выглядит страница репозитория LOWERTOP/Shadowrocket на диипвики:

Слева — навигация по разделам: Proxy Management, Traffic Routing, Rules System, Configuration Files и т.д. Справа — контент с пояснениями и ссылками на исходники. Гораздо удобнее, чем читать README в GitHub.

Работает почти для любого публичного репозитория: https://deepwiki.com/username/reponame.

Диипвики эмсипи для оупенкод

Cognition Labs предоставляют официальный эмсипи-сервер DeepWiki. Это удалённый сервер, поэтому не нужно ничего устанавливать локально — никаких Python, venv, uvx. Просто URL в конфиге.

Добавляем в ~/.config/opencode/opencode.jsonc:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "deepwiki": {
      "type": "remote",
      "url": "https://mcp.deepwiki.com/mcp"
    }
  }
}

Готово. Никаких зависимостей, никаких API-ключей — сервер бесплатный и не требует аутентификации.

Инструменты

Сервер предоставляет три инструмента:

read_wiki_structure(repoName)

Возвращает структуру документации репозитория — список разделов и подразделов.

read_wiki_contents(repoName)

Возвращает полное содержимое документации репозитория.

ask_question(repoName, question)

Задать вопрос по коду репозитория. DeepWiki отвечает с привязкой к конкретным строкам исходников.

Проверка

Спрашиваю у оупенкод: “как устроена маршрутизация в ShadowRocket?”:

Оупенкод вызывает ask_question("LOWERTOP/Shadowrocket", "как устроена маршрутизация"), диипвики анализирует код и возвращает структурированный ответ: глобальные режимы (Configuration/Proxy/Direct/Scene), система правил, типы правил. Каждый пункт привязан к исходному коду.

Итого

DeepWiki эмсипи — это документация для почти любого репозитория прямо из оупенкод.

Вместе с DuckDuckGo Search эмсипи получается идеальная пара: DuckDuckGo ищет в интернете, DeepWiki объясняет код репозиториев. Оупенкод наконец-то видит и интернет, и документацию.