Инструменты по категориям
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://127.0.0.1:9000/mcp; STDIO тоже работает.rlm_help, работа с расширениями CFE и более устойчивое инкрементальное индексирование на медленных файловых системах.