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 → тот же план → тот же код. Случайности в генерации нет.
34 модуля: логирование, config, Postgres, Redis, NATS, JWT, OTel, Prometheus — собираете под проект.
OpenAI, Anthropic, Groq, Gemini, DeepSeek, Azure — и 6 локальных: Ollama, LM Studio, vLLM. Локальные — без API-ключа.
pcr ai agent чинит ошибки сборки сам: build → ошибки → фикс → проверка. ReAct-цикл с 7 инструментами.
pcr mcp: 15 инструментов для AI-клиентов. Claude, Cursor и другие управляют spec, планом, генерацией и деплоем.
pcr lock защищает написанное вами от перегенерации. --dry и --diff показывают, что изменится.
docker-compose, registry, SSH/VPS (systemd), Kubernetes (Helm), Terraform (AWS ECS Fargate).
Web UI, RBAC, audit log, вебхуки — pcr serve с Postgres. Ваш CLI — к серверу команды: --server + API-токен.
REST API: chi, echo, gin — CRUD, валидация, документация.
gRPC с buf + protovalidate, интерцепторы, reflection.
Cobra: подкоманды, флаги, автокомплит.
Go-пакет с API, примерами и тестами — готовый к публикации.
Мульти-модульный workspace: go.work, общие зависимости.
Фоновый сервис: очередь, ретраи, cron.
API-шлюз: reverse proxy, rate limiting, auth.
База плагина pcr: свои шаблоны и модули, публикация в реестр.
REST по заказам: Postgres, JWT, CRUD. Spec — из описания, деплой — в Kubernetes через Helm.
Фоновый воркер: очередь NATS, ретраи, метрики Prometheus, трейсы OTel.
Cobra: версионирование, checksums, публикация релизов. От pcr new — до бинарника и Docker-образа.
Plan = f(Spec, Template, Modules) — чистая функция. Любая генерация воспроизводима: те же входы, тот же код. А то, что трогать не хотите, — блокируется.
pcr serve — веб-интерфейс: дашборд проектов, редактор spec с валидацией, план в Markdown, diff-превью генерации, live-логи деплоя и AI-чат. С Postgres — auth, команды и роли.
Дашборд, spec-редактор с валидацией, план в Markdown, diff-превью, live-логи, AI-чат, тёмная тема — в браузере.
Роли admin / member / viewer, выполняются в middleware.
Каждый create, update, generate и deploy — записан.
Уведомления в Slack и Discord, API-токены для вашего CI.
pcr --server <url> — проекты команды прямо из терминала, по API-токену.
pcr serve — на вашей инфраструктуре: проекты и данные не покидают ваш контур.
Нет. pcr берёт на себя каркас, конфигурацию, CI/CD и деплой. Бизнес-логику пишете вы — ИИ готовит черновик, который вы ревьюите.
Из шаблонов и модулей — детерминированно. ИИ наполняет бизнес-логику. Один и тот же spec всегда даёт один и тот же результат.
Go 1.25, 25 тест-пакетов, интеграционные тесты на реальном Postgres (testcontainers). Генерация детерминирована — diff всегда предсказуем.
Нет: 6 локальных провайдеров — Ollama, LM Studio, LocalAI, vLLM, GPT4All, llama.cpp — обнаруживаются автоматически. Ключ нужен только для облачных.
Да: pcr mcp запускает MCP-сервер с 15 инструментами — Claude, Cursor и другие клиенты управляют spec, планом, генерацией и деплоем.
pcr lock <path> исключает файл из регенерации, pcr unlock возвращает его в пайплайн.
Go: 8 шаблонов, 34 модуля, 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.