欢迎光临
我们一直在努力

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

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?

我们先对比一下。

功能DBXDBeaverNavicat
开源 ×
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能力

功能DBXDBeaver
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 支持一下。

赞(0)
未经允许不得转载:171主机测评 » DBX:一款支持50+数据库的开源管理工具,内置AI助手与MCP协议
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址