10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI开源项目

database.build:把 Postgres 装进浏览器,让AI直接操作数据库

18小时前 AI开源项目 40 0

很多团队在做 Demo、教学或快速验证想法时,都被「环境配置」这个前置成本卡住了。装 Postgres、配权限、写 SQL、导数据……一套流程下来,本应 10 分钟的事变成了 1 小时。而 database.build 的出现,恰好打破了这个瓶颈——它把完整的 Postgres 环境装进浏览器,配合 AI 能力,让数据库操作变成了一个「打开网址 + 拖拽文件 + 说一句话」的事儿。今天就来聊聊这个项目的设计思路和实际价值。

项目定位

database.build(前身为 postgres.new)是 Supabase 社区推出的浏览器内 Postgres 沙箱环境。它的核心诉求很直白:消除本地数据库配置的门槛。

传统 Postgres 使用流程中存在的痛点包括:

  • 初学者需要掌握安装、配置、命令行等多个技能点
  • 临时演示或 POC 需要提前准备云实例和数据导入
  • 数据分析后还要在 SQL 工具和 BI 工具间来回切换
  • 分享数据查询结果需要导出和额外的工具支持

database.build 通过「一次点击启动完整 Postgres 实例」的方式,直接消除了这些前置成本。

核心功能模块

功能模块 技术实现 适用场景
浏览器 Postgres 运行环境 基于 PGlite(Postgres WebAssembly 版本),数据持久化在 IndexedDB 课堂演示、技术分享、临时数据验证
AI 驱动的自动建表 拖拽 CSV 文件,模型自动推断字段类型和主键,生成 CREATE TABLE 语句 数据分析师快速导入和验证数据结构
自然语言查询 用中文或英文描述需求,AI 生成对应的 SQL 语句并执行 非 SQL 使用者(运营、产品)快速获取数据
图表与报告生成 查询结果一键转换为柱状图、折线图等,支持 PNG 导出 周报编写、投资人汇报、社交媒体分享
数据库关系图 自动生成 ER 图,支持 SVG 导出 文档编写、Code Review、架构沟通
一键部署到生产 沙箱环境验证成熟后,点击按钮直接部署到 Supabase MVP 快速迭代、从原型到上线

技术架构

1. PGlite:WebAssembly 版 Postgres

  • 完整的 Postgres 功能集(标准 SQL、事务、索引、JSONB)压缩到 ~3 MB,首次加载后缓存到浏览器
  • 数据存储在浏览器的 IndexedDB,页面刷新不丢失,支持离线使用
  • 无需后端服务器,所有计算在客户端完成

2. AI 集成方式

  • 前端将「自然语言描述 + 表结构信息」发送给 OpenAI API,获得 SQL 语句后直接在本地执行
  • CSV 导入时采用「零样本提示」策略:模型推断字段类型和主键,生成建表语句
  • 用户无需编写提示词,系统自动处理

3. 工程架构

项目采用 Monorepo 结构(使用 Turborepo 管理):

apps/
  ├─ web              # Next.js 主应用(前端 UI 和 API 路由)
  ├─ browser-proxy    # TCP 转 WebSocket 适配器,支持外部工具连接
  └─ deploy-worker    # Serverless Worker,处理部署到 Supabase 的逻辑

packages/
  ├─ 公共组件库
  ├─ 类型定义
  └─ 工具函数

这种组织方式使得本地开发可以通过一条命令热更新全栈,依赖管理和构建并行化,显著提升开发效率。

快速开始

方案一:在线体验(推荐新手)

直接访问 database.build,无需安装,支持匿名创建数据库实例。

方案二:本地开发(5 分钟)

# 1. 克隆仓库
git clone https://github.com/supabase-community/database-build.git
cd database-build

# 2. 安装依赖
pnpm install

# 3. 配置环境变量(复制示例文件)
cp apps/web/.env.example apps/web/.env.local

# 4. 在 .env.local 中填入:
#    - NEXT_PUBLIC_SUPABASE_URL
#    - NEXT_PUBLIC_SUPABASE_ANON_KEY
#    - OPENAI_API_KEY

# 5. 启动开发服务器
pnpm dev

# 6. 浏览器打开 http://localhost:3000

开发环境会自动注入 Redis、Supabase 和 OpenAI 配置,做到真正的「clone & run」。

实际应用案例

教育场景: 清华大学数据库课程将 database.build 作为随堂实验环境。学生无需配置虚拟机或本地数据库,直接在浏览器中完成 SQL 练习,降低了环境搭建成本。

创业 Demo: YC 一家 BI 初创公司在 24 小时内使用 database.build 快速搭建可交互原型。投资人现场扫码即可体验产品,省去了繁琐的环境准备。

社区数据分析: 数据爱好者将「2024 奥运会奖牌榜 CSV」导入,30 秒内生成排行榜柱状图并分享到社交平台,获得大量互动。

相似项目对比

项目 运行环境 AI 能力 图表生成 适合人群
database.build 浏览器(WebAssembly) 自然语言建表 + 查询 内置支持 初学者、数据分析师、教育工作者
DuckDB Web 浏览器(WebAssembly) 无 需要外部工具 数据工程师、SQL 使用者
Retool 云端 SaaS 有(需付费) 内置支持 企业应用开发、内部工具构建
本地 Postgres + pgAdmin 本地安装 无 无 数据库管理员、开发者

database.build 的差异化在于:零安装、AI 友好、开源免费,特别适合快速验证和教学场景。

总结

从产品经理的视角看,database.build 解决的不是「怎么用 Postgres」的问题,而是「怎么让更多人能用 Postgres」的问题。它通过浏览器、AI 和一键部署的组合,把数据库从「专业工具」转变成了「通用工具」。

无论你是在教室里给学生演示 SQL,还是在投资人面前展示 MVP,亦或只是想快速验证一份 CSV 数据的质量,database.build 都能在几秒内给你一个可用的环境。这种「即开即用」的体验,正是当下很多开发工具所追求的方向。

项目地址:https://github.com/supabase-community/database-build

在线体验:https://database.build

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:database.build:把 Postgres 装进浏览器,让AI直接操作数据库
#database #Postgres #Supabase 
收藏 1
Earth Zoom Out AI:ai技术驱动的AI地球缩放工具,轻松将图像转换为电影级画面视频
半年AI协作实践:产品经理的6个写作提效心得
推荐阅读
  • DooTask:开源任务管理新选择,探索高效能与便捷性
  • OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
  • Pixeltable:用表格替代胶水代码,简化多模态AI流水线开发
  • Youtu-agent:灵活自主的智能体开发,轻松用YAML配置实现高效功能
  • 京东JoyAgent悄悄开源,企业级AI Agent智能体门槛大大降低(附本地部署攻略)
评论 (0)
请登录后发表评论
分类精选
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
4463 3周前
Composio:让AI Agent自动完成工作任务,能让AI一键操控你的所有软件
3983 3周前
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
3157 1月前
SurfSense:私人AI研究助手,私有版的NotebookLM 和 Perplexity开源平替,
2785 2周前
SpecKit:从想法到代码只需5步?这个开源框架把规范驱动开发变成了现实
2592 3周前
KrillinAI:开源AI视频翻译配音工具,100种语言双向翻译,一键部署全流程
2574 2周前
iFlow CLI:让命令行终端不止于编程的AI效率开源神器
2560 2月前
FlyCut Caption:本地化开源智能视频多语言字幕识别与编辑工具
1943 1月前
NeuTTS Air:首个可离线运行的"拟人语音克隆”TTS模型
1892 3周前
Bytebot:开源AI桌面代理(Desktop Agent),给AI配一台自己的电脑
1891 1月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 Image2Prompt:一键将图片转换为 AI 绘画提示词的浏览器插件,完全开源免费使用
2 LazyCraft:本地化Agent平台的企业级选择,内置模型微调与细粒度权限控制
3 Pixeltable:用表格替代胶水代码,简化多模态AI流水线开发
4 database.build:把 Postgres 装进浏览器,让AI直接操作数据库
5 short-video-factory:5分钟教你搭建免费AI批量剪辑工具,轻松制作带货视频
6 BettaFish:多智能体舆情分析系统,从社媒监控到决策支持的完整链路
7 Karakeep:开源自托管书签神器,AI智能标记让收藏更轻松
8 screenshot-to-code:从截图到代码仅需 3 秒
9 Stirling-PDF:基于 Web 的本地化开源 PDF 处理工具
10 BentoPDF:一款真正零上传的浏览器端PDF工具箱,开源可自部署
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
程序库 免费影视APP 花式玩客 免费字体下载 产品经理导航 Axure RP 10 免费Axure模板 Axure原型设计 Axure元件库下载 申请友联