rlm-tools-bsl
MCP-сервер для анализа больших кодовых баз 1С с экономией контекста: агент запускает скрипты у сервера и получает только сжатый результат
Установка
curl -LO https://raw.githubusercontent.com/Dach-Coin/rlm-tools-bsl/master/simple-install-from-pip.sh
chmod +x simple-install-from-pip.sh && ./simple-install-from-pip.shLinux: ставит пакет из PyPI и регистрирует службу systemd.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Это адаптация rlm-tools под 1С: вместо чтения файлов целиком агент отправляет короткий Python-скрипт, который выполняется в песочнице рядом с исходниками, и в контекст попадает только напечатанный итог. В песочнице есть хелперы для BSL: список процедур модуля, тело одной процедуры, граф вызовов, ссылки на объект метаданных, раскрытие определяемых типов. Поддерживаются выгрузки из Конфигуратора и EDT. Необязательный индекс на SQLite ускоряет работу на крупных конфигурациях, а при наличии git включается полнотекстовый поиск через git grep.
Для кого. Для 1С-разработчиков, тимлидов и аналитиков, которые разбираются в больших чужих конфигурациях.
Подходит, если
- Нужно быстро разобраться в незнакомой подсистеме без поднятия RAG
- Контекст агента забивается при чтении модулей ERP
- Нужно ежедневно проверять свежий код из хранилища
Не подходит, если
- Нужен полный граф зависимостей всей конфигурации
- Нужен семантический поиск по описаниям объектов
Пример запроса к агенту
Разберись, как работает проведение документа АвансовыйОтчет, и опиши движения по регистрамОграничения
Работает с исходниками на диске, живую базу не читает. На медленных дисках и конфигурациях размера ERP без предварительного индекса возможны таймауты. Хелперы llm_query требуют ключа OpenAI-совместимого API или Anthropic, без них остальное работает. В Docker Desktop под Windows работа заметно медленнее, лучше ставить на хост.
Как отключить. Остановите службу rlm-tools-bsl и удалите сервер из конфигурации клиента.
MCP
- Транспорт
- http
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| RLM_STRATEGY_MODE | Режим старта сессии: slim по умолчанию или full |
| RLM_UPDATE_INDEX_ON_START | Пересчитывать индексы при старте контейнера |
Проверка безопасности
- Выполняет присланные агентом Python-скрипты в песочнице на хосте с исходниками
- Устанавливается как системная служба
Коротко о README
README начинается с установки: скрипты для Windows со службой и Linux с systemd, Docker и сборка из исходников, затем конфиг клиента. Далее объясняется разница между RAG и RLM, перечислены сценарии, где инструмент уместен и где нет, и приведено сравнение нескольких MCP-серверов на одной конфигурации. Описаны реестр проектов, индексирование, режимы старта сессии и готовая инструкция для агента. Лицензия MIT.
Частые вопросы
Зачем пароль при регистрации проекта?
Он нужен для управления индексами и изменения реестра, чтобы агент не выполнял такие операции без подтверждения человека.
Можно ли использовать вместе с RAG?
Да, README описывает совместное использование: RLM для точечного анализа, RAG для нечетких вопросов.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything
Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом