claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// DevOps & CI/CD

fulling

Fulling is an AI-powered Full-stack Engineer Agent. Built with Next.js, Claude, shadcn/ui, and PostgreSQL. Use kubernetes as infra.

// DevOps & CI/CD[ cli ][ api ][ desktop ][ web ][ claude ]#claude#ai-agent#claude-code#docker#kubernetes#llm#nextjs#pgsql#devopsMIT$open-sourceupdated 10 days ago
Actively maintained
100/100
last commit about 2 months ago
last release about 2 months ago
releases 2
open issues 2
// install
git clone https://github.com/FullAgent/fulling

Fulling - AI-Powered Full-Stack Development Platform

[!CAUTION] v2 development in progress

We're rearchitecting Fulling as an Agentic app. Breaking changes expected.

For stable, use v1.0.0.

What is Fulling?

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.

Overview

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)
  • Full-stack development environment
  • Dedicated database (PostgreSQL)
  • Web terminal & file manager
  • Live HTTPS domains

fulling-frame

fulling-desktop

Features

  • AI Pair Programmer - Claude Code is pre-installed and ready. Describe what you want, it writes the code.

  • 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.

Built With

  • Frontend: Next.js, React, TypeScript
  • Backend: Node.js, PostgreSQL
  • Infrastructure: Kubernetes

For technical details, see Architecture Documentation.

Installation

Prerequisites

  • Node.js 22.12.0 or higher
  • PostgreSQL database
  • Kubernetes cluster with KubeBlocks installed
  • GitHub OAuth application credentials

Environment Setup

  1. Clone the repository:
git clone https://github.com/FullAgent/fulling.git
cd fulling
  1. Install dependencies:
pnpm install
  1. Set up environment variables:

Copy .env.template to .env.local and fill in your values:

cp .env.template .env.local
  1. Initialize database:
npx prisma generate
npx prisma db push
  1. Run the development server:
pnpm run dev

Open http://localhost:3000 to access the application.

Database Schema

See Database Documentation for schema details.

Deployment

Kubernetes Resources

The platform creates the following Kubernetes resources for each project:

  1. Database Cluster (KubeBlocks):

    • PostgreSQL 14.8.0
    • 3Gi storage
    • Auto-generated credentials
  2. Sandbox StatefulSet:

    • Custom fullstack-web-runtime image
    • Claude Code CLI pre-installed
    • ttyd web terminal (port 7681)
    • FileBrowser (port 8080)
    • Application port (3000)
  3. Services & Ingresses:

    • Internal service for pod networking
    • HTTPS ingresses with SSL termination
    • WebSocket support for terminal

Resource Limits

Default resource allocation per sandbox:

  • CPU: 20m request, 2000m limit
  • Memory: 25Mi request, 4096Mi limit
  • Storage: 10Gi for sandbox, 3Gi for database

Development

Project Structure

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

Key Services

  • SandboxManager (lib/k8s/sandbox-manager.ts) - StatefulSet operations
  • DatabaseManager (lib/k8s/database-manager.ts) - KubeBlocks operations
  • Authentication (lib/auth.ts) - Multi-provider OAuth
  • Event Listeners (lib/events/) - Lifecycle handlers

Documentation

Security

  • Authentication: Multi-provider OAuth (GitHub, Password, Sealos)
  • Isolation: Each sandbox runs in user-specific Kubernetes namespace
  • Terminal Auth: HTTP Basic Auth with URL token injection
  • Secrets Management: Sensitive data stored in Kubernetes secrets
  • Resource Limits: Prevents resource exhaustion

Contributing

See Contributing Guidelines for details.

Development Setup

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests: pnpm test
  5. Submit a pull request

License

MIT License - see LICENSE.

See CHANGELOG.md for release history.

Acknowledgments

Contact

Star us for latest updates

star-demo


100% AI-generated code. Prompted by [@fanux](https://github.com/fanux).
Powered by Claude Code, with models from Anthropic (Sonnet, Opus), Google (Gemini), Zhipu AI (GLM), and Moonshot (Kimi).

// compatibility

Platformscli, api, desktop, web
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageTypeScript

// faq

What is fulling?

Fulling is an AI-powered Full-stack Engineer Agent. Built with Next.js, Claude, shadcn/ui, and PostgreSQL. Use kubernetes as infra.. It is open-source on GitHub.

Is fulling free to use?

fulling is open-source under the MIT license, so it is free to use.

What category does fulling belong to?

fulling is listed under devops in the Claudeers registry of Claude-compatible tools.

0 views
2,425 stars
unclaimed
updated 10 days ago

// embed badge

fulling on Claudeers
[![Claudeers](https://claudeers.com/api/badge/fulling.svg)](https://claudeers.com/fulling)

// retro hit counter

fulling hit counter
[![Hits](https://claudeers.com/api/counter/fulling.svg)](https://claudeers.com/fulling)

// reviews

// guestbook

0/500

// related in DevOps & CI/CD

🔓

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI…

// devopssansan0/Python60,216GPL-3.0[ claude ]
🔓

Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.

// devopsmusistudio/TypeScript35,590MIT[ claude ]
🔓

Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools. Built with Tauri v2 + React (Rust).专业的 Antig…

// devopslbjlaq/Rust29,988NOASSERTION[ claude ]

// built by

Connectorlinks several projects together across the ecosystem · 14 connections
→ see how fulling connects across the ecosystem