DBX:一款支持50+数据库的开源管理工具,内置AI助手与MCP协议

大家好 这里是「代码简单说」,欢迎大家关注同名公众号,不定时更新更多实用有趣的教程 也欢迎大家在评论区一起讨论交流!~

关键词:DBX、数据库管理工具、MySQL客户端、PostgreSQL客户端、Redis管理工具、MongoDB管理工具、AI SQL助手、MCP协议、数据库开发工具、DBeaver替代品、TablePlus替代品
在这里插入图片描述

下载地址

https://pan.quark.cn/s/0c1b8648d6f3

作为一名前端开发工程师,我平时除了写 Vue 项目之外,也经常需要连接各种数据库。

以前我的电脑里同时装着:

  • Navicat
  • DBeaver
  • Redis Desktop Manager
  • MongoDB Compass

不同数据库切换不同工具,不仅占空间,而且配置同步非常麻烦。

最近发现了一款非常有意思的开源项目 DBX,体积只有 15MB 左右,却支持 50+ 数据库,还集成了当前非常热门的 AI SQL 助手MCP 协议支持

今天详细体验一下这款数据库管理工具。


项目介绍

在这里插入图片描述

GitHub:

https://github.com/t8y2/dbx

DBX 是一个基于:

  • Rust
  • Tauri 2
  • Vue 3
  • TypeScript

开发的现代化数据库管理工具。

相比传统数据库客户端,它最大的特点有:

  • 轻量
  • 多数据库支持
  • AI能力
  • MCP支持
  • Docker部署
  • Web版访问

官方介绍:

50+ Databases in 15 MB. Desktop & Docker self-hosting, with built-in AI assistant.

即:

15MB体积支持50多种数据库,并内置AI助手。


为什么选择DBX

在这里插入图片描述
很多人会问:

已经有 DBeaver、Navicat、TablePlus 了,为什么还需要 DBX?

我们先对比一下。

功能 DBX DBeaver Navicat
开源 ×
AI SQL 部分插件 ×
MCP支持 × ×
Docker部署 × ×
Web访问 × ×
多数据库
体积小 × ×
Rust开发 × ×

从功能上看:

DBX 更偏向 AI 时代的数据库工具。


DBX核心优势

V1:轻量化设计

很多数据库工具都有一个问题:

安装包越来越大。

例如:

DBeaver

依赖:

Java Runtime

DataGrip

依赖:

JetBrains Runtime

Electron工具

通常自带:

Chromium

导致安装包动辄:

300MB+

而 DBX:

约15MB

下载即可使用。


V2:支持50+数据库

在这里插入图片描述

这是最吸引我的地方。

官方支持:

关系型数据库

  • MySQL
  • PostgreSQL
  • SQLite
  • Oracle
  • SQL Server
  • MariaDB
  • TiDB
  • OceanBase
  • openGauss
  • KingBase
  • DM
  • TDengine

分析型数据库

  • ClickHouse
  • DuckDB
  • Doris
  • SelectDB
  • StarRocks
  • Redshift

NoSQL数据库

  • Redis
  • MongoDB
  • Elasticsearch

其它数据库

  • CockroachDB
  • Access
  • HighGo
  • Vastbase
  • GoldenDB

等等。

基本覆盖当前主流数据库生态。


AI SQL助手体验

AI功能已经成为数据库工具的重要方向。

DBX直接内置:

AI SQL Assistant

支持:

  • OpenAI
  • Claude
  • Ollama
  • OpenAI兼容接口

AI生成SQL

例如输入:

查询最近30天注册用户数量

即可生成:

SELECT COUNT(*)
FROM users
WHERE create_time >= NOW() - INTERVAL 30 DAY;

SQL优化

输入已有SQL:

SELECT *
FROM orders
WHERE status=1;

AI可以分析:

  • 索引问题
  • 全表扫描
  • 优化方案

SQL解释

对于复杂SQL:

JOIN
GROUP BY
HAVING

AI能够直接解释执行逻辑。

非常适合新人学习。


MCP协议支持

这是DBX最有特色的功能之一。

很多开发者可能还不了解:

什么是MCP

MCP全称:

Model Context Protocol

模型上下文协议。

简单理解:

AI可以直接调用数据库。

例如:

Claude Code
Cursor
Windsurf
Codex

都能通过 MCP 访问数据库。


DBX配置MCP

安装:

npx @dbx-app/mcp-server

配置:

{
  "mcpServers": {
    "dbx": {
      "command": "npx",
      "args": [
        "-y",
        "@dbx-app/mcp-server"
      ]
    }
  }
}

之后 AI 就可以直接:

  • 查看表结构
  • 查询数据
  • 执行SQL

无需手动复制粘贴。


查询编辑器体验

DBX使用:

CodeMirror 6

作为编辑器。

支持:

  • SQL高亮
  • 自动补全
  • SQL格式化
  • SQL诊断
  • 多主题
  • 历史记录

执行快捷键:

Ctrl + Enter

即可执行SQL。

对于经常写SQL的人非常友好。


数据表管理

数据浏览

支持:

  • 分页查询
  • 排序
  • 条件筛选
  • 全文搜索

行内编辑

可以直接修改数据:

双击单元格
编辑
保存

并且会预览SQL。

避免误操作。


数据导出

支持导出:

CSV
JSON
Markdown
XLSX
INSERT SQL

非常方便。


ER图功能

很多数据库工具都支持ER图。

DBX同样提供:

ER Diagram

功能。

可以自动生成:

表关系图

查看:

  • 主键
  • 外键
  • 表关联

对于大型项目分析非常方便。


数据迁移功能

DBX支持:

数据导入

支持:

  • CSV
  • Excel

数据迁移

例如:

MySQL
→
PostgreSQL

或者:

MySQL
→
ClickHouse

均可实现。


数据比较

支持:

Table Diff

对比:

  • 数据结构
  • 数据内容

方便同步数据库。


Redis管理功能

相比很多工具只支持简单浏览。

DBX支持:

Key搜索

Pattern搜索

TTL修改

直接调整:

过期时间

数据类型支持

支持:

  • String
  • Hash
  • List
  • Set
  • ZSet
  • Stream

全部Redis核心数据结构。


MongoDB支持

支持:

  • CRUD
  • 分页查询
  • Atlas连接
  • 副本集连接

可以直接作为 MongoDB Compass 替代方案。


Docker部署

除了桌面版。

DBX还支持:

docker run -d \
--name dbx \
-p 4224:4224 \
-v dbx-data:/app/data \
t8y2/dbx

访问:

http://localhost:4224

即可使用。


技术架构分析

从源码来看。

DBX技术栈非常现代化。

层级 技术
桌面框架 Tauri 2
前端 Vue3
语言 TypeScript
UI shadcn-vue
样式 TailwindCSS
编辑器 CodeMirror6
后端 Rust

对于Vue开发者来说。

源码阅读成本非常低。


与DBeaver对比测试

测试环境

Windows 11
16GB内存
MySQL 8.0

启动速度

工具 启动时间
DBX 约1秒
DBeaver 约4秒
Navicat 约2秒

安装包体积

工具 大小
DBX 15MB
DBeaver 200MB+
Navicat 300MB+

AI能力

功能 DBX DBeaver
AI生成SQL 部分支持
SQL解释 ×
MCP支持 ×

使用场景推荐

适合:

后端开发

频繁操作:

MySQL
PostgreSQL
Redis

数据分析

需要:

DuckDB
ClickHouse
Doris

AI编程用户

使用:

Claude Code
Cursor
Codex

需要数据库访问能力。


运维人员

需要:

Docker部署
Web访问

场景。


总结

DBX 是一款非常值得关注的开源数据库管理工具。

它并不是简单地复制 DBeaver 或 Navicat 的功能,而是在 AI 时代加入了:

  • AI SQL助手
  • MCP协议
  • Docker部署
  • Web访问
  • 多数据库统一管理

同时依靠:

Rust + Tauri

实现了仅约 15MB 的体积。

如果你正在寻找:

  • DBeaver替代方案
  • Navicat替代方案
  • 支持AI的数据库客户端
  • 支持MCP的数据库工具

那么 DBX 值得体验。


项目地址

名称 地址
GitHub https://github.com/t8y2/dbx
Releases https://github.com/t8y2/dbx/releases
官方网站 https://dbxio.com

如果觉得项目不错,别忘了给作者点个 Star 支持一下。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐