v8-runner

CLI и MCP-сервер на Rust для локального цикла разработки 1С: сборка, проверка синтаксиса, тесты YAxUnit и Vanessa, выгрузка изменений

CLIСредний рискРоссийский стек

alkoleft/v8-runner-rust

Установка

cargo build --release

Сборка из исходников, бинарный файл появится в target/release/v8-runner.

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

Что делает

v8-runner заменяет набор скриптов и ручные запуски Конфигуратора, EDT и Vanessa Automation одной точкой входа. Один файл v8project.yaml описывает исходники, рабочую информационную базу, инструменты и тесты, а команда config init или bootstrap создает его по структуре репозитория или по существующей базе. Дальше доступны инкрементальная сборка, проверка синтаксиса модулей, запуск YAxUnit и Vanessa Automation, выгрузка, конвертация и загрузка cf, cfe, epf и erf, запуск клиентов 1С. Для агентов есть MCP-сервер по stdio или HTTP с ограниченным набором инструментов и машиночитаемый вывод --json-message.

Для кого. Для разработчиков и команд 1С, которым нужен повторяемый локальный цикл сборки и тестов для себя, CI и агента.

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

  • Нужно, чтобы агент сам собирал проект, проверял синтаксис и гонял тесты
  • Нужно заменить разрозненные bat-скрипты единым конфигом и командами
  • Нужно запускать YAxUnit или Vanessa Automation одной командой после сборки

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

  • На машине нет платформы 1С или EDT
  • Нужна работа с серверной базой в продуктивной среде

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

Собери проект, проверь синтаксис серверных модулей и запусти все тесты YAxUnit

Ограничения

Нужна установленная платформа 1С, для EDT-проектов еще и EDT. Лицензия AGPL-3.0. Часть возможностей зависит от бэкенда сборки: не все операции поддерживаются через IBCMD. Для серверных баз отдельной предварительной проверки соединения пока нет.

Как отключить. Удалите бинарный файл v8-runner и блок сервера из конфигурации MCP клиента. Файлы v8project.yaml и v8project.local.yaml в проекте можно удалить вручную.

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

  • Запускает платформу 1С и загружает конфигурацию в информационную базу
  • Хранит учетные данные базы в локальном файле

Коротко о README

README описывает v8-runner как единую точку входа для локальной разработки 1С и проводит по быстрому старту: сборка бинарного файла, создание конфига, загрузка YAxUnit, Vanessa и client MCP, подготовка базы, сборка, проверка синтаксиса и тесты. Таблица возможностей делит команды на настройку проекта, проверку, работу с файлами, прямой запуск и MCP. В комплекте есть SKILL для Codex и подробная документация по конфигурации и архитектуре. Лицензия AGPL-3.0.

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

Поддерживаются ли проекты EDT?

Да, наборы исходников бывают в форматах DESIGNER и EDT, для EDT команда init импортирует рабочую область.

Где хранить пароли от базы?

В v8project.local.yaml рядом с основным конфигом. Этот файл автоматически добавляется в .gitignore.

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

MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента

MCP-серверСредний риск80,5 тыс.
Выбор редакции

Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента

MCP-серверВысокий риск32,9 тыс.
Выбор редакции

GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки

ПлагинВысокий риск8,9 тыс.
Выбор редакции

AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер

CLIВысокий риск7,6 тыс.