Wood Chen

DBX:25 MB 的数据库客户端,连 100 多种库,还自带 MCP 给 AI agent 用

0 评论0 阅读984 字

装过 DBeaver 的人大概都记得那个 Java 运行时,TablePlus 好用但要付费,Navicat 就不提了。DBX 走的是另一条路:Rust + Tauri 写的数据库客户端,安装包 25 MB 左右,不带 Java,不带 Chromium,一个应用管 100 多种数据库。今天它冲上了 GitHub 趋势榜,单日涨了 400 多颗星,总 Star 已经过 2 万。

最近更新很勤,v0.6.27 是昨天才发的。作者是国内开发者,所以对达梦、人大金仓、openGauss、GaussDB、OceanBase 这些国产库的支持格外全,界面也有简体中文。

DBX 界面截图

它能连什么

常见的 MySQL、PostgreSQL、SQLite、Redis、MongoDB、ClickHouse、SQL Server、Oracle、DuckDB、Elasticsearch 都在,也支持 Cloudflare D1、TiDB、Doris、StarRocks、CockroachDB、InfluxDB 这类。H2、Snowflake、Hive、Neo4j、Cassandra、BigQuery 走 agent 方式接入,还能配自定义 JDBC。

有意思的是它不只管数据库。Kafka、RocketMQ、RabbitMQ、Pulsar、MQTT,以及 Nacos、Consul、ZooKeeper、etcd 也有专门的控制台,能看 topic、消息、KV 配置。平时开发一个项目要开三四个工具,这里能收到一个窗口里。

日常用起来有什么

  • 查询编辑器:CodeMirror 6,有元数据感知的补全、格式化、查询历史和片段保存
  • 数据表格:虚拟滚动,大结果集不卡;能直接改单元格,保存前预览生成的 SQL;可导出 CSV、JSON、Markdown、XLSX 或 INSERT 语句
  • 结构工具:ER 图、结构对比(Schema diff)、执行计划、字段血缘、表结构编辑
  • 数据操作:CSV / Excel 导入、跨库数据迁移、整库导出、数据对比,还能把 Parquet、CSV、JSON 直接拖进去预览(底层是 DuckDB)
  • 连接:SSH 隧道、代理、断线自动重连,危险操作会二次确认,也能导入 DBeaver 和 Navicat 的连接配置
  • AI 助手:用自然语言描述需求出 SQL,也能解释、优化、修错。支持 Claude、OpenAI、Ollama 或任何兼容 OpenAI 的接口,生成的 SQL 会先过一道安全检查再执行

对 Claude Code 用户最实用的:MCP 和 CLI

DBX 单独提供了一个 Rust 写的 MCP Server,让 Claude Code、Cursor、Windsurf 这类 agent 直接用你在 DBX 里配好的连接去查库,能列连接、看表结构、执行 SQL,还能让 DBX 界面直接打开某张表。

.mcp.json 里加一段就行:

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

权限不用写在配置里,去 DBX 设置的 MCP 页面管:可以限定 agent 能碰哪些连接,并选只读、可读写数据、完全访问三档。让 agent 查生产库之前,建议先把这里设成只读。

如果你更喜欢让 agent 走命令行,也有 CLI:

npm install -g @dbx-app/cli
dbx agent setup
dbx connections list --json
dbx query local "select 1" --json

dbx agent setup 会把官方的 Agent Skill 装到 ~/.agents/skills/dbx,让支持 skill 的 agent 知道怎么安全地用它。

怎么装

桌面端在 Releases 页面下载,或者用包管理器:

macOS:

brew install --cask dbx

Windows(Scoop 或 WinGet 二选一):

scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
winget install t8y2.dbx

想给团队共用,可以自托管 Web 版,一条 Docker 命令:

docker run -d --pull=always --name dbx -p 4224:4224 \
  -v dbx-data:/app/data \
  t8y2/dbx:latest

国内拉镜像慢的话,可以换成 docker.cnb.cool/dbxio.com/dbx:latest。MCP 也支持指向 Web 后端,需要登录密码时设 DBX_WEB_PASSWORD。

适合谁,要注意什么

适合手头库种类杂、又不想装一堆重型客户端的人,尤其是同时碰国产数据库和主流数据库的场景;也适合想让 AI agent 安全地查库的人。它有插件体系(S3、Kubernetes、LDAP 等),可以按需扩展。

要留意几点:项目 2026 年 4 月才创建,迭代很快,版本号还在 0.6.x,重要生产场景先当作辅助工具试用;Web 版对外开放时一定要设登录密码;给 agent 的 MCP 权限默认从只读开始放。

项目信息

  • 语言:Rust(Tauri)+ Vue
  • License:Apache-2.0
  • Star:截至 2026-09-29 约 2.16 万
  • 最新版本:v0.6.27(2026-09-28)
  • GitHub:https://github.com/t8y2/dbx
  • 官网:https://dbxio.com

原文发布于 SunAI 论坛。文中版本、Star 数及相对时间均以原帖发布时为准。

最后更新于 2026-10-09

相关文章

评论 0