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 檔案的即時預覽。
  • 資源效率高:單一二進位檔,無外部執行時相依性。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案