V2EX uus, 分享一个自己在做的开源项目 SqlKit —— 一款基于 Rust + Tauri 的跨平台 AI 数据库管理工具。
先说重点:启动 <2 秒,内存占用 ~150MB ,macOS / Windows / Linux 都有安装包; JDBC 桥接所需的 JRE 由应用自动下载管理,不用你手动装 Java 。
GitHub: https://github.com/geek-fun/sqlkit

一个客户端管所有,70+ 种 数据库,基本覆盖了所有 sql 数据库,包括各类信创数据库,我们还专门针对信创数据库做了强化兼容测试。
核心功能
Agentic Data Studio ( AI Agent 内置)
- 自然语言生成 SQL —— 读取真实表结构、列名、索引,生成的 SQL 直接可执行,不会瞎编表名
- SQL 优化 —— 慢查询自动改写,执行计划可视化,成本高亮
- 报错自动修 —— 语法错误、缺列、类型不匹配,直接给出修改后的 SQL
- 自带 key 即可 —— OpenAI / Anthropic / DeepSeek / Ollama / LM Studio / OpenRouter ,本地模型完全离线可用
- 安全 —— 凭据只存本地,数据库密码不会发送给 LLM ,危险操作( DELETE/DROP )先弹确认
MCP Bridge (内置 MCP 服务器)
- 内置 MCP 服务端,任何支持 MCP 的 AI 客户端( Claude 、Cursor 、自建 Agent 等)都能直接调用数据库能力
- 统一 capability 注册表:查询、浏览 schema 、DDL 等能力以标准 MCP tools 暴露
- 权限策略 + 连接白名单:按风险等级控制工具可用性,只向 MCP 客户端暴露允许的连接,凭据不外泄
MCP: https://www.geekfun.club/zh/products/data-studio-agent
Monaco 编辑器( VS Code 同款引擎)
- SQL 语法高亮 + 基于实时 schema 的自动补全
- 多标签页,Cmd/Ctrl+Enter 执行,Shift+Enter 附带执行计划
- Shift+Alt+F 格式化,按方言定制规则
数据浏览
- 虚拟滚动数据网格,万行不卡
- 排序、筛选、行内编辑、行级搜索
- 导出 CSV / JSON / Markdown
可视化
- ER 图( Dagre 自动布局,可缩放拖拽)
- 执行计划树 + 成本高亮
- DDL 查看器、跨 schema 对象搜索
安全与其他
- SSH 隧道(密钥/密码都支持)
- SSL/TLS ,凭据存系统钥匙串( macOS Keychain / Windows Credential Manager )
- 查询历史自动保存、可搜索可回放
- 深色模式,中英文双语
- Apache 2.0 完全开源免费
官网: https://www.geekfun.club/products/sqlkit/
GitHub: https://github.com/geek-fun/sqlkit
欢迎使用、Star 、PR 、提 Issue 。有什么想法也可以在下面聊。