Инструменты по категориям

rlm-tools-bsl в этой категории полезен как индекс по CF/EDT/MDO-метаданным и соседним CFE-расширениям. Это не инструмент "дай дерево", а быстрый индекс для references, определяемых типов, ролей и элементов форм.

Инструменты/индексы по метаданным

find_references_to_objectищет references на объект метаданных по индексу metadata_references.
find_defined_typesраскрывает определяемый тип в реальные типы.
get_form_elementsвозвращает элементы форм из индексной таблицы form_elements.
metadata_referencesиндексная таблица обратных ссылок между объектами метаданных.
role_rightsиндексная таблица ролей/прав из метаданных.

Сильные стороны

быстрый reverse-index по метаданным больших конфигураций.

Ограничения

не заменяет полноценный API дерева/карточки объекта. Сильная сторона инструмента в CFE/extension cases и устойчивости индекса, а не в интерактивном изменении метаданных.

Когда выбирать

когда нужна индексная проверка references, определяемых типов, ролей или элементов форм.

rlm-tools-bsl сделан под токен-эффективное исследование больших 1С-кодовых баз. Агент запускает короткие server-side helper-команды, получает компактный результат и не тащит в контекст огромные модули.

Для больших проектов важны три возможности

справочный tool rlm_help, работа с соседними CFE-расширениями и более устойчивое инкрементальное индексирование на медленных файловых системах.

MCP tools по кодовой базе

rlm_projectsпоказывает доступные проекты/корни для анализа.
rlm_indexуправляет индексом проекта, включая CF/EDT/MDO и SQLite-индекс методов/вызовов.
rlm_startоткрывает исследовательскую сессию по проекту.
rlm_executeвыполняет Python-код в песочнице с доступом к BSL helpers.
rlm_endзакрывает сессию и возвращает итог по использованию.

Основные helpers внутри rlm_execute:

find_moduleищет модуль по имени/части имени.
extract_proceduresвозвращает список процедур и функций модуля без чтения файла целиком.
read_procedureвозвращает тело одной процедуры, при необходимости с абсолютными номерами строк.
find_callers_contextищет вызывающие места и строит компактный контекст вызовов.
safe_grep, grep_summary, grep_readконтролируемый поиск по файлам без огромной выдачи.
find_exportsнаходит экспортные процедуры и функции.

Сильные стороны

очень практичный workflow для больших конфигураций, сессионные кэши, таймауты, компактная выдача и server-side фильтрация.

Ограничения

модель работы менее "табличная", чем у обычных tools: агент должен уметь писать маленькие команды для rlm_execute.

Когда выбирать

когда проект большой, обычный grep дает слишком много шума, а агенту нужно постепенно исследовать код с контролем объема контекста.

Что учитывать

ПодключениеHTTP MCP рекомендуется, endpoint http://127.0.0.1:9000/mcp; STDIO тоже работает.
Что нужноCF/выгрузку конфигуратора, EDT, MDO или расширение; для больших конфигураций полезен SQLite-индекс методов и графа вызовов.
Важносделан для токен-эффективного анализа больших BSL-кодовых баз. Важные возможности: справочный tool rlm_help, работа с расширениями CFE и более устойчивое инкрементальное индексирование на медленных файловых системах.