Skip to content

Shapes

A shape is a kind of repository. It decides which template creates it and which agents work on it. This table is generated from shapes.yml, the single source of truth.

Shape Plugin Template Deployable Default stack Port; readiness probe; metrics path Status
service-python svc templates/service-python yes python / 3.12 / fastapi 8080; /ready; /metrics stable
library-python svc templates/library-python no python / 3.12 - stable
web-nextjs web templates/web-nextjs yes typescript / node-lts / nextjs-app-router 3000; /api/ready; /api/metrics stable
gitops-app system templates/gitops-app no kustomize+argocd - stable
cluster-gitops cluster templates/cluster-gitops no argocd-app-of-apps - stable
service-java svc-java templates/service-java yes java / 21 / maven / spring-boot-3 8080; /actuator/health/readiness; /actuator/prometheus stable
service-go svc-go templates/service-go yes go / 1.22 / chi 8080; /ready; /metrics stable

To add a shape, follow Adding a new shape.