Комментарии 2
Решал похожую задачу, но у меня чуточку иначе было. Документация - это отдельный git репозиторий.
Моя программа читает репо при старте, и структуру доступов, а так же всех пользователей.
Когда к веб-странице обращается человек, в зависимости от его уровня доступов (гость или пользователь, если пользователь - в какой группе, у каждой группы свои разрешения) ему программой рендерится доступное меню, и дальше по меню же открываются уже конкретные документы как рендер веб-страницы.
Ссылки на проект не будет, там всё прибито гвоздями под потребности, но сегодня завайбкодить подобное делов на один вечер.
такой портал документации - через пару проектов в моем списке на вайбкодинг.
также хочу подключать репозитории с кодом. но документацию генерить в самом портале (в фоне), чтобы можно было под каждый репо задать свои промпты, обязательные критерии и т.д. так как проекты разные.
MCP в вашем проекте - это круто и мастхэв.
у меня сейчас есть портал документации, который отображает docs из каждого указанного репозитория, если репо поменялся подтягивает изменения. но такой подход зависит от имеющихся в проекте файлов, т.е. если ты сам с ним не работаешь, то не можешь повлиять на контент, не понятно из каких соображений там что-то написанj - кто-то из разрабов сам пишет доки, кто-то с помощью llm нагенерировал, но какой там промпт - неизвестно.
возможно стоит сделать гибридный вариант - брать доку из проекта, добавлять промпт и писать новое. что-то в стиле llm-wiki.
еще из планируемых фишек - это сохранять запросы пользователей и ответы, чтобы была страничка с уже заданными вопросами ранее.
еще терзающий меня момент - т.е. есть код с репо. но это просто код проекта. но он же как-то задеплоен, с какими-то артефактами (домены, ключи, аккаунты) работает. хотелось бы задавать как-то вопросы по взаимосвязям проектов, их конфигурациям. есть отдельные деплойные репозитории, в которых по сути вся архитектура прослеживается. возможно, это отдельная история.

Как мы показываем клиентам документацию по проекту из приватного репозитория, не пуская их в репозиторий