dbx
t8y2/dbx加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你是后端工程师小张,手头有 5 个项目,分别用了 MySQL、PostgreSQL、Redis、MongoDB 和 ClickHouse。传统的做法是电脑上装 Navicat、TablePlus、DBeaver 等一堆软件,每个都要配置连接、记住快捷键,数据分散管理。更痛苦的是,当你在 Cursor 里写代码想让 AI 帮你查数据库时,发现 AI 根本不知道怎么连你的本地数据库。
DBX 就是来解决这个问题的——一个 20 MB 的单一二进制文件,支持 90+ 数据库,还能直接被 AI 编程助手调用。

数据库管理工具市场长期被两类产品主导:一类是 DBeaver 这种功能强大但依赖 Java 运行环境、体积臃肿的"重量级选手";另一类是 TablePlus、DataGrip 等体验不错但价格不菲的商用软件。对于追求效率的开发者,尤其是习惯用终端和 AI 工具工作的程序员,始终缺少一个轻量、自由且 AI 友好的选择。
DBX 的作者 t8y2 在 2026 年 4 月开源了这款工具,定位非常清晰:让数据库管理回归极客本质。Rust 语言编写保证了跨平台二进制体积极小(20 MB),不需要任何运行时依赖;内置 MCP(Model Context Protocol)协议支持,让 Claude Code、Cursor、Windsurf 等 AI 编程助手可以直接查询你配置的数据库,实现"一次配置,AI 处处可用"。
从关系型到文档型,从键值存储到时序数据库,从商业闭源到国产数据库,DBX 几乎涵盖了所有主流数据库类型。支持的包括但不限于:MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、TiDB、OceanBase、openGauss、GaussDB、达梦(DM)、人大金仓(KingbaseES)、虚谷等国产数据库,以及新增的 Databricks、SAP HANA、Teradata、InfluxDB、IoTDB 等。
你不需要会写 SQL——选中一张表,用自然语言描述你想要的数据,AI 帮你生成 SQL。它还能解释现有查询的逻辑、优化性能瓶颈、修复错误 SQL,并通过内置的安全检查后才执行。支持 Claude、OpenAI、Ollama(本地模型)以及任何 OpenAI 兼容端点。
这是 DBX 最具差异化的特性。通过 MCP Server,AI 编程助手可以直接使用 DBX 中已配置的数据库连接进行查询。在 Cursor 里写后端代码,想验证数据模型对不对?直接让 AI 查,不需要你手动复制粘贴连接信息。连接权限细分为"只读 / 安全写入 / 高风险写入"三档,由 DBX 统一管理。
CodeMirror 6 语法高亮的查询编辑器,支持元数据感知自动补全、Cmd+Enter 执行选中 SQL、9 种编辑器主题。数据表格支持虚拟滚动应对大结果集、行内编辑、DataGrip 风格的过滤器、导出为 CSV/JSON/INSERT 等多种格式。Schema 工具覆盖结构浏览、ER 关系图、Schema 对比、执行计划可视化、字段血缘分析。专项浏览器支持 Redis 模式匹配搜索、MongoDB 文档增删改查。
DBX 的核心代码由多个 Rust crate 组成:
tokio-postgres 连接 PostgreSQL、mysql_async 连接 MySQL、mongodb 驱动连接 MongoDB、redis 库连接 Redis。SQL 解析依赖 sqlparser,数据导出利用 DuckDB。多阶段 Dockerfile 策略保证了镜像最小化:第一阶段用 node:22-slim 构建前端,第二阶段用 rust:1-bookworm 交叉编译 Rust 后端,最终产出双架构(x86_64/aarch64)的极小镜像。
DBX 提供了非常丰富的安装渠道:直接下载各平台二进制包、Homebrew(macOS)、Scoop(Windows)、WinGet(Windows)、Flatpak(Linux)、星火应用商店(Linux),以及 Docker 部署。
Docker 部署只需一条命令,数据持久化到命名卷,Web 访问默认端口 4224。中国大陆用户可用 docker.cnb.cool/dbxio.com/dbx:latest 镜像加速。Web 登录支持密码保护,可通过环境变量 DBX_PASSWORD 配置。
配置 MCP Server 只需一行命令:npx @dbx-app/mcp-server。在 Cursor/Windsurf 的 .mcp.json 中注册后,AI 就能列出你的数据库连接、浏览表结构、执行 SQL 查询。这对于需要频繁与数据库打交道的后端和全栈开发者来说,是真正的效率倍增器。
DBX 作为一个年轻项目(2026 年 4 月创建),仍有改进空间。国产数据库的支持主要通过 JDBC Agent 扩展方式实现,连接稳定性与原生驱动存在差距;图形化 Schema 编辑器的功能丰富度不及 DBeaver;作为 Rust 原生应用,其插件生态暂时无法与 Java 的 DBeaver 插件体系相比。此外,20 MB 极小体积的代价是部分高级特性被精简掉了。
DBX 的出现代表了 AI 时代数据库工具的新方向:让数据库连接成为 AI 编程助手的基础设施,而非需要人类手动操作的独立步骤。随着 MCP 协议的普及,这种"AI 原生"的工具链设计思路将影响更多开发工具的架构选择。其极小的二进制体积和 Docker-first 的部署理念,也契合了云原生和轻量化趋势。