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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目