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 或数据处理流水线。