rlm-tools-bsl MCP

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

  • 218 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Выполняет Python-код агента в песочнице: отдельный процесс на сессию, AST-гейт, лимиты памяти. Границей безопасности ОС песочница не является, это пишет и автор
  • Ставится как системная служба, остаточный риск снимают read-only пользователь или запуск в Docker
  • Хелперы llm_query, если их настроить, отправляют фрагменты кода во внешнюю модель (OpenAI-совместимую или Anthropic), можно указать локальную Ollama
Все причины и проверки
Российский стек

dach-coin/rlm-tools-bsl

Установка

Ручная установка

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.sh

Linux: ставит пакет из 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-серверРасширенный доступ31Звезды репозитория
Российский стек

MCP-сервер в Docker для поиска по выгрузке 1С: структурный индекс, граф вызовов и семантический поиск по коду

MCP-серверРасширенный доступ79Звезды репозитория
Российский стек

MCP-сервер для Claude Code: полнотекстовый поиск по XML+BSL выгрузкам нескольких конфигураций 1С в локальной SQLite-базе с FTS5

MCP-серверРасширенный доступ
Российский стек

Локальный MCP-сервер на OneScript для поиска по выгрузке конфигурации 1С прямо из Cursor

MCP-серверРасширенный доступ17Звезды репозитория
Российский стек

Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти

СкиллШирокий доступ34Звезды репозитория
Российский стек

MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL

MCP-серверШирокий доступ250Звезды репозитория

Из блога

Коротко о README

README начинается с установки: скрипты для Windows со службой и Linux с systemd, Docker и сборка из исходников, затем конфиг клиента. Далее объясняется разница между RAG и RLM, перечислены сценарии, где инструмент уместен и где нет, и приведено сравнение нескольких MCP-серверов на одной конфигурации. Описаны реестр проектов, индексирование, режимы старта сессии и готовая инструкция для агента. Лицензия MIT.

Бейдж для README

Сообщить о проблеме

Foxx AIrlm-tools-bsl
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.