DBX 轻量级跨平台数据库管理工具

- 字
2026-09-29

DBX 项目简介

仓库地址:https://github.com/t8y2/dbx

一句话介绍※

DBX 是一款 25 MB 的轻量级跨平台数据库客户端,支持 100+ 数据库,基于 Rust(Tauri)构建,提供桌面端、Web、Docker 和 CLI 多种形态,内置 AI 助手与 MCP Server,可无缝对接 AI 编程 Agent。

核心特性※

特性说明
🌐 支持数据库100+ 种:MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、SQL Server、达梦等
💻 多端形态Windows / macOS / Linux 桌面应用;Docker 自托管供团队使用;Web 版支持纯浏览器环境
📦 轻量仅 25 MB,Rust 原生性能,启动快、资源占用低
🤖 内置 AI 助手自然语言生成 SQL、分析查询结果,直连已配置的数据库连接
🔌 MCP Server独立分发,让 Claude Code、Cursor、WorkBuddy 等 AI Agent 直接查库
⌨️ CLI@dbx-app/cli 支持终端、脚本、CI 场景,输出 JSON,便于自动化
🔒 安全可控MCP 三档权限模式:read_only / safe_write / high_risk_write,连接白名单管理

快速上手※

1. 安装桌面端※

从 GitHub Releases 下载对应平台的安装包(或便携版),或自行构建:

make package
# 产物位于 src-tauri/target/release/bundle/

2. 使用 CLI※

npm install -g @dbx-app/cli
# 或 brew tap t8y2/tap && brew install dbx-cli

dbx connections list --json        # 列出连接
dbx query local "select 1" --json  # 执行查询
dbx agent setup                    # 安装官方 Agent Skill(离线)

3. 接入 AI Agent(MCP)※

npx @dbx-app/mcp-server

在 .mcp.json 中配置:

{
  "mcpServers": {
    "dbx": {
      "command": "npx",
      "args": ["-y", "@dbx-app/mcp-server"]
    }
  }
}
  • Windows 便携版需设置 DBX_DATA_DIR 指向 DBX.exe 旁的 data 目录(含 dbx.db)。
  • Docker / Web 部署时,通过 DBX_WEB_URL + DBX_WEB_PASSWORD 指向 Web 后端 API。
  • 权限模式与连接白名单在 DBX Settings → MCP 中管理。

适用场景※

  • 开发者日常:替代 DBeaver / Navicat 的轻量选择,一个工具管理所有数据库。
  • 团队共享:Docker 自托管,团队共用同一套连接配置。
  • AI 辅助开发:通过 MCP 让 AI Agent 安全地浏览表结构、执行 SQL,支持只读模式兜底。
  • 自动化脚本:CLI + JSON 输出,轻松集成到 CI/CD 或数据处理流水线。

目录