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 объясняет код репозиториев. Оупенкод наконец-то видит и интернет, и документацию.