Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Загружаем изображение…

Как объяснить LLM-агенту архитектуру сразу нескольких репозиториев



Если проект живёт в нескольких репозиториях — фронт, бэк, воркеры — LLM-агент не видит общей картины. Он работает в контексте одного репо и не знает, какие архитектурные решения уже приняты в соседних.

ADR помогают это исправить. Но где их хранить, чтобы агент мог на них опираться?

Рассмотрели три варианта. Первый — MCP-сервер, который обходит репозитории и отдаёт нужные ADR по запросу. Гибко, но требует инфраструктуры. Второй — git-субмодуль с общими ADR, подключённый к каждому репо. Просто, но синхронизация может стать болью. Третий — инъекция контекста через npm-пакет: ADR упакованы и подтягиваются как зависимость. Работает для JS-стека, но не универсально.

У каждого варианта есть ограничения. MCP-сервер — дополнительный сервис на поддержке. Субмодуль — риск расхождения версий. npm-пакет — привязка к экосистеме.

Идеального решения нет. Выбор зависит от стека и того, насколько агент должен понимать архитектуру в реальном времени.

А как вы храните ADR в мультирепо-проектах?
Просмотры: 32
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти