网易首页 > 网易号 > 正文 申请入驻

InsForge:为 Vibe Coding 而生的 Supabase

0
分享至

老冯最近发现了一个有意思的项目:InsForge。口号是——为 AI 编程设计的 Supabase。

Apache 2.0 开源,GitHub 约 2000 Star,核心技术栈是 PostgreSQL + PostgREST + Deno + TypeScript,5 个容器就能跑起来。老冯收集大宝贝的毛病又犯了,赶紧把它加入到 Pigsty 代自建全家桶里来(随下个版本一起发布)。

这个项目触及了一个真实的痛点,值得展开聊聊。

Vibe Coding 的"最后一公里"

2025 年以来,"Vibe Coding" 已经从一个 meme 变成了真实的生产力。你打开 Cursor,用自然语言告诉 Agent:"给我做一个带评论功能的博客",十分钟后一个漂亮的 React 前端就出来了。

然后呢?

前端搭好了,数据往哪存?用户怎么登录?文件传到哪里去? Agent 对着后端基础设施一脸茫然。你得手动去开数据库,配 RLS 策略,搞 OAuth,部署 Serverless Function……一顿操作猛如虎,一看时间凌晨三点半。

这就是 Vibe Coding 的悖论:AI 能在几分钟内生成任意复杂的前端代码,却搞不定后端那一坨配置、认证、存储的苦活。 不是 Agent 不够聪明,而是传统后端服务压根不是为 Agent 准备的。正如 Vibe Coding 之父 Andrej Karpathy 说的,他只花了一天把那个算热量的小程序写出来,却花了整整七天才让它在服务器上跑起来。


InsForge 想解决的,就是这个"最后一公里"。老冯的 Pigsty 之前其实也有过类似的原型——目录里写好 CLAUDE.md,你用 Claude Code 说"给我做一个应用",它也会用 PostgreSQL 给你搞出来。现在好了,有个更完整的开源方案出来了,也省老冯的事儿了。

它到底是什么?

从技术架构上看,InsForge 提供六大后端原语:


另外最近还加了站点部署(Site Deployment)和邮件等实验性功能。

听起来跟 Supabase 差不多?差别在架构层面。

关键差异:Semantic Layer

InsForge 的核心设计是在 AI Agent 和后端原语之间加了一层语义层(Semantic Layer),通过 MCP 协议暴露给 Agent:


这层语义层做三件事:暴露上下文——Agent 通过 MCP 直接"看到"后端的表结构、Schema、RLS 规则;操作原语——Agent 直接通过 MCP 工具调用来建表、配 OAuth、部署函数,不需要你在 Dashboard 上点来点去;检查状态——执行完可以查日志、验证结果,形成闭环。

用他们的话说,这叫 Context Engineering for AI Agents

实际体验

以自建部署为例:

git clone https://github.com/insforge/insforge.git
cd insforge
cp .env.example .env
docker compose -f docker-compose.prod.yml up

跑起来一共 5 个容器:PostgreSQL 15(ghcr.io/insforge/postgres:v15.13.2)、PostgREST v12.2、InsForge 主服务、Deno 2.0 运行时、Vector 0.28 日志收集。跟 Supabase 自建动辄十几个容器比起来,确实清爽。

然后打开 http://localhost:7130 的 Dashboard,按页面引导连接 MCP Server 到你的编辑器。也可以直接命令行装:

npx @insforge/install --client cursor \
--env API_KEY=your_key \
--env API_BASE_URL=http://localhost:7130

目前支持 Cursor、Claude Code、Windsurf、Cline、Roo Code、Trae 等主流 AI 编辑器。


接下来就可以在编辑器里对 Agent 说:"帮我创建一个用户表,包含 email 和 name 字段,然后搞一个注册登录流程"。Agent 会自动通过 MCP 了解 InsForge 的能力、创建表、配置认证、生成前端代码。整个过程你不需要打开任何 Dashboard、不需要手动配置任何东西

老冯的看法

InsForge 做对了一件事:把"Agent 能不能理解后端"作为第一优先级来设计。 传统 BaaS(Supabase、Firebase)是为人设计的,Dashboard 做得再漂亮,对 AI Agent 来说也是不可见的。Agent 需要的是结构化的 API、一致的响应格式、可检查的状态——InsForge 围绕这个需求重新设计了接口。

当然也有一些局限性:

•2025 年 7 月成立,团队 5 人,还在项目早期阶段•底层还在用 PG 15(老冯这边弄上 PG 18 了)•文档偏薄,高级自建场景(HA、备份、安全加固)基本没覆盖

说到底,它的组件(PostgREST + Deno + JWT)单个来看都不新,核心壁垒是那层 MCP 语义层的工程实现。

但从趋势上看,“Agent-Native Infrastructure” 这个方向是存在的。当越来越多的代码由 AI Agent 写出来的时候,后端基础设施怎样更好地服务于 Agent 而不是人类在 Dashboard 上点鼠标,这是一个值得认真思考的问题。

架构拆解:简化版 Supabase


Insforge 策略很清楚:砍掉 Supabase 里的重量级组件(GoTrue、Realtime Elixir Server、Kong、Supavisor、imgproxy),全部用 TypeScript 重写,换来极简部署。对于 Vibe Coding 的典型场景——快速原型、个人项目、黑客松——够了。

最关键的是,PostgreSQL 仍然是绝对的核心。所有数据存在 PG 里,所有 API 从 PG Schema 自动生成,认证信息加密存储在 PG 中,RLS 策略在 PG 层面执行。InsForge 本质上就是一个围绕 PostgreSQL 构建的、面向 AI Agent 的薄封装层。

纳入 Pigsty 全家桶

说到 PostgreSQL 就得提 Pigsty。

老冯看完 InsForge 架构之后,第一反应是:它最大的弱点恰好是 Pigsty 最大的强项。InsForge 自带的 PostgreSQL 只是一个单节点 Docker 容器,没有高可用、没有监控、没有自动备份。而 Pigsty 管理的 PG 集群天生就有 Patroni HA、VictoriaMetrics 监控、pgBackRest 备份、连接池、负载均衡——把 InsForge 的数据库层替换成 Pigsty 管理的实例,等于给一辆跑车换了个专业底盘。


所以,InsForge 已经被纳入了 Pigsty 全家桶。(当然,也是 Claude 干的,哈哈)下个版本会作为可选模块一起发布。Pigsty 负责数据库层的高可用与运维,InsForge 负责面向 AI Agent 的应用层接口。当然,你也可以选择独立自建 InsForge,或者只用它的 MCP Server 对接自己的 PG 实例。

本来老冯自己还想糊一个 Pigsty 里面的 Vibe 平台,现在好,有现成的了,那我也很开心的划掉了这一项 TODO。这也是老冯一贯的理念:PostgreSQL 是数据库世界的 Linux,围绕它的每一个优秀组件都值得被纳入生态、组合使用。 Pigsty 不是要把所有东西都自己写一遍,而是要让所有基于 PG 的好东西都能用得上、管得住、跑得稳

当然,如果你都已经准备用这种产品形态了,用云服务耍一耍也不错。

数据库老司机

点一个关注 ⭐️,精彩不迷路

对 PostgreSQL, Pigsty,下云 感兴趣的朋友

欢迎加入 PGSQL x Pigsty 交流群 QQ 619377403

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
做记者,进“大厂”,当总理,她一路开挂

做记者,进“大厂”,当总理,她一路开挂

中国新闻周刊
2026-07-11 20:25:59
一周竟然7次,42岁男子心源性猝死,妻子:劝了很多次,就是不听

一周竟然7次,42岁男子心源性猝死,妻子:劝了很多次,就是不听

医学原创故事会
2026-07-08 23:34:05
证据全锤!鹿晗七年深情面具彻底被撕开

证据全锤!鹿晗七年深情面具彻底被撕开

骄阳之夏明
2026-07-09 13:49:28
深圳“变形金刚”大楼没烂尾,是施工太难了!

深圳“变形金刚”大楼没烂尾,是施工太难了!

GA环球建筑
2026-07-11 11:52:42
入伏喝杯扶阳水,从头暖到脚,逼走老寒湿

入伏喝杯扶阳水,从头暖到脚,逼走老寒湿

今日养生之道
2026-07-12 01:24:25
一个从中国搬回日本的日本博士,破防了

一个从中国搬回日本的日本博士,破防了

日本物语
2026-07-05 20:35:41
俄“崩溃论”抬头,安的什么心?

俄“崩溃论”抬头,安的什么心?

观察者网
2026-07-09 16:25:11
后续!上海两只狗撕咬幼童:路人被怒批太冷漠,知情者透露更多

后续!上海两只狗撕咬幼童:路人被怒批太冷漠,知情者透露更多

米果说识
2026-07-11 09:27:58
“巴威”预计登陆地点又变了

“巴威”预计登陆地点又变了

第一财经资讯
2026-07-11 15:50:17
网友们这几天都在吃著名毛巾集团洁丽雅的瓜,讽刺其家族“丑闻”

网友们这几天都在吃著名毛巾集团洁丽雅的瓜,讽刺其家族“丑闻”

网络易不易
2026-05-17 12:29:12
从欧洲一路打到中东,美国发现:只要不碰中国,全世界都能横着走

从欧洲一路打到中东,美国发现:只要不碰中国,全世界都能横着走

花漾夜雨飘雪
2026-07-11 09:24:55
中国代表:中方将继续推动全球互联互通

中国代表:中方将继续推动全球互联互通

环球网资讯
2026-07-11 06:26:07
阿根廷vs瑞士前瞻:瑞士王牌伤缺,梅西负重前行,阿根廷再进一步

阿根廷vs瑞士前瞻:瑞士王牌伤缺,梅西负重前行,阿根廷再进一步

智道足球
2026-07-11 14:29:05
7中1!正负值-23!NBA夏联最让人失望乐透秀诞生,快船太难了

7中1!正负值-23!NBA夏联最让人失望乐透秀诞生,快船太难了

世界体育圈
2026-07-11 17:17:32
意大利门将布冯老婆出轨,身材火辣超模出身,出轨布冯多位队友

意大利门将布冯老婆出轨,身材火辣超模出身,出轨布冯多位队友

莫地方
2026-07-07 00:30:04
因凡蒂诺:扩军64队仍在讨论,每个国家都应该梦想参加世界杯

因凡蒂诺:扩军64队仍在讨论,每个国家都应该梦想参加世界杯

懂球帝
2026-07-12 03:08:07
德布劳内把话挑明:都盼着我力挽狂澜,但我35岁了,还做过大手术

德布劳内把话挑明:都盼着我力挽狂澜,但我35岁了,还做过大手术

圣西罗的太阳
2026-07-11 08:27:34
你的家乡有哪些难以启齿的习俗。看网友讲述,这都是人神共愤啊。

你的家乡有哪些难以启齿的习俗。看网友讲述,这都是人神共愤啊。

侃神评故事
2026-07-09 15:46:42
台风“巴威”将贯穿浙江,省内多地党政主官作紧急动员电视讲话

台风“巴威”将贯穿浙江,省内多地党政主官作紧急动员电视讲话

澎湃新闻
2026-07-11 19:42:33
亚马尔:我们来到这里是为了夺冠,我不会过分纠结进球数据

亚马尔:我们来到这里是为了夺冠,我不会过分纠结进球数据

懂球帝
2026-07-11 11:02:21
2026-07-12 06:52:49
老冯云数 incentive-icons
老冯云数
数据库老司机,云计算泥石流,PostgreSQL大法师
199文章数 57关注度
往期回顾 全部

科技要闻

苹果起诉OpenAI系统性窃密,挖超400前员工

头条要闻

长沙通报体育局女干部占车位事件:涉事干部被停职

头条要闻

长沙通报体育局女干部占车位事件:涉事干部被停职

体育要闻

燃尽的比利时黄金一代,逃不过厄运诅咒

娱乐要闻

周星驰官宣星女郎 纯素人无拍戏经验

财经要闻

一封举报信 引发小红书IPO合规考验

汽车要闻

预售权益价11.78万起 五菱星光L将于7月16日上市

态度原创

数码
亲子
时尚
公开课
军事航空

数码要闻

赴青春之约,闪迪登陆BW2026!用疾速存储定格漫展每一帧心动

亲子要闻

三伏天将至:如何让孩子养出好身体?

如果穿腻了黑色!不妨看看这些红色裙子,夏天穿时尚有女人味

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

特朗普:1000枚导弹已瞄准伊朗

无障碍浏览 进入关怀版