by FullAgent
Fulling is an AI-powered Full-stack Engineer Agent. Built with Next.js, Claude, shadcn/ui, and PostgreSQL. Use kubernetes as infra.
# Add to your Claude Code skills
git clone https://github.com/FullAgent/fulling[!CAUTION] v2 development in progress
We're rearchitecting Fulling as an Agentic app. Breaking changes expected.
For stable, use
v1.0.0.
Fulling lets you focus on coding. AI handles everything else.
Import your project from GitHub or start fresh. Claude Code is your AI pair programmer—it writes code, runs tests, manages databases, and deploys to production. All in a browser-based development environment.
Configuration-driven development. Need Stripe? OAuth? Just enter your API keys in project settings. Services become instantly available—no SDK setup, no environment variables, no integration code. Claude Code reads your config and implements the features for you.
Fulling provides a sandboxed environment with Claude Code and PostgreSQL — everything you need to vibe code full-stack apps.
Fulling automatically sets up everything you need, ready in a minute:
AI Pair Programmer - Claude Code is pre-installed and ready. Describe what you want, it writes the code.
No comments yet. Be the first to share your thoughts!
Zero Setup - Full-stack environment with database, terminal, and file manager. All pre-configured, ready in seconds.
Web Terminal - Full Linux terminal in your browser. Run commands, install packages, debug—everything you'd do locally.
File Manager - Drag & drop files, edit code in browser. Large file support built-in.
Live Domains - Your app gets HTTPS URLs instantly. No port forwarding, no ngrok. Just run and share.
Configuration-Driven - Add Stripe, OAuth, or any service by entering API keys in settings. Claude Code reads your config and implements the integration for you.
GitHub Integration - Import repos, push changes, version control. Works like you'd expect.
One-Click Deploy - From sandbox to production in one click. No YAML, no CI/CD pipelines.
For technical details, see Architecture Documentation.
git clone https://github.com/FullAgent/fulling.git
cd fulling
pnpm install
Copy .env.template to .env.local and fill in your values:
cp .env.template .env.local
npx prisma generate
npx prisma db push
pnpm run dev
Open http://localhost:3000 to access the application.
See Database Documentation for schema details.
The platform creates the following Kubernetes resources for each project:
Database Cluster (KubeBlocks):
Sandbox StatefulSet:
Services & Ingresses:
Default resource allocation per sandbox:
fulling/
├── app/ # Next.js App Router pages
│ ├── api/ # API routes
│ ├── projects/ # Project management pages
│ └── layout.tsx # Root layout
├── components/ # React components
│ ├── ui/ # Shadcn/UI components
│ └── terminal/ # Terminal components
├── lib/ # Core libraries
│ ├── k8s/ # Kubernetes managers
│ ├── events/ # Event system
│ ├── jobs/ # Background jobs
│ ├── repo/ # Repository layer
│ └── services/ # Business services
├── prisma/ # Database schema
├── runtime/ # Docker image for sandboxes
└── docs/ # Documentation
lib/k8s/sandbox-manager.ts) - StatefulSet operationslib/k8s/database-manager.ts) - KubeBlocks operationslib/auth.ts) - Multi-provider OAuthlib/events/) - Lifecycle handlersSee Contributing Guidelines for details.
pnpm testMIT License - see LICENSE.
See CHANGELOG.md for release history.