Booster Context Injection
Цель
Подгрузить в память агента актуальную Карту Репозитория (RepoMap), технологический стек, конвенции и документацию по используемым библиотекам через MCP серверы Booster и Context7.
Алгоритм работы
- Если репозиторий еще не добавлен в индекс, вызови
add_repo("<repo>"). - Вызови
inject_context()из MCP сервера Booster. Ознакомься с:- RepoMap (сжатой структурой проекта)
- Используемым стеком технологий
- Конвенциями (code style, конфигурациями)
- Вызови
fetch_stack_docs()из MCP сервера Booster, чтобы получить список библиотек, доки которых нужно подтянуть. - Вызови
mcp_context7_resolve-library-idдля каждой рекомендованной библиотеки (если сервер доступен). - Вызови
mcp_context7_query-docsдля получения документации по выбранным библиотекам. - Сохрани ключевые концепции, найденные в доках, в долгосрочную память через
project_memory("set", "docs:<lib_name>", "...").
Зачем это делать?
RepoMap позволяет уместить в ~4K токенов знания о проекте на сотни тысяч строк кода (вместе со списком классов и функций). Стек и конвенции дают тебе базу для написания правильного и совместимого кода. Context7 позволяет тебе использовать самую свежую документацию по API, а не галлюцинировать или использовать устаревшие знания модели.