Открытый код 🇷🇺 22.07.2026 12:01

Pre2Prod: CLI-инструмент для превращения вайбкодерского прототипа в production-ready MVP

OpenAIOpenAI
Разработчик представил Pre2Prod — CLI-инструмент на TypeScript, который автоматизирует ревью и рефакторинг прототипов, созданных с помощью ИИ. Утилита выполняет 41 специализированную проверку, используя архитектуру с постоянным ревьюером и одноразовыми воркерами, и помогает превратить экспериментальный код в поддерживаемый MVP.
Разработчик под ником vv-bogdanov создал Pre2Prod — CLI-инструмент для преобразования экспериментальных прототипов (PoC), сделанных с помощью AI, в поддерживаемые MVP. Утилита написана на TypeScript, работает через Codex App Server и включает встроенный workflow из 41 ревью, разбитых на 9 стадий: Foundation, Architecture, Correctness, Product, Verification, Operations, Assurance, Cleanup, Delivery. В основе архитектуры лежат две роли: постоянный Reviewer, который сохраняет высокоуровневый контекст проекта и возвращает структурированные результаты с blocker'ами и non-blocker'ами, и Disposable Worker, который получает blocker'ы, планирует и реализует исправления в отдельном execution-turn'е. После каждого изменения Reviewer повторно проверяет код. Pre2Prod требует чистый Git-рабочий каталог, создаёт отдельную ветку и делает checkpoint commit после каждой стадии. Инструмент протестирован на себе (dogfooding) и включает тесты на аварийное завершение App Server, очистку Worker goal, JSON-RPC transport, CLI, Git, YAML, logging и structured review results. Опубликован как npm CLI с конфигурируемым YAML-workflow, Git checkpoints, локальными логами и release validation. Инструмент не гарантирует отсутствие багов, не выполняет деплой и не отменяет code review.
Сокращения
PoC = Proof of Concept — прототип, доказательство концепции
MVP = Minimum Viable Product — минимально жизнеспособный продукт
CLI = Command Line Interface — интерфейс командной строки
YAML = YAML Ain't Markup Language — формат сериализации данных
JSON = JavaScript Object Notation — формат обмена данными
JS = JavaScript — язык программирования
RPC = Remote Procedure Call — удалённый вызов процедур
npm = Node Package Manager — менеджер пакетов Node
Источник: Habr — хаб ИИ — оригинал

Наши прошлые публикации по теме

Есть свежие новости