Fulling

AI 全栈工程师代理,为每个用户提供 Kubernetes 凭据隔离的持久化工作空间。

Star 数
★ 2.4k
最近更新
2 个月前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
网页应用自托管服务
可在哪里用
平台专用
费用
软件免费,模型调用费用自付
上手难度
高 · 需要较重的基础设施
开始前需要
Node.js 24PostgreSQLGitHub OAuth AppKubernetes 集群Shell / 命令行网络访问本地文件系统
典型场景
希望在隔离 Kubernetes 凭据下运行 AI 编码代理的开发者。
不适合
  • 希望从 v2 平滑升级的用户,本版本不迁移旧数据
  • 不愿把 Kubernetes 凭据以明文存入数据库的团队

这个 Agent 能做什么,适合哪些场景?

Fulling 是一个 AI 驱动的全栈工程师代理,其 v3 架构提供基于身份的 Kubernetes 凭据边界。当前基础包括仅 GitHub 登录(通过 Better Auth)、PostgreSQL 存储的用户与会话,以及一个受保护的应用工作空间入口。每个用户存储一个明文 kubeconfig,并通过 Kubernetes SelfSubjectReview 验证,从而建立用户范围的 Kubernetes 客户端边界。项目使用 Next.js、Claude、shadcn/ui 和 PostgreSQL 构建,并以 Kubernetes 作为基础设施。该版本不兼容此前 v2 数据模型,需全新数据库部署。

Fulling 提供以下核心操作:通过 GitHub OAuth(Better Auth)实现用户认证;使用 Prisma 在 PostgreSQL 中管理用户、provider 账户和会话;为每个用户存储并验证 kubeconfig(通过 Kubernetes SelfSubjectReview);提供用户范围的 Kubernetes 客户端边界;公开应用无需数据库或 OAuth 即可运行,而遗留认证工作空间需要 PostgreSQL 和 GitHub OAuth。验证过程中会拒绝不安全配置,如可执行插件、代理、本地文件凭据等。

  1. 希望在隔离 Kubernetes 凭据下运行 AI 编码代理的开发者。
  2. 需要为多个用户管理独立 K8s 访问权限的团队。
  3. 希望快速搭建基于 Next.js 和 PostgreSQL 的认证工作空间的开发者。
  4. 需要验证 kubeconfig 安全配置的 DevOps 工程师。
  5. 对 AI 代理工作空间资源清理(如 v2 遗留)有需求的运维人员。

如何安装或部署这个 Agent?

克隆仓库,安装 Node.js 24,运行 npm ci。公开应用无需 PostgreSQL 或 OAuth,可直接运行 npm run dev。若需使用认证工作空间,复制 .env.template 为 .env.local,填写数据库、Better Auth 和 GitHub OAuth 配置,然后运行 npm run prisma:migrate 和 npm run dev。

如何使用这个 Agent?

启动开发服务器后,公开应用立即可用。若要登录,需配置 GitHub OAuth 回调为 ${BETTER_AUTH_URL}/api/auth/callback/github,并设置环境变量。对于部署,可遵循 Vercel 部署指南,零配置即可构建和启动。

这个 Agent 有哪些优点和局限?

优点
  • 独立的 Kubernetes 凭据边界,每个用户有单独的 kubeconfig。
  • 通过 Kubernetes SelfSubjectReview 进行强化的 kubeconfig 验证,拒绝不安全配置。
  • 使用现代技术栈(Next.js、Prisma、shadcn/ui)易于扩展。
  • 提供清晰的架构文档和部署说明。
局限
  • 仅支持 GitHub 登录,无法使用其他身份提供商。
  • kubeconfig 以明文存储,数据库泄露风险高。
  • 不支持 v2 数据迁移,需要全新部署。
  • 需要 Kubernetes 和 PostgreSQL 才能使用完整工作空间功能。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Fulling 当前 48 · 缺口较多 网页应用免费 + 模型费 ★ 2.4k 2 个月前 TypeScript —
CloudBase AI Toolkit 59 · 缺口较多 Agent 插件 / 技能免费版 + 付费版 ★ 1.1k 今天 TypeScript Codex · Claude Code
Open Generative UI 44 · 缺口较多 命令行工具免费 + 模型费 ★ 3.5k 5 天前 TypeScript Claude API
Open Multi-Agent Canvas 43 · 缺口较多 网页应用免费 + 模型费 ★ 551 4 个月前 TypeScript —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
48/ 100 五分制 2.4 / 5
信任安全 14/29
可靠稳定 8/14
适用触发 10/18
规范维护 9/18
有效结果 4/13
证据核验 3/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

证据显示:README 明确说明 kubeconfig 以明文存储于 PostgreSQL,并列出验证拒绝的插件、代理等,表明对敏感数据有基本处理。但缺少用户确认机制(如执行敏感操作前的确认),外部影响(如 SSRF 边界)虽有说明但未提供实现细节。依赖安全有 npm audit 脚本,但未提供审计结果。回滚仅提及部署重置文档,未提供具体回滚机制。来源归属仅依赖 README 和 package.json 的作者字段,未验证。因此扣分:用户确认、外部影响、回滚、来源归属证据不足。

可靠稳定8 / 14 · 2.9/5

证据显示:README 与 package.json 的脚本和依赖一致,CI 配置包含 lint、test、build,表明一定自洽性。依赖版本固定或使用 ^,但未提供锁文件或完整性校验。失败消息方面,README 未提供常见错误处理指南。因此扣分:失败消息证据不足。

适用触发10 / 18 · 2.8/5

证据显示:README 明确目标用户为 AI 全栈工程师,并说明使用场景(开发、部署)。能力边界通过 Credential Boundary 部分说明,但触发精度(如命令触发条件)未详细说明。环境适配方面,支持 Node.js 24 和 Vercel 部署,但未说明其他环境。因此扣分:触发精度证据不足。

规范维护9 / 18 · 2.5/5

证据显示:README 提供架构文档链接、安装步骤、命令列表,信息架构清晰。安装说明包含本地开发和 Vercel 部署。命名稳定性方面,版本为 3.0.0,但未提供变更日志。示例和 FAQ 缺失。已知限制在 README 中提及(如 SSRF 边界)。许可证为 MIT。维护责任未明确。因此扣分:命名稳定性、示例和 FAQ、维护责任证据不足。

有效结果4 / 13 · 1.5/5

证据显示:README 描述产品价值,但未提供实际输出示例或用户反馈。边际价值未量化。成本效益未讨论。因此扣分:输出可用性、边际价值、成本效益证据不足。

证据核验3 / 8 · 1.9/5

证据显示:README 中的声明(如安全边界)未提供测试或验证结果。跨来源佐证不足,仅依赖单一仓库。事实与推断未明确区分。因此扣分:声明可追溯性、跨来源佐证、事实推断分离证据不足。

风险与缓解建议
  • kubeconfig 以明文存储,数据库泄露将导致 Kubernetes 凭据泄露。
  • README 明确允许用户配置任意 HTTPS API 服务器,存在 SSRF 风险。
  • 未提供用户确认机制,敏感操作可能自动执行。
  • 依赖安全审计脚本存在,但未提供审计结果,无法确认无已知漏洞。
证据充分度:低 评估于 2026年8月11日 审查版本 f48efced082a
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v2.0.0 Fulling v2.0.0
    发布说明摘录
    Fulling v2.0.0 Fulling v2.0.0 is the release snapshot for the v2 control-plane work. This release is not intended to claim the full future platform surface. It stabilizes the current agentic sandbox foundation so main can move on to 3.0 development with a clean historical branch. Release Positioning Fulling v2 is a browser-based AI development environment with: - project creation from scratch - GitHub App based repository import - isolated Kubernetes sandboxes - browser terminal and file manager access - live HTTPS runtime URLs - optional PostgreSQL databases …
    在 GitHub 查看 ↗
  2. v1.0.0 v1.0.0 - MVP Release
    发布说明摘录
    Fulling v1.0.0 - MVP Release 🚀 Fulling v1.0.0 is here. This release wraps up our MVP phase and proves the core concept: an AI-driven full-stack engineer agent that actually works. We've completely overhauled the UI to match the IDEs you're used to, and validated a new runtime environment built on Kubernetes StatefulSets. Highlights Runtime & Terminal - Claude Code CLI: Native support within the runtime container (#3, #18). - Persistent Sessions: We switched to Kubernetes StatefulSets, so your terminal sessions and workspaces stick around even if you refresh (#27, #103). …
    在 GitHub 查看 ↗

常见问题

需要哪些环境变量?
公开应用无需环境变量;认证工作空间需要数据库 URL、Better Auth 密钥和 GitHub OAuth 客户端 ID/密钥。
kubeconfig 存储安全吗?
kubeconfig 以明文存储在 PostgreSQL 中,数据库读取权限即可访问凭据,因此需严格保护数据库。
能否从 v2 版本升级?
当前版本不兼容 v2,需使用新数据库,并遵循 v2 资源清点文档清理 Kubernetes 资源。
适合生产使用吗?
当前为 v3 基础,用于构建工作空间模型;生产使用需注意凭据管理和网络访问限制。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents