mirror of
https://github.com/t8y2/dbx.git
synced 2026-10-23 18:20:01 +00:00
6.5 KiB
6.5 KiB
功能特性
- 多数据库 — MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、MariaDB、TiDB、OceanBase、openGauss、GaussDB、KingBase、Vastbase、GoldenDB
- 结构浏览 — 数据库、Schema、表、字段、索引、外键、触发器,支持侧边栏搜索和置顶
- 查询编辑器 — CodeMirror 6 语法高亮、SQL 自动补全(表名和字段)、Cmd+Enter 执行、选中 SQL 执行、SQL 格式化
- AI SQL 助手 — 自然语言生成 SQL、解释、优化、修复错误(Claude / OpenAI)
- 数据表格 — 虚拟滚动、行内编辑、排序、搜索、分页、列宽调整、行号、斑马纹
- 数据导出 — CSV、JSON、Markdown
- 文件预览 — 拖入 Parquet、CSV、JSON 文件即时预览数据(基于 DuckDB)
- Redis 浏览器 — 模式匹配搜索,支持全部数据类型(String、Hash、List、Set、ZSet、Stream)
- MongoDB 浏览器 — 文档增删改查、分页浏览,支持 URL 直连(Atlas、副本集)
- 查询历史 — 持久化存储,支持搜索、恢复、一键复制
- 安全防护 — 执行 DROP / DELETE / TRUNCATE / ALTER 时弹出确认对话框
- 自动重连 — 连接断开后透明重试
- SSH 隧道 — 支持密钥和密码两种认证方式
- 连接颜色 — 为连接设置颜色标记,快速区分环境
- 自动更新 — 内置版本检查,新版本自动提醒
- 深色模式 — 原生标题栏主题同步
- 多语言 — English & 简体中文
- 极致轻量 — 安装包约 15 MB(不内嵌 Chromium)
AI 编程助手集成 (MCP)
DBX 提供 MCP Server,让 AI 编程助手直接使用 DBX 中已配置的数据库连接查询数据。
npx @dbx-app/mcp-server
在 .mcp.json 中添加:
{
"mcpServers": {
"dbx": { "command": "npx", "args": ["-y", "@dbx-app/mcp-server"] }
}
}
支持 Claude Code、Cursor、Windsurf 等 MCP 兼容的 AI 助手。可列出连接、浏览表、执行 SQL,还能直接在 DBX 界面中打开表。
详见 MCP Server 说明。
截图
安装
从 Releases 页面下载最新版本。
Homebrew (macOS):
brew install --cask t8y2/tap/dbx
Scoop (Windows):
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
macOS 说明
DBX 未使用 Apple 开发者证书签名,首次打开时 macOS 会阻止运行。解决方法:
xattr -cr /Applications/DBX.app
或者:系统设置 → 隐私与安全性 → 仍要打开。
快速开始
环境要求
开发
pnpm install
pnpm tauri dev
构建
pnpm tauri build
安装包输出在 src-tauri/target/release/bundle/ 目录。
技术栈
| 层级 | 技术 |
|---|---|
| 框架 | Tauri 2 |
| 前端 | Vue 3 + TypeScript |
| UI | shadcn-vue + Tailwind CSS |
| 编辑器 | CodeMirror 6 |
| 后端 | Rust + sqlx / tiberius / redis-rs / mongodb |
社区
交流群
| 微信群 | QQ群 |
|---|---|
![]() |
![]() |





