@learnk8s: Fulling 自动搭建完整开发环境,集成 Next.js、PostgreSQL 和 Claude Code,让你能够…
摘要
Fulling 是一款开源工具,能够自动搭建集成 Next.js、PostgreSQL 和 Claude Code 的开发环境,通过自然语言对话实现全栈应用开发。
查看缓存全文
缓存时间: 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实现浏览器开发闭环的出色开发工具
本文介绍了claude-browser-stack和agent-pods,这是一套自动化浏览器开发循环的工具,通过让AI代理调试API、扫描漏洞、记录用户流程并向Claude提供视觉上下文,从而在编码和验证之间形成闭环。
@devops_nk:有人构建了一个完全在你的浏览器中运行的Kubernetes。这可能是学习Kubernetes的最简单方式。- 无需Do…
一位开发者通过将核心组件重写为TypeScript,并在AI辅助下进行代码转换,将Kubernetes移植到浏览器中完全运行。该工具无需安装,专为学习、教学和面试准备而设计。
@konstiwohlwend: 介绍 Hexclave,一个为有用户的应用打造的平台。客户基础设施现在只需一个提示。构建你的前端……
介绍 Hexclave,一个开源平台,让你只需一个提示就能构建前端、后端和数据库,并处理分析、认证、支付等更多功能。它专为 Claude 等 AI 编程代理而构建。
@akshay_pachaar: Claude Code 不是一款编码工具。(它是一个可编程的开发环境)工程师打开它,输入提示词,然后让它编…
Claude Code 被定位为可编程的开发环境,而非简单的编码工具,具备12项功能,包括持久记忆(CLAUDE.md)、行为规则、可复用技能、事件钩子、斜杠命令、插件、MCP 连接、计划模式、权限、子代理、语音模式和回滚检查点。
@tom_doerr:基于多智能体团队和 TDD 的 Claude Code 脚手架 https://github.com/alinaqi/claude-bootstrap…
Maggy v5.0 是一款开源 CLI 框架,它将 Claude Code 升级为具备多智能体编排、TDD 循环及内置安全协议的自主工程平台。该框架通过容器化智能体团队、跨机器同步和自动化质量门禁,实现了结构化的工作流。