Инструменты по категориям
v8-runner - локальный Rust CLI и MCP-сервер для рутинных операций разработки 1С. В категории проверки кода он важен как orchestration-tool вокруг build, syntax-check и test pipeline, а не как отдельный анализатор правил.
MCP tools по проверке кода
check_syntax_edt | выполняет проверку EDT-проекта через validate; пустой projectName означает проверку всех настроенных EDT-проектов. |
|---|---|
check_syntax_designer_config | выполняет проверки конфигурации через Designer с флагами designer-config в camelCase. |
check_syntax_designer_modules | выполняет проверки модулей через Designer с флагами designer-modules в camelCase. |
build_project | запускает build проекта перед последующими проверками или тестами. |
run_all_tests | сначала выполняет build, затем запускает все YaXUnit-тесты. |
run_module_tests | сначала выполняет build, затем запускает YaXUnit по конкретному модулю. |
Связанные инструменты контроля окружения
dump_config | выгружает конфигурацию для последующего анализа/сравнения. |
|---|---|
launch_app | запускает нужный клиент/Designer; полезен как служебная операция рядом с проверками. |
Сильные стороны
один локальный toolchain для build -> syntax -> test, два транспорта MCP (stdio и streamable HTTP), единые timeout/cancellation правила и отдельный shared EDT session path для живого check_syntax_edt. По сравнению с MCP YaXUnit Runner это более широкий локальный runner, а не только MCP-обертка для тестового сценария.
Ограничения
это не LSP и не линтер с собственными правилами качества; он оркестрирует проверки через Designer/EDT и тестовые раннеры. Часть полезных CLI-сценариев (init, extensions, load, make, test va) пока не опубликована как MCP tools.
v8-runner - более широкий локальный runner, где тестирование встроено в общий build/test/syntax pipeline.
MCP tools по тестированию
run_all_tests | запускает все YaXUnit-тесты. |
|---|---|
run_module_tests | запускает YaXUnit по конкретному модулю. |
build_project | выполняет сборку перед тестами. |
dump_config | выгружает конфигурацию. |
launch_app | запускает нужный клиент/Designer. |
check_syntax_edt | проверяет EDT-проект. |
check_syntax_designer_config | выполняет конфигурационную syntax-check проверку. |
check_syntax_designer_modules | выполняет модульную syntax-check проверку. |
Сильные стороны
MCP-поверхность зафиксирована как набор из 8 tool-операций. В CLI дополнительно есть test va, поэтому overall test-контур шире, чем MCP-поверхность. Хорошо подходит для локального pipeline build -> syntax -> test.
Ограничения
Vanessa Automation у него пока остается CLI-возможностью, а не отдельным MCP tool. Поэтому по MCP-слою он ближе к сильному YaXUnit/syntax runner-у, чем к универсальному QA hub.
Что учитывать
streamable HTTP; в поставке есть режимы stdio и HTTP server.v8project.yaml; для разных сценариев нужны 1cv8, 1cv8c, ibcmd, 1cedtcli, установленный YaXUnit и/или Vanessa Automation.bootstrap, который создает структуру проекта и v8project.yaml из существующей файловой или серверной базы, tools download для YAxUnit, Vanessa Automation и client MCP, а также init, extensions, load, make/artifacts и test va. launch mcp [va] --wait-ready проверяет MCP handshake и наличие обязательных tools перед продолжением. Для check_syntax_edt используется общая живая EDT-сессия с bounded timeout-budget.