1C AI Development Environment

Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С

MCP-сервер

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

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

  • build_epf и генераторы кода создают и изменяют файлы конфигурации и расширений на диске
  • cfe_patch_method генерирует перехватывающие методы в расширении, что меняет логику работы конфигурации
Все причины и проверки
Российский стек

pradushkoai/1c-ai-dev-env

Установка

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

git clone https://github.com/Pradushkoai/1c-ai-dev-env.git && cd 1c-ai-dev-env && pip install -e ".[dev,mcp]"

Далее опционально bash install.sh ставит BSL Language Server.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Проект парсит XML-выгрузку конфигурации 1С и строит пять индексов: метаданные (35 типов объектов), справочник BSL-методов платформы, схемы СКД, структуру форм и граф зависимостей на networkx. Поверх индексов работают 11 анализаторов BSL с более чем 150 правилами (безопасность, стандарты кода, транзакции, запросы, метрики сложности, архитектура), пять компиляторов JSON DSL в XML для метаданных, форм, СКД, макетов и ролей, и операции с расширениями (заимствование объекта, генерация методов-перехватчиков, дифф расширения). Отдельно есть EpfFactory, которая собирает внешнюю обработку .epf с нуля без запущенной 1С через шаблоны и v8unpack. Все это доступно через CLI (19 команд) и через собственный MCP-сервер с 10 инструментами для Cursor, Claude Desktop, VS Code и JetBrains. Проект имеет статус Beta с явной маркировкой стабильности каждой подсистемы и 1595 проходящих тестов.

Для кого. Для 1С-разработчиков, которые хотят полноценную аналитическую и кодогенерирующую среду вокруг агента, а не только справочник или поиск.

Подходит, если

  • Нужен аудит безопасности и стандартов BSL-кода по десяткам правил сразу
  • Нужно генерировать метаданные, формы, СКД или роли из JSON-описания без ручной правки XML
  • Нужен граф зависимостей метаданных, чтобы найти мертвый код или циклы

Не подходит, если

  • Нужна только стабильная минимальная функциональность: часть подсистем (EDT parser, RAG с Ollama, SaaS/Enterprise) помечены как экспериментальные или замороженные
  • Нет Python 3.10+ и, для полного набора анализаторов, Java 17+ для BSL Language Server
  • Нужна работа с живой базой 1С, а не с XML-выгрузкой конфигурации

Пример запроса к агенту

Проверь модуль ОбщегоНазначения.bsl всеми семью анализаторами и покажи только новые ошибки по сравнению с baseline

Ограничения

Проект сам заявляет статус Beta, а не production-ready, с явной матрицей стабильности по подсистемам: EpfFactory, SARIF reporter, OpenSpec и Session manager помечены Beta, EDT parser и RAG с Ollama помечены Experimental, а SaaS/Enterprise/Plugin заморожены и вынесены в experimental/. Сборка EPF использует обходной путь через v8unpack, а не официальный API. Полный набор из 150+ правил анализа требует установленного BSL Language Server на Java.

Как отключить. Удалите сервер 1c-ai из mcp.json клиента и остановите docker compose down, если использовался Docker.

MCP

Транспорт
stdio
Авторизация
не нужна

Проверка безопасности

  • build_epf и генераторы кода создают и изменяют файлы конфигурации и расширений на диске
  • cfe_patch_method генерирует перехватывающие методы в расширении, что меняет логику работы конфигурации

Коротко о README

README перечисляет 11 анализаторов BSL с числом правил, компоненты парсинга метаданных, пять DSL-компиляторов, операции с расширениями CFE, инфраструктурные инструменты (SARIF, OpenSpec, Session manager, EpfFactory), явную Stability Matrix по каждой подсистеме, установку через pip или Docker, полный список из 19 CLI-команд по категориям, настройку MCP для Cursor, Claude Desktop, VS Code и JetBrains с таблицей из 13 категорий инструментов, и архитектуру каталогов проекта. Отдельно указано читать AGENTS.md перед работой ИИ-агента.

Частые вопросы

Можно пользоваться без BSL Language Server?

Да, install.sh для него опционален, но без него недоступен анализ через analyze_bsl с 187 диагностиками.

Как понять, какие подсистемы можно использовать в бою?

По таблице Stability Matrix в README: Stable подсистемы прошли тесты, Beta и Experimental требуют осторожности.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AI1C AI Development Environment

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