t8y2/dbx

20 MB lightweight cross-platform database client for 90+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 90+ 数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP Server。

解决的问题

DBX 是一款轻量级、一体化的数据库管理工具,旨在取代臃肿的替代方案。它提供单一界面来管理超过 90 种不同类型的数据库,无需使用多个专用工具或像 Java JRE 或捆绑的 Chromium 浏览器这样的重型运行时环境。

如何工作

DBX 使用 Rust 构建,作为一个约 20 MB 的小型二进制文件运行,通过原生和基于代理的驱动程序连接到各种数据库。它内置了 AI SQL 助手,可与 Claude、OpenAI 或通过 Ollama 的本地模型集成,用于生成和优化查询。此外,它实现了 Model Context Protocol (MCP),允许 Cursor 或 Claude Code 等 AI 编码代理使用用户现有的 DBX 配置来查询数据库。

适用人群

需要在 macOS、Windows 和 Linux 上运行、支持大量 SQL 和 NoSQL 数据库的快速、低资源数据库客户端的开发者、数据库管理员和数据工程师。

主要亮点

  • 广泛的数据库支持:兼容 90 多种数据库,包括 MySQL、PostgreSQL、MongoDB、Redis、DuckDB 和 ClickHouse。
  • AI 驱动的 SQL:支持自然语言转 SQL、查询解释和优化,并具备内置的安全检查。
  • MCP 集成:内置 MCP 服务器,使 AI 代理能够访问数据库连接以实现自动化查询。
  • 高级模式工具:支持 ER 图、模式差异分析、字段血缘分析和可视化执行计划。
  • 数据操作功能:支持表的导入/导出、数据库间数据传输,以及通过 DuckDB 实现 Parquet、CSV 和 JSON 文件的即时预览。
  • 资源高效:单个二进制文件,无外部运行时依赖。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目