dbt-gate — read-only каталог dbt для IDE-агентов

В dbt уже есть модели, колонки, lineage и скомпилированный SQL — но обычно это живёт в git или на docs-сайте, куда ходят далеко не все. Аналитикам и другим потребителям часто не нужен (и не дают) доступ к репозиторию, а сам проект постоянно меняется: локальный клон быстро устаревает. Не хватает простого актуального способа спросить каталог: «что это за таблица?», «откуда она течёт?», «покажи compiled SQL» — без выдачи репо и без «пересобери dbt у себя». Особенно это мешает агентам в IDE: им нужна стабильная API/MCP-точка, а не устаревший checkout.

dbt-gate — маленький сервис: индексирует manifest.json после dbt compile / dbt docs generate (файл или HTTP URL) и отдаёт четыре инструмента по HTTP и MCP: search, get_model, lineage, get_exposure. Поиск лексический, не векторный: для каталога важнее точные попадания по FQN, alias и колонкам, плюс предсказуемый ranking — без отдельного embedding-пайплайна, модели и «почти тех же» таблиц. Один инстанс = один свежий индекс; агенты и люди ходят в API, а не в устаревший клон. Заточен под layout вроде dbt-StarRocks, но работает с любым dbt-адаптером — нужен только manifest.json.

Код образ

Критика приветствуется, но у нас себя такой подход показал очень хорошо с различными llm - от claude и cursor до gemini.

dbt-gate — read-only каталог dbt для IDE-агентов
В dbt уже есть модели, колонки, lineage и скомпилированный SQL — но обычно это живёт в git или на docs-сайте, куда ходят далеко не все | Сетка — социальная сеть от hh.ru