Orders API
REST по заказам: Postgres, JWT, CRUD. Spec — из описания, деплой — в Kubernetes через Helm.
pcr — полный жизненный цикл Go-проектов: spec, определённый архитектурный план, код из шаблонов и модулей, сборка, CI/CD и деплой — в одном CLI. ИИ помогает там, где нужен. Всё остальное — детерминированно и под вашим контролем.
pcr new: TUI-мастер, spec из описания через ИИ — или готовый пример из examples/
pcr plan: определённая архитектура — Plan = f(Spec, Template, Modules). Просматривается и диффунится.
pcr generate: код из шаблонов и модулей, ИИ наполняет бизнес-логику. --dry и --diff перед записью.
pcr deploy: compose, registry, SSH/VPS, Kubernetes, Terraform. Плюс pcr build и pcr ci.
Тот же spec → тот же план → тот же код. Случайности в генерации нет.
28 модулей: логирование, config, Postgres, Redis, NATS, JWT, OTel, Prometheus — собираете под проект.
Spec из описания, бизнес-логика из LLM. Каркас — из детерминированных шаблонов, а не из настроения модели.
pcr lock защищает написанное вами от перегенерации. --dry и --diff показывают, что изменится.
docker-compose, registry, SSH/VPS (systemd), Kubernetes (Helm), Terraform (AWS ECS Fargate).
Web UI, RBAC, audit log, вебхуки — pcr serve с Postgres.
REST API: chi, echo, gin — CRUD, валидация, документация.
gRPC с buf + protovalidate, интерцепторы, reflection.
Cobra: подкоманды, флаги, автокомплит.
Go-пакет с API, примерами и тестами — готовый к публикации.
Мульти-модульный workspace: go.work, общие зависимости.
Фоновый сервис: очередь, ретраи, cron.
REST по заказам: Postgres, JWT, CRUD. Spec — из описания, деплой — в Kubernetes через Helm.
Фоновый воркер: очередь NATS, ретраи, метрики Prometheus, трейсы OTel.
Cobra: версионирование, checksums, публикация релизов. От pcr new — до бинарника и Docker-образа.
Plan = f(Spec, Template, Modules) — чистая функция. Любая генерация воспроизводима: те же входы, тот же код. А то, что трогать не хотите, — блокируется.
pcr serve — HTTP-сервер с веб-интерфейсом: дашборд проектов, редактор spec, план-вьювер, генерация и деплой. С Postgres — auth, команды и роли.
Дашборд, редактор spec, план-вьювер, генерация и деплой — в браузере.
Роли admin / member / viewer, выполняются в middleware.
Каждый create, update, generate и deploy — записан.
Уведомления в Slack и Discord, API-токены для вашего CI.
Нет. pcr берёт на себя каркас, конфигурацию, CI/CD и деплой. Бизнес-логику пишете вы — ИИ готовит черновик, который вы ревьюите.
Из шаблонов и модулей — детерминированно. ИИ наполняет бизнес-логику. Один и тот же spec всегда даёт один и тот же результат.
pcr lock <path> исключает файл из регенерации, pcr unlock возвращает его в пайплайн.
Go: 6 шаблонов, 28 модулей, 5 целей деплоя. Другие стеки — в roadmap.
brew install aElenvarenko/tap/pcr — или Scoop, go install, Docker. В examples/ — готовые spec.yaml.
Open source, MIT. Web UI с командами и RBAC — self-hosted на вашей инфраструктуре.
Одна команда — и ваш Go-проект в конвейере: от spec до прода.
brew install aElenvarenko/tap/pcr В examples/ — готовые spec.yaml. За деталями — README.