DBJoy Vibe 项目
TablePlus + AI + MCP:自然语言查数据,让 Claude Code 直接读你的库。
DBJoy 是一款面向 macOS 的开源 AI-first PostgreSQL 客户端,在传统 GUI 客户端(TablePlus、Postico)之上,把"自然语言问数据"和"AI 帮你写 SQL"做到了一等公民。它自带连接管理、Schema 浏览、可视化数据编辑、安全事务、ER 图、跨库 Schema 对比、Claude Code / MCP 接入等完整功能;AI 部分默认只读,所有写入都要显式确认。
核心能力
- AI 数据助手:⌘J 唤起,用自然语言问业务问题,AI 自动查表结构 + 执行查询 + 把结果以表格形式回填到聊天里;也可以让 AI 写出 SQL 并在新标签页打开供你审核。
- 自带 MCP 服务:Claude Code 在任意项目里都可以用 DBJoy 共享的连接查表、跑只读查询,复用 DBJoy 已保存的密码与 SSH 隧道。
- 连接管理:按环境(local / dev / test / staging / prod)分组、加 tag、加密保存密码;支持 SSH 隧道、SSL、剪贴板识别连接串。
- 浏览与导航:模糊搜索侧边栏,⌘P 跨 Schema 打开任意对象;Relations 视图展示每张表的出/入外键与依赖视图,Schema-wide ER 图直接生成。
- 安全编辑:所有改动先 Staging 并按颜色编码(已改 / 新增 / 删除),⌘S 一键事务提交,每条语句必须影响一行否则整体回滚;生产连接每次写入都弹确认。
- Schema Compare:跨数据库对比 Schema,自动生成完整 migration SQL,支持表、列、索引、约束、视图、函数、触发器、枚举、域、序列、扩展。
- SQL 编辑器:语法高亮、行号、表别名感知补全、⌘↩ 运行光标行、⇧⌘↩ 全跑、⌘. 取消;每个标签页独立连接,支持显式 Begin / Commit / Rollback。
- 连接级历史 + 保存查询:每个连接保存历史,可分享;
.sql文件拖拽即打开并可自动运行。
快速上手
- macOS 15 及以上、Apple Silicon;从 GitHub Releases 下载 DMG(已 Developer ID 签名 + Apple 公证)。
- 拖入 Applications;libpq 和 pg_dump 已自带,无需额外依赖。
- 第一次启动后到 Settings → AI Assistant 填入你自己的 Anthropic 或 OpenAI Key;Key 存在 macOS Keychain。
- 加一条连接(粘贴连接串即可自动识别),按 ⌘J 让 AI 帮你查"最近一月哪个国家营收最高"。
- 把 DBJoy 的 MCP 服务在 Claude Code 项目里启用,让 Claude Code 直接读你的数据库。
适用人群
- 写 SQL 与产品查询的工程师、数据分析师、BI。
- 在多套环境(dev/staging/prod)之间切换、需要严格权限与审计的 DBA 与后端工程师。
- 用 Claude Code / Cursor 等 Agent 工具开发、想让 Agent 安全读数据库的开发者。
- 偏好 macOS 原生体验、想要 TablePlus 替代方案且自带 AI 的个人/团队用户。
工作原理
- 客户端 SwiftUI 原生编写,与 Claude / OpenAI 直接通信;可选 Anthropic 或 OpenAI Key。
- 内置 MCP server 把已配置的连接暴露给 Agent 客户端,调用走 DBJoy 已加密的密码与 SSH 隧道。
- 写操作走 staging + 事务,rollback 在单语句级别生效;生产连接强制确认。
- AI 默认查询是只读事务,开启"Allow assistant to change data"后才会跑 INSERT/UPDATE/DELETE,并每步要审批。
出品方
agustind(GitHub 用户名)独立开源项目。开发者 ID 签名 + Apple 公证分发;开源仓库以 MIT 风格公开;提供 release 页与完整功能截图。
官方链接
- GitHub 仓库:https://github.com/agustind/dbjoy
- Releases 下载:https://github.com/agustind/dbjoy/releases
- Show HN 链接:https://news.ycombinator.com/item?id=50054305
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议