rlm-tools-bsl MCP
MCP-сервер для анализа больших кодовых баз 1С с экономией контекста: агент запускает скрипты у сервера и получает только сжатый результат
- 218 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Выполняет Python-код агента в песочнице: отдельный процесс на сессию, AST-гейт, лимиты памяти. Границей безопасности ОС песочница не является, это пишет и автор
- Ставится как системная служба, остаточный риск снимают read-only пользователь или запуск в Docker
- Хелперы llm_query, если их настроить, отправляют фрагменты кода во внешнюю модель (OpenAI-совместимую или Anthropic), можно указать локальную Ollama
Установка
- Работает в
- Сервисы
Ручная установка
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.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Выполняет Python-код агента в песочнице: отдельный процесс на сессию, AST-гейт, лимиты памяти. Границей безопасности ОС песочница не является, это пишет и автор
- Ставится как системная служба, остаточный риск снимают read-only пользователь или запуск в Docker
- Хелперы llm_query, если их настроить, отправляют фрагменты кода во внешнюю модель (OpenAI-совместимую или Anthropic), можно указать локальную Ollama
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Это адаптация rlm-tools под 1С: вместо чтения файлов целиком агент отправляет короткий Python-скрипт, который выполняется в песочнице рядом с исходниками, и в контекст попадает только напечатанный итог. В песочнице есть хелперы для BSL: список процедур модуля, тело одной процедуры, граф вызовов, ссылки на объект метаданных, раскрытие определяемых типов. Поддерживаются выгрузки из Конфигуратора и EDT. Необязательный индекс на SQLite ускоряет работу на крупных конфигурациях, а при наличии git включается полнотекстовый поиск через git grep.
Для кого. Для 1С-разработчиков, тимлидов и аналитиков, которые разбираются в больших чужих конфигурациях.
Подходит, если
- Нужно быстро разобраться в незнакомой подсистеме без поднятия RAG
- Контекст агента забивается при чтении модулей ERP
- Нужно ежедневно проверять свежий код из хранилища
Не подходит, если
- Нужен полный граф зависимостей всей конфигурации
- Нужен семантический поиск по описаниям объектов
Пример запроса к агенту
Разберись, как работает проведение документа АвансовыйОтчет, и опиши движения по регистрамMCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
RLM_STRATEGY_MODE- Режим старта сессии: slim по умолчанию или full
RLM_UPDATE_INDEX_ON_START- Пересчитывать индексы при старте контейнера
Ограничения
Работает с исходниками на диске, живую базу не читает. На медленных дисках и конфигурациях размера ERP без предварительного индекса возможны таймауты. Хелперы llm_query требуют ключа OpenAI-совместимого API или Anthropic, без них остальное работает. В Docker Desktop под Windows работа заметно медленнее, лучше ставить на хост.
Как отключить. Остановите службу rlm-tools-bsl и удалите сервер из конфигурации клиента.
Частые вопросы
Зачем пароль при регистрации проекта?
Он нужен для управления индексами и изменения реестра, чтобы агент не выполнял такие операции без подтверждения человека.
Можно ли использовать вместе с RAG?
Да, README описывает совместное использование: RLM для точечного анализа, RAG для нечетких вопросов.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер со справочником платформы 1С и проверкой BSL-кода на соответствие реальному API нужной версии платформы
MCP-сервер в Docker для поиска по выгрузке 1С: структурный индекс, граф вызовов и семантический поиск по коду
MCP-сервер для Claude Code: полнотекстовый поиск по XML+BSL выгрузкам нескольких конфигураций 1С в локальной SQLite-базе с FTS5
Локальный MCP-сервер на OneScript для поиска по выгрузке конфигурации 1С прямо из Cursor
Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти
MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL
Из блога
Коротко о README
README начинается с установки: скрипты для Windows со службой и Linux с systemd, Docker и сборка из исходников, затем конфиг клиента. Далее объясняется разница между RAG и RLM, перечислены сценарии, где инструмент уместен и где нет, и приведено сравнение нескольких MCP-серверов на одной конфигурации. Описаны реестр проектов, индексирование, режимы старта сессии и готовая инструкция для агента. Лицензия MIT.