// the find
FullAgent/fulling
Fulling is an AI-powered Full-stack Engineer Agent. Built with Next.js, Claude, shadcn/ui, and PostgreSQL. Use kubernetes as infra.
Fulling is a browser-based development platform that spins up a per-user Kubernetes sandbox with Claude Code pre-installed, a PostgreSQL database, a web terminal, and live HTTPS domains. It targets developers who want to skip local environment setup and vibe-code full-stack apps through an AI pair programmer. The pitch is zero-to-running in under a minute, entirely in the browser.
The Kubernetes isolation model is solid: each project gets its own namespace, StatefulSet, and KubeBlocks-managed PostgreSQL, which is a real architectural choice rather than just running containers in a shared cluster. The reconciliation pattern for background jobs (sandbox, database, project-task reconcilers) is the right approach for an eventually-consistent system where k8s resources can diverge from DB state. The 'skills' abstraction for installable Claude Code configurations is a neat way to give users composable AI capabilities without asking them to manage prompts manually. Docs coverage is unusually thorough for a 2k-star repo — architecture, operations, troubleshooting, and PRDs are all present.
The README proudly states '100% AI-generated code' — which is fine for a side project but means you should audit anything security-sensitive before trusting it in production; the terminal auth (HTTP Basic Auth via URL token injection) in particular is a known weak pattern. v2 is in active rearchitecting and the main branch carries a CAUTION warning; the stable tag is v1.0.0, so anyone running HEAD is accepting breaking changes without warning. Resource limits are suspiciously low (20m CPU request, 25Mi memory request per sandbox) and likely cause OOM kills under real load — the limits are fine but the requests are misconfigured. There are no tests visible for the k8s layer or event bus, only for a handful of persistence and command files, so the reconciliation logic that actually keeps sandboxes alive has no automated coverage.