Категория

Шаблоны BSL и примеры кода для AI-агентов

Эта категория про шаблоны BSL и примеры кода. Они помогают агенту не сочинять типовой код с нуля, а опираться на проверенные образцы.

3 инструмента

Обзор

Эта категория про шаблоны BSL-кода, заготовки и проектные примеры, которые агент может искать и использовать при разработке. Такой слой полезен, когда команда хочет не генерировать типовые фрагменты с нуля, а опираться на проверенные образцы.

В сравнении ниже показано, где хранятся шаблоны, есть ли поиск по смыслу, можно ли пополнять базу и насколько удобно использовать шаблоны из IDE или MCP-клиента.

Критерии сравнения

КритерийЧто сравнивается
ХранилищеГде лежат шаблоны: файлы, SQLite/JSONL, продуктовый сервер
ПоискТип поиска: список, подстрочный/полнотекстовый, гибридный, семантический
Чтение шаблоновМожно ли перечислить шаблоны и получить полный код конкретного шаблона
Изменение через MCPЕсть ли add/update/delete прямо как MCP tools
Память и переиспользованиеЕсть ли отдельные механизмы remember/recall или аналогичная память поверх шаблонов
Web UIЕсть ли отдельный веб-интерфейс для просмотра и редактирования
Размер базыЕсть ли предустановленная коллекция шаблонов и раскрыт ли ее размер
Уровень подтвержденияисходники, описание, продукт

Сводная таблица

Набор инструментовХранилищеПоискЧтениеИзменение через MCPПамятьWeb UIРазмер базы
файлы index.json + .bsl в data/templates/ подстрочный по имени, описанию и тегам да нет нет да около 30 шаблонов в комплекте
seed_templates.jsonl -> SQLite runtime DB -> ChromaDB index гибридный: семантический + полнотекстовый да да, полный CRUD нет да 2262+ шаблонов
не раскрыто templatesearch, точный тип поиска не раскрыт да частично: add_template да, remember / recall не раскрыто не раскрыт

Сводная таблица

Набор инструментовХранилищеПоискЧтениеИзменение через MCPПамятьWeb UIРазмер базы
файлы index.json + .bsl в data/templates/ подстрочный по имени, описанию и тегам да нет нет да около 30 шаблонов в комплекте
seed_templates.jsonl -> SQLite runtime DB -> ChromaDB index гибридный: семантический + полнотекстовый да да, полный CRUD нет да 2262+ шаблонов
не раскрыто templatesearch, точный тип поиска не раскрыт да частично: add_template да, remember / recall не раскрыто не раскрыт

Детальное сравнение

1C Templates MCP - простой MCP-сервер библиотеки BSL-шаблонов. Он хранит метаданные шаблонов в index.json, а сам код в отдельных .bsl файлах в data/templates/.

MCP tools по шаблонам

list_templatesвозвращает список всех шаблонов без кода: id, имя, описание, теги.
get_templateвозвращает полный шаблон с кодом по template_id.
search_templatesищет шаблоны по подстроке в имени, описании и тегах.

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

максимально прозрачная и простая модель хранения. Шаблоны можно держать как обычные файлы в volume, искать по текстовым полям и быстро вытаскивать код по id. Для маленькой проектной библиотеки этого часто достаточно.

Ограничения

через MCP доступны только list/get/search. Создание, редактирование и удаление есть в web UI и в storage-слое исходников, но не опубликованы как MCP tools. Поиск не семантический и не гибридный: это обычное текстовое совпадение по подстроке.

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

когда нужна небольшая локальная библиотека шаблонов без сложной инфраструктуры embeddings и без отдельной векторной базы.

1C Templates MCP - более тяжелая и функциональная база BSL-шаблонов. Проект строит runtime-хранилище на SQLite, использует seed_templates.jsonl как источник истины для поставки/контрибуций и поднимает ChromaDB-индекс для поиска по смыслу.

MCP tools по шаблонам

templatesearchгибридный поиск шаблонов. По README и CLAUDE.md это сочетание семантического и полнотекстового поиска; стратегия зависит от длины запроса: 1 слово - сначала full-text, 2-3 слова - сначала vector, 4+ слова - vector-only.
list_templatesвозвращает список шаблонов с пагинацией; по умолчанию без полного кода.
get_templateвозвращает полный шаблон по числовому template_id.
add_templateдобавляет новый шаблон в SQLite и индексирует его в ChromaDB.
update_templateобновляет шаблон и переиндексирует его.
delete_templateудаляет шаблон из SQLite и из векторного индекса.

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

самый сильный открытый вариант в категории. Есть реальный MCP CRUD, большая предустановленная база, гибридный поиск, web UI с Monaco Editor и понятная схема хранения: JSONL для контрибуций, SQLite для runtime, ChromaDB для поиска.

Ограничения

инфраструктура заметно тяжелее, чем у alonehobo/1c_templates_mcp: нужны Docker, ChromaDB и embeddings. Важный нюанс из README: если шаблон добавить через Web UI, но не экспортировать обратно в seed_templates.jsonl, при пересоздании runtime-БД он потеряется.

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

когда нужен не просто каталог шаблонов, а полноценная пополняемая база примеров кода с поиском по смыслу и CRUD через MCP.

OneRPA MCP servers OneRPA Платно

OneRPA MCP servers - закрытый продуктовый MCP-bundle. В этой категории учитывается его TemplatesSearchServer для шаблонов и примеров кода.

MCP tools по шаблонам

templatesearchищет шаблоны; точный тип поиска в публичной документации сервера не раскрыт.
list_templatesвозвращает список доступных шаблонов.
get_templateвозвращает конкретный шаблон.
add_templateдобавляет новый шаблон.
rememberсохраняет запись для последующего повторного использования.
recallвозвращает ранее сохраненные записи.

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

по опубликованному набору tools закрывает не только read/search, но и пополнение коллекции плюс отдельную память для повторного использования фрагментов.

Ограничения

это платный/закрытый сервер. Публично не раскрыты размер встроенной базы, точный алгоритм поиска, формат хранения и наличие отдельного web UI, поэтому сравнение здесь идет по документации продукта.

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

когда уже используется OneRPA bundle и нужен интегрированный templates-сервер вместе с остальными платными MCP OneRPA.

Практические выводы

  1. Для простой локальной библиотеки шаблонов без сложной инфраструктуры: 1C Templates MCP.
  2. Для максимального покрытия категории шаблонов и примеров кода среди OSS: 1C Templates MCP.
  3. Для продуктового bundle с поиском, добавлением и памятью, если уже используется OneRPA: OneRPA MCP servers.