Pre2Prod: CLI-инструмент для превращения вайбкодерского прототипа в production-ready MVP
OpenAI
Разработчик представил 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 — хаб ИИ —
оригинал
