@learnk8s: Fulling 自动搭建完整开发环境,集成 Next.js、PostgreSQL 和 Claude Code,让你能够…

X AI KOLs Timeline 工具

摘要

Fulling 是一款开源工具,能够自动搭建集成 Next.js、PostgreSQL 和 Claude Code 的开发环境,通过自然语言对话实现全栈应用开发。

Fulling 自动搭建完整开发环境,集成 Next.js、PostgreSQL 和 Claude Code,让你通过自然语言对话构建全栈应用。 ➤ https://t.co/SkppOhXOgU https://t.co/nyFaT9opuM
查看原文
查看缓存全文

缓存时间: 2026/08/24 03:44

通过自然语言对话即可构建全栈应用,Fulling 自动配置包含 Next.js、PostgreSQL 和 Claude Code 的完整开发环境

➤ https://t.co/SkppOhXOgU https://t.co/nyFaT9opuM


FullAgent/fulling

来源:https://github.com/FullAgent/fulling

Fulling

Fulling 正在构建专用AI工作区:融合技能、文件、记忆、脚本与运行时的持久化环境。当前 v3 基础架构为该产品模式提供了必要的身份标识与 Kubernetes 凭证边界。

当前基础功能

  • 通过 Better Auth 实现 GitHub 专属登录
  • 基于 PostgreSQL 的用户、供应商账户与会话管理
  • 受保护的应用工作区入口
  • 每用户单份明文 kubeconfig
  • 通过 Kubernetes SelfSubjectReview 实现的认证 kubeconfig 验证
  • 用户级 Kubernetes 客户端边界

本仓库刻意不包含对旧产品模式或认证系统的兼容层。

阅读 docs/architecture.md 了解目标工作区模型。当前基础架构中的用户级 kubeconfig 并非最终的工作区运行时所有权模型。

环境要求

  • Node.js 24(含内置 npm 11)

公共应用无需 PostgreSQL 或 OAuth 提供商。遗留认证工作区额外需要 PostgreSQL 与 GitHub OAuth App。

GitHub OAuth 回调地址配置为:

``text ${BETTER_AUTH_URL}/api/auth/callback/github


## 本地开发

``bash
npm ci
npm run dev

此命令将启动禁用登录功能的公共应用。若需测试遗留认证工作区,请执行:

``bash cp .env.template .env.local

填写数据库、Better Auth 及 GitHub 配置值

npm run prisma:migrate npm run dev


访问 http://localhost:3000。

本版本采用全新基线架构,需在新建或明确重置的数据库上运行,不会迁移 v2 数据。

## 常用命令

``bash
npm run dev              # 启动开发服务器
npm run build            # 生成 Prisma 客户端并构建项目
npm run lint             # 运行 ESLint 检查
npm test                 # 执行 Vitest 测试
npm run test:e2e         # 运行 Playwright 端到端测试
npm run prisma:format    # 格式化 Prisma 架构文件
npm run prisma:validate  # 验证 Prisma 架构文件
npm run prisma:migrate   # 部署基线迁移

凭证边界

kubeconfig 以明文形式存储于 PostgreSQL。数据库读取权限等同于获取用户 Kubernetes 凭证。面向浏览器的 API 不会返回已保存内容,日志中禁止出现令牌、密钥、证书或 kubeconfig 内容。

验证机制将拒绝可执行凭证插件、认证提供商插件、本地文件凭证字段、代理配置、非 HTTPS API 服务器、重定向及匿名身份。已认证用户仍可通过任意网络地址配置 HTTPS API 服务器。此认证出站请求/SSRF 边界属于明确部署决策。

部署重置

替换 v2 部署前,请遵循 docs/v2-resource-inventory.md 操作。重置 Fulling 数据库不会删除 v2 创建的 Kubernetes 资源。

使用 docs/github-oauth-verification.md 在发布前验证真实 OAuth 应用。

Vercel 部署

Fulling 可直接使用 Vercel 原生 Next.js 部署,无需 vercel.json 文件。公共应用无需环境变量即可构建启动。当前 GitHub 登录、数据库工作区及 kubeconfig 流程在完整遗留配置就绪前将保持禁用状态。

请遵循 docs/vercel-deployment.md 了解完整项目设置、零配置行为、验证步骤与回滚流程。

相似文章

与Claude Code实现浏览器开发闭环的出色开发工具

Reddit r/AI_Agents

本文介绍了claude-browser-stack和agent-pods,这是一套自动化浏览器开发循环的工具,通过让AI代理调试API、扫描漏洞、记录用户流程并向Claude提供视觉上下文,从而在编码和验证之间形成闭环。