@learnk8s: Fulling automatically sets up a complete development environment with Next.js, PostgreSQL, and Claude Code so you can b…
Summary
Fulling is an open-source tool that automatically sets up development environments with Next.js, PostgreSQL, and Claude Code, enabling full-stack app development through natural language conversation.
View Cached Full Text
Cached at: 08/24/26, 03:44 AM
Fulling automatically sets up a complete development environment with Next.js, PostgreSQL, and Claude Code so you can build full-stack apps through natural language conversation
➤ https://t.co/SkppOhXOgU https://t.co/nyFaT9opuM
FullAgent/fulling
Source: https://github.com/FullAgent/fulling
Fulling
Fulling is building dedicated AI workspaces: persistent environments that combine skills, files, memory, scripts, and runtime. The current v3 foundation provides the identity and Kubernetes credential boundary required for that product model.
Current Foundation
- GitHub-only sign-in through Better Auth
- PostgreSQL-backed users, provider accounts, and sessions
- a protected application workspace entry
- one plaintext kubeconfig per user
- authenticated kubeconfig validation through Kubernetes
SelfSubjectReview - a user-scoped Kubernetes client boundary
The repository intentionally contains no compatibility layer for the previous product model or authentication system.
Read docs/architecture.md for the target Workspace model. The user-level kubeconfig in this foundation is not the final Workspace Runtime ownership model.
Requirements
- Node.js 24, including its bundled npm 11
The public application does not require PostgreSQL or an OAuth provider. The legacy authenticated workspace additionally requires PostgreSQL and a GitHub OAuth App.
Configure the GitHub OAuth callback as:
${BETTER_AUTH_URL}/api/auth/callback/github
Local Development
npm ci
npm run dev
This starts the public application with sign-in disabled. To exercise the legacy authenticated workspace instead:
cp .env.template .env.local
# Fill in the database, Better Auth, and GitHub values.
npm run prisma:migrate
npm run dev
Open http://localhost:3000.
This release uses a new baseline schema. Run it against a new database or an explicitly reset database; it does not migrate v2 data.
Commands
npm run dev # Start the development server
npm run build # Generate Prisma client and build
npm run lint # Run ESLint
npm test # Run Vitest
npm run test:e2e # Run Playwright
npm run prisma:format # Format the Prisma schema
npm run prisma:validate # Validate the Prisma schema
npm run prisma:migrate # Deploy the baseline migration
Credential Boundary
Kubeconfigs are stored as plaintext in PostgreSQL. Database read access grants access to users’ Kubernetes credentials. Browser-facing APIs never return saved content, and logs must not contain tokens, keys, certificates, or kubeconfig content.
Validation rejects executable credential plugins, auth-provider plugins, local file credential fields, proxy configuration, non-HTTPS API servers, redirects, and anonymous identities. Authenticated users may still configure an HTTPS API server on any network address. This authenticated outbound-request/SSRF boundary is an explicit deployment decision.
Deployment Reset
Before replacing a v2 deployment, follow docs/v2-resource-inventory.md. Resetting the Fulling database does not delete Kubernetes resources created by v2.
Use docs/github-oauth-verification.md to verify a real OAuth application before release.
Vercel Deployment
Fulling can use Vercel’s native Next.js deployment without a vercel.json file.
The public application builds and starts without environment variables. The
current GitHub sign-in, database-backed workspace, and kubeconfig flows remain
disabled until their complete legacy configuration is present.
Follow docs/vercel-deployment.md for the complete project setup, zero-configuration behavior, verification steps, and rollback procedure.
Similar Articles
Fabulous development tool for closing the loop on browser development with Claude Code
This article introduces claude-browser-stack and agent-pods, a tool that automates browser development loops by enabling AI agents to debug APIs, scan for vulnerabilities, record user flows, and provide visual context to Claude, closing the loop between coding and verification.
@devops_nk: Someone built Kubernetes that runs entirely in your browser. This might be the easiest way to learn Kubernetes. - No Do…
A developer ported Kubernetes to run entirely in the browser by rewriting core components in TypeScript, aided by AI for code conversion. The tool requires no installation and is designed for learning, teaching, and interview prep.
@konstiwohlwend: Introducing Hexclave, the platform for apps with users. Customer infrastructure is now one prompt. Build your frontend,…
Introducing Hexclave, an open-source platform that lets you build frontend, backend, and database with a single prompt, handling analytics, authentication, payments, and more. It's natively built for AI coding agents like Claude.
@akshay_pachaar: Claude Code isn't a coding tool. (It's a programmable dev environment) Engineers open it, type a prompt, and let it wri…
Claude Code is positioned as a programmable dev environment rather than a simple coding tool, with 12 features including persistent memory (CLAUDE.md), behavioral rules, reusable skills, event hooks, slash commands, plugins, MCP connections, plan mode, permissions, subagents, voice mode, and rewind checkpoints.
@tom_doerr: Claude Code scaffolding with multi-agent teams and TDD https://github.com/alinaqi/claude-bootstrap…
Maggy v5.0 is an open-source CLI framework that enhances Claude Code into an autonomous engineering platform with multi-agent orchestration, TDD loops, and built-in security protocols. It enables structured workflows through containerized agent teams, cross-machine sync, and automated quality gates.