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 是一个跨平台数据库 GUI 客户端,它通过轻量级原生应用替代 DBeaver 或 DataGrip 等重型工具,简化数据库管理。它解决了编写复杂 SQL 查询以及在单一界面中管理多种不同数据库类型的问题。
如何工作
基于 Rust 和 Tauri 构建,该应用在 macOS、Windows 和 Linux 上提供原生桌面体验。它采用多种适配策略(原生、PG-wire、MySQL-wire、JDBC 和 HTTP 桥接)支持超过 70 种不同的数据库引擎。它集成了一个 AI 代理,能够读取数据库模式,并通过 OpenAI、Anthropic、DeepSeek 或 Ollama 与 LLM 交互,将自然语言转换为 SQL,优化查询并修复错误。
适用人群
需要一个强大但轻量的 SQL 客户端,支持多种数据库,并能借助 AI 实现查询生成和优化的开发者、数据库管理员和数据分析师。
主要亮点
- 智能数据工作室:利用 AI 从自然语言生成 SQL,优化慢查询,并诊断错误。
- 广泛的数据库支持:兼容 70 多种数据库,包括 PostgreSQL、MySQL、Oracle、SQL Server 和 ClickHouse。
- 原生性能:使用 Rust 和 Tauri 而非 Electron 构建,带来更小的二进制文件和更优性能。
- 跨引擎数据传输:无需中间文件即可在不同数据库类型之间传输数据。
- 生产级编辑器:基于 Monaco 的编辑器,支持语法高亮和自动补全。
相关
- 项目
- 项目
- 项目
- 项目
- 项目