geek-fun/sqlkit

Agentic SQL database manager for 40+ databases — PostgreSQL, MySQL, SQL Server, SQLite, DuckDB, ClickHouse, Oracle and more. Lightweight, privacy-first, AI-powered, cross-platform. Built with Tauri (Rust).

解決的問題

SqlKit 是一個整合 AI 代理的跨平台桌面資料庫客戶端。它取代了 DBeaver 或 DataGrip 等重型工具,提供輕量級、原生的體驗,讓使用者無需手動撰寫複雜的 SQL,而是透過自然語言與資料庫互動,簡化資料庫管理。

如何運作

基於 Rust 與 Tauri v2 建構,提供適用於 macOS、Windows 與 Linux 的原生二進位檔。它使用「Agentic Data Studio」連接 LLM(透過 OpenAI、Anthropic、DeepSeek 或 Ollama),將自然語言請求轉換為 SQL 查詢。該代理具備模式感知能力,能讀取資料庫模式以確保查詢的準確性。同時提供基於 Monaco 的專業 SQL 編輯器,透過多種適配策略(原生、PG-wire、MySQL-wire、JDBC 與 HTTP 橋接)支援超過 70 種不同的資料庫引擎,並透過 SSH 隧道與作業系統層級的加密儲存實現安全連線。

適用對象

需要在不同作業系統上統一管理多種異構資料庫類型的開發者、資料庫管理員與資料分析師。

主要亮點

  • AI 驅動的 SQL:透過自然語言生成查詢、優化慢查詢、解釋執行計畫並修復錯誤。
  • 海量資料庫支援:相容 70+ 資料庫,包括 PostgreSQL、MySQL、Oracle、SQL Server 與 ClickHouse。
  • 原生效能:使用 Rust 與 Tauri 建構,避免 Electron 或 Java 執行時的開銷。
  • 跨引擎資料傳輸:無需中間檔案即可在不同資料庫類型之間遷移資料(例如 PostgreSQL 到 ClickHouse)。
  • 隱私優先:憑證透過作業系統金鑰鏈加密,永遠不會暴露給 LLM。

相關

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