Как собрать свой движок вайб-кодинга (из пресета или с нуля)
Что это
Движок вайб-кодинга в qvib.pro — это не набор промптов, а скомпилированный, валидированный артефакт: команда агентов (роли + системные промпты), ПРИЗМЫ (углы независимого ревью), ОРКЕСТРАЦИЯ (fan-out / голоса / циклы), гранулярные ПРАВИЛА, блоки SKILLS/MCP/KNOWLEDGE и слои установки. Компилятор детерминированно собирает из него пакет под ваш инструмент (Claude Code, Cursor, любой AGENTS.md). Собрать и посмотреть — бесплатно; платите только за выдачу установочной ссылки.
На странице сборки есть два пути, и оба ведут к одному и тому же объекту (spec формата engine-mod/v1).
Путь A — из пресета (быстро)
Вы форкаете готовый seed. В каталоге сейчас флагман Quest плюс 23 тематических шаблона (dev, video, decks, data, marketing, research, content-writing, product, design). Технически это createFromSeed: канон-шаблон запечён в код и неизменяем, а вам создаётся личная копия (copy-on-write) с пометкой forkedFrom. Slug авто-дедуплицируется (вторая установка → -2), дальше правьте что угодно.
Quest «из коробки» несёт: 8 специалистов (владелец, архитектор, аналитик, дизайнер, инженер, ревьюер, безопасность, верификатор), все 13 призм каталога, полный quest-воркфлоу (6 фаз), устав качества, инварианты и guard-hook (блокирует rm -rf /, DROP, git push --force, curl|bash).
Путь B — с нуля (гранулярно)
Вы стартуете с пустой спеки и добавляете блоки из каталога. Каждый пресет в каталоге отдаёт готовый inline-блок — UI просто пушит его в нужный массив:
- агент → в
agents[](роль + системный промпт + модель + инструменты); - призма → в
prisms[](со своимveto/weight/trigger); - скил → в
skills[], MCP-сервер → вmcp[](с манифестом секретов).
Правила добавляете с режимом активации — это модель Cursor Project Rules, самая гранулярная на рынке: always (всегда в контексте), auto (по glob-паттернам файлов), agent (модель подключает сама по описанию), manual (только по явному запросу).
Когда какой путь
- Новичку и в 90% случаев — путь A: форк Quest и лёгкая правка под свой стек.
- Профи/агентству, которому нужен узкий движок под конкретный пайплайн — путь B.
- «Опиши цель → движок» (AI-сборка,
from-goal) — это roadmap, пока в разработке. Сегодня сборка — руками из пресетов/блоков, и это работает без единого вызова модели.
Worked-пример
Вход: хочу движок для своего Node+React+Postgres проекта, но без видео-агентов, зато с усиленной безопасностью.
Что делает конфигуратор:
- Вы жмёте «Quest → форкнуть». Создаётся ваша копия со slug
forge-core,meta.forkedFrom = 'forge-core'. - Вы убираете призму
design-craft(нет UI-дизайна в задаче) и оставляете вето-призмыsecurity,tenancy,regression,data-integrity. - В оркестрации ставите
verifyVotes: 2(два независимых голоса «готово») — уже стоит в Quest. - Жмёте «Превью». Каждое сохранение проходит Engine Linter — чистую статическую проверку связности. Если вы, например, оставили в
orchestration.lensesссылкуa11y, но удалили саму призму a11y — линтер выдаётLENS_DANGLING (error)и блокирует сохранение: «линза указывает на несуществующую призму — ревью, которое она называет, никогда не запустится». Дубли id агентов/призм →DUP_ID (error). Это и есть гейт, который не даёт собрать молча-сломанный движок. - Превью показывает flow-граф (кто кого зовёт) и человеческую сводку — полную спеку в браузер конфигуратор до оплаты не отдаёт (защита pre-pay-внутренностей).
Результат: валидная спека, которую компилятор превратит в пакет под Claude Code / Cursor / AGENTS.md с README, INSTALL.md, INSTALL-PROMPT.md и .engine.json (content-hash). Выдача пакета — после разовой оплаты банковской картой (ЮKassa).
Честная оговорка
Гарантия работы бывает двух сортов. Guard-hook и git-pre-commit/CI — ENFORCED (код выхода реально блокирует). Всё, что живёт как проза в правилах/промптах на Cursor/AGENTS без рантайма — ADVISORY (инструкция, которой модель следует, но не гарантия). Конфигуратор помечает это честно, и вы видите разницу ещё на превью.