v8-runner
CLI и MCP-сервер на Rust для локального цикла разработки 1С: сборка, проверка синтаксиса, тесты YAxUnit и Vanessa, выгрузка изменений
Установка
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-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки
AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер