From 6e184c4b72f0cdd4d43f542998b36ffe520838f9 Mon Sep 17 00:00:00 2001
From: Che <30403707+Che-Zhu@users.noreply.github.com>
Date: Thu, 13 Nov 2025 21:41:46 +0800
Subject: [PATCH 1/2] chore: Rebrand to Fulling and enhance UX copy
- Rename brand from "FullStack Agent" to "Fulling"
- Update package name in package.json
- Improve copywriting across login, auth, environment, payment, and secrets pages
- Fix minor text issues and grammar
---
README.md | 115 +++++++++----------------
app/login/page.tsx | 8 +-
app/projects/[id]/auth/page.tsx | 2 +-
app/projects/[id]/environment/page.tsx | 4 +-
app/projects/[id]/payment/page.tsx | 2 +-
app/projects/[id]/secrets/page.tsx | 4 +-
components/config/env-var-section.tsx | 2 +-
components/home-page.tsx | 4 +-
package.json | 2 +-
9 files changed, 55 insertions(+), 88 deletions(-)
diff --git a/README.md b/README.md
index ce54f2c..723aac5 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# FullStack Agent - AI-Powered Full-Stack Development Platform
+# Fulling - AI-Powered Full-Stack Development Platform

@@ -10,13 +10,13 @@
## π Overview
-You only need to create a sandbox, and then you can start coding with Claude Code; FullstackAgent has already taken care of everything else for you.
+Fulling provides a sandboxed environment with Claude Code and PostgreSQL β everything you need to vibe code full-stack apps.
-This includes:
-* Creating a Next.js and shadcn/ui coding environment.
-* Creating a PostgreSQL database, configuring the database connection information environment variable.
-* Configuring all necessary Claude Code environment variables
-* And creating an accessible domain name.
+Fulling automatically sets up the following for your project, ready in a minute:
+β’ Next.js environment with shadcn/ui
+β’ Dedicated PostgreSQL (pre-configured)
+β’ Claude Code (pre-configured)
+β’ A live domain

@@ -25,7 +25,7 @@ This includes:
### β¨ Key Features
-The FullstackAgent project is designed to streamline the entire full-stack development lifecycle using an AI-centric approach. Its core capabilities are delivered through a highly orchestrated, self-contained development sandbox:
+Fulling is designed to streamline the entire full-stack development lifecycle using an AI-centric approach. Its core capabilities are delivered through a highly orchestrated, self-contained development sandbox:
* **Pre-Configured AI Development Environment:**
* A complete, immediately usable development environment is provisioned, featuring **Next.js**, **shadcn/ui**, and the **Claude Code CLI**.
@@ -55,7 +55,7 @@ The FullstackAgent project is designed to streamline the entire full-stack devel
* Projects can be automatically deployed from the development sandbox to a high-availability production environment, leveraging the underlying **Kubernetes** infrastructure.
* This aims to abstract away the complexities of deployment, allowing the AI to manage the transition from development to live application.
-## Star FullstackAgent on GitHub can get the latest released information.
+## Star Fulling on GitHub can get the latest released information.

@@ -70,7 +70,7 @@ The FullstackAgent project is designed to streamline the entire full-stack devel
β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β β β β β β Sandbox Pods β
-β Web Browser ββββββΆβ FullstackAgent ββββββΆβ Kubernetes ββββββΆβ (with Claude) β
+β Web Browser ββββββΆβ Fulling ββββββΆβ Kubernetes ββββββΆβ (with Claude) β
β β β β β Cluster β βββββββββββββββββββ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ β
β β β
@@ -119,14 +119,13 @@ The FullstackAgent project is designed to streamline the entire full-stack devel
1. Clone the repository:
```bash
-git clone https://github.com/FullstackAgent/FullstackAgent.git
-cd FullstackAgent
+git clone https://github.com/FullstackAgent/fulling.git
+cd fulling
```
2. Install dependencies:
```bash
-cd fullstack-agent
-npm install
+pnpm install
```
3. Set up environment variables:
@@ -136,33 +135,42 @@ Create `.env.local` file:
# Database
DATABASE_URL="postgresql://user:password@localhost:5432/fullstackagent"
-# GitHub OAuth
-GITHUB_CLIENT_ID="your-github-client-id"
-GITHUB_CLIENT_SECRET="your-github-client-secret"
-
# NextAuth
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your-nextauth-secret"
+AUTH_TRUST_HOST=""
-# Kubernetes
-KUBECONFIG_PATH="./.secret/kubeconfig"
-```
+# GitHub OAuth (replace with your actual values)
+GITHUB_CLIENT_ID=""
+GITHUB_CLIENT_SECRET=""
-4. Set up Kubernetes configuration:
+# Sealos OAuth
+SEALOS_JWT_SECRET=""
-Place your kubeconfig file in `.secret/kubeconfig`
+# job
+DATABASE_LOCK_DURATION_SECONDS=""
+MAX_DATABASES_PER_RECONCILE=""
-5. Set up Claude Code environment:
+SANDBOX_LOCK_DURATION_SECONDS=""
+MAX_SANDBOXES_PER_RECONCILE=""
-Create `.secret/.env` file with your Anthropic API credentials:
-```env
-ANTHROPIC_AUTH_TOKEN="your-anthropic-api-key"
-ANTHROPIC_BASE_URL="your-anthropic-api-url"
+# k8s resource
+RUNTIME_IMAGE=""
-CLAUDE_AUTO_STARTED=0
+# aiproxy
+AIPROXY_ENDPOINT=""
+ANTHROPIC_BASE_URL=""
+
+# Log
+LOG_LEVEL="info"
+
+# login
+ENABLE_PASSWORD_AUTH=""
+ENABLE_PASSWORD_AUTH=""
+ENABLE_SEALOS_AUTH=""
```
-6. Initialize the database:
+6. Initialize database:
```bash
npx prisma generate
npx prisma db push
@@ -170,55 +178,14 @@ npx prisma db push
7. Run the development server:
```bash
-npm run dev
+pnpm run dev
```
Open [http://localhost:3000](http://localhost:3000) to access the application.
### Database Schema
-```prisma
-model User {
- id String @id @default(cuid())
- email String @unique
- name String?
- image String?
- githubId String @unique
- accessToken String? // Encrypted
- projects Project[]
- createdAt DateTime @default(now())
- updatedAt DateTime @updatedAt
-}
-
-model Project {
- id String @id @default(cuid())
- name String
- description String?
- githubRepo String?
- status String @default("active")
- databaseUrl String?
- userId String
- user User @relation(fields: [userId], references: [id], onDelete: Cascade)
- sandboxes Sandbox[]
- environmentVariables EnvironmentVariable[]
- createdAt DateTime @default(now())
- updatedAt DateTime @updatedAt
-}
-
-model Sandbox {
- id String @id @default(cuid())
- projectId String
- project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)
- k8sNamespace String
- k8sDeploymentName String
- k8sServiceName String
- publicUrl String?
- ttydUrl String?
- status String
- createdAt DateTime @default(now())
- updatedAt DateTime @updatedAt
-}
-```
+prisma/schema.prisma
## π’ Deployment
@@ -365,5 +332,5 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
---
-100% AI-generated code. Prompted by fanux. Thanks for Claude code & Opus & Sonnet 4.5 & GLM
+100% AI-generated code. Prompted by fanux. Thanks for Claude code & Opus & Sonnet 4.5 & GLM & Kimi K2 Thinking
\ No newline at end of file
diff --git a/app/login/page.tsx b/app/login/page.tsx
index 090f797..6ff9552 100644
--- a/app/login/page.tsx
+++ b/app/login/page.tsx
@@ -50,9 +50,9 @@ export default function LoginPage() {
- Welcome to FullStack Agent
+ Welcome to Fulling
- Sign in to get started. New users will be automatically registered.
+ You're one click away from creating your own full-stack app.
@@ -101,8 +101,8 @@ export default function LoginPage() {
- Don't have an account? Just enter your desired credentials and we'll create
- one for' you.
+ Don't have an account? Just enter your credentials and we'll create
+ one for you.
diff --git a/app/projects/[id]/auth/page.tsx b/app/projects/[id]/auth/page.tsx
index 8b16294..4f0f498 100644
--- a/app/projects/[id]/auth/page.tsx
+++ b/app/projects/[id]/auth/page.tsx
@@ -89,7 +89,7 @@ function AuthPageContent() {
return (
diff --git a/app/projects/[id]/environment/page.tsx b/app/projects/[id]/environment/page.tsx
index 7733d0d..acc8284 100644
--- a/app/projects/[id]/environment/page.tsx
+++ b/app/projects/[id]/environment/page.tsx
@@ -38,13 +38,13 @@ function EnvironmentPageContent() {
return (
{/* Environment Variables Section */}
diff --git a/app/projects/[id]/secrets/page.tsx b/app/projects/[id]/secrets/page.tsx
index edb05eb..b769a6f 100644
--- a/app/projects/[id]/secrets/page.tsx
+++ b/app/projects/[id]/secrets/page.tsx
@@ -58,9 +58,9 @@ function SecretsPageContent() {
Security Best Practices
- All secret values are masked by default for security
- - Never commit secrets to version control
+ - Never commit secrets to Git
- Rotate secrets regularly to maintain security
- - Use different secrets for development and production environments
+ {/*- Use different secrets for development and production environments
*/}
- Limit access to secrets to only those who need them
diff --git a/components/config/env-var-section.tsx b/components/config/env-var-section.tsx
index feccb5a..024d537 100644
--- a/components/config/env-var-section.tsx
+++ b/components/config/env-var-section.tsx
@@ -293,7 +293,7 @@ export function EnvVarSection({
{/* Empty State */}
{variables.length === 0 && (
- No environment variables configured
+ No secrets configured yet.
)}
diff --git a/components/home-page.tsx b/components/home-page.tsx
index 9a4e6d5..d3e6ddf 100644
--- a/components/home-page.tsx
+++ b/components/home-page.tsx
@@ -82,11 +82,11 @@ export function HomePage() {
- FullStack Agent
+ Fulling Agent
AI-Powered Full-Stack Development Platform
- Create, develop, and deploy production-ready web applications through natural language.
+ Create, develop, and deploy production-ready web applications using natural language.
Powered by Claude Code in isolated sandbox environments.
diff --git a/package.json b/package.json
index 30c2707..1de7cc2 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "fullstack-agent",
+ "name": "Fulling",
"version": "0.4.1",
"private": true,
"scripts": {
From e4ec5fe2385b16172f67b0212cdc5f7050266984 Mon Sep 17 00:00:00 2001
From: Che <30403707+Che-Zhu@users.noreply.github.com>
Date: Thu, 13 Nov 2025 21:46:57 +0800
Subject: [PATCH 2/2] minor changes
---
components/home-page.tsx | 2 +-
components/terminal/terminal-toolbar.tsx | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/components/home-page.tsx b/components/home-page.tsx
index d3e6ddf..7eabf2e 100644
--- a/components/home-page.tsx
+++ b/components/home-page.tsx
@@ -82,7 +82,7 @@ export function HomePage() {
- Fulling Agent
+ Fulling
AI-Powered Full-Stack Development Platform
diff --git a/components/terminal/terminal-toolbar.tsx b/components/terminal/terminal-toolbar.tsx
index c292ee8..3cfe63b 100644
--- a/components/terminal/terminal-toolbar.tsx
+++ b/components/terminal/terminal-toolbar.tsx
@@ -197,7 +197,7 @@ export function TerminalToolbar({
) : (
<>
- Start Sandbox
+ Start
>
)}
@@ -216,7 +216,7 @@ export function TerminalToolbar({
) : (
<>
- Stop Project
+ Stop
>
)}
@@ -230,7 +230,7 @@ export function TerminalToolbar({
className="text-xs cursor-pointer focus:bg-[#37373d] focus:text-white"
>
- Delete Project
+ Delete
>
)}