SqlKit - 覆盖 50+ 数据库的 AI 智能体 SQL 桌面客户端
50+ 种数据库,一个桌面客户端。AI agent 能力,Rust + Tauri 原生构建。
DBeaver、DataGrip、Navicat——这些名字在数据库工具领域已经存在了十年以上。它们功能完善、用户量大、生态成熟,在自己那个时代做得足够好。
但竞争的方向变了。
过去比的是谁支持的数据库多、谁的编辑器好用、谁的管理功能全。现在的问题是:AI 时代的工作方式完全不同了,而它们在 AI 能力上几乎没有动作。不是不想做,是船大难掉头——既有架构(Java/Electron/JVM)牵制着迭代速度,既有商业模式(付费 license)也不愿意轻易放下嘴里的蛋糕。
SqlKit 就是在这样的判断下做的——不做"功能更多的 DBeaver",而是一个为 AI 时代重新设计的 SQL 客户端。
开源免费。
SqlKit 的愿景
客观说,DBeaver、DataGrip、Navicat 都是成熟的产品,各自有一批忠实用户。这些产品经历了漫长的迭代,虽然功能完善,却也是臃肿不堪,同时对ai能力的集成和创新也是微乎其微。对它们来说,现有的收入模式运转良好,没有足够的动力去自我革命。
但我们相信智能体时代的数据库工具不应该这样。AI 已经能理解代码、能写代码、能调试代码,数据库工具也应该一样理解你的数据库——不是加个聊天框让你问问题,而是 读懂 schema、写得出查询、看得懂执行计划、修得了错误。
这就是 SqlKit 在做的事:用 Rust + Tauri 重新设计一个 SQL 客户端,把 AI Agent 做成原生能力而不是插件外挂,覆盖 50+ 种数据库包括国产信创,然后开源免费。跟 DocKit(NoSQL 客户端)同一生态,一个管 NoSQL,一个管 SQL。
核心功能
Agentic Data Studio:用自然语言查数据库
这是 SqlKit 跟别的 SQL 客户端最不一样的地方。
不用手写 SQL。直接说你要什么:
“查一下这个季度营收前 10 的客户”
Agent 自动读你的 schema,找到表和字段,构造查询,跑出结果。
“优化这条慢查询”——它重写 SQL,展示带成本高亮的执行计划树。
读数据不问。DELETE、DROP、不带 WHERE 的 UPDATE 先问你确认。凭据不发给 LLM。
50+ 种数据库覆盖
五层适配器架构:
| 类型 | 覆盖数据库 |
|---|---|
| 原生 Rust 驱动 | PostgreSQL、MySQL、SQL Server、SQLite、DuckDB、ClickHouse、Oracle、Firebird |
| PG-wire 兼容 | CockroachDB、Redshift、YugabyteDB、TimescaleDB、Vastbase、HighGo |
| MySQL-wire 兼容 | MariaDB、TiDB、OceanBase、StarRocks、PolarDB、TDSQL、GBase |
| JDBC 桥接 | Snowflake、DB2、BigQuery、Databricks、达梦 DM8、KingbaseES、GaussDB |
| HTTP 桥接 | Trino、Presto、OpenGauss |
国产信创数据库都在里面,插上就能用。
Monaco SQL 编辑器
Monaco 引擎,VS Code 同款。语法高亮、schema 补全、多标签、格式化可配。
Cmd/Ctrl + Enter跑查询,加 Shift 带上执行计划。
数据浏览与可视化
树形结构浏览数据库、Schema、表、列。虚拟滚动表格支持排序、筛选、行内编辑、跨列搜索。DDL 查看器、对象搜索、ER 图——不写 SQL 也能看。
ER 图可视化
表关系、外键、索引画在画布上,Dagre 自动布局。缩放、平移、点节点都行。
AI 提供商自己选
不绑定。OpenAI、Anthropic、DeepSeek、Ollama、LM Studio,或者任何兼容 OpenAI 的接口。Key 在设置里配,存在本地。
SSH 隧道 & 安全
SSH 隧道(密钥/密码认证)、SSL/TLS、OS 密钥链存凭据、自动重连。
和主流的有什么不一样
数据库客户端这个领域不缺功能堆砌的产品。SqlKit 的定位不是"比 DBeaver 功能更多",而是换个思路——把 AI 做成内置能力,而不是外挂插件。区别在于:插件式的 AI 是个聊天框,你问它答;SqlKit 的 Agent 能读你数据库的 schema、帮你写查询、改慢 SQL、看执行计划、修错误——它是协作者,不是问答机器人。
| SqlKit | DBeaver | DataGrip | Navicat | |
|---|---|---|---|---|
| AI Agent | ✅ 原生 | ❌ 插件 | ❌ | ❌ |
| 自然语言转 SQL | ✅ 有 | ❌ | ❌ | ❌ |
| SQL 优化 | ✅ 自动 + 解释 | ❌ | ❌ | ❌ |
| 50+ 数据库 | ✅ | ✅ | 部分 | ✅ |
| 原生性能 | Rust + Tauri | Java/Electron | JVM | C++ |
| 开源 | Apache 2.0 | GPL | ❌ | ❌ |
| 价格 | 免费 | 免费 | $199/年 | $199+ |
版本兼容
PostgreSQL 9.x-17.x、MySQL 5.7-9.x、SQL Server 2012-2025、SQLite 3.x、DuckDB 0.x-1.x,最新的 ClickHouse、Snowflake、BigQuery、Oracle 都行。
小结
传统 SQL 客户端不是做得不好,而是开发者应该选择面向 agentic 时代的数据库工具。过去比的是功能列表长度,现在比的是能不能理解你的数据、能帮你节省多少时间。
SqlKit 选择用 Rust + Tauri 重新做起,不是为了做得"不一样",而是而是放弃旧的架构,把 AI Agent 做成原生能力而不是插件外挂。
如果你也在找一个真正面向 AI 工作方式的 SQL 客户端,不妨一试。
快速开始
- 下载 SqlKit
- 建个连接——PostgreSQL、MySQL、SQL Server、SQLite
- 告诉它你要什么,或者直接写 SQL
技术栈: Rust + Tauri v2 | Vue 3 + Monaco Editor | 原生 Rust 驱动 | 多 AI 提供商适配
项目地址:https://github.com/geek-fun/sqlkit
官网:https://www.geekfun.club/zh/products/sqlkit/
