[开发者自荐] 本地大模型帮你写 SQL,数据不出内网的自建数据库 IDE

先把利益关系说清楚:我是 LibreDB Studio 团队的成员,这是一个 MIT 协议的开源项目,下面说的都是我自己平时在用的东西,不是广告。

起因是我一直不太舒服一件事。团队里每个人的电脑上都装着数据库客户端,每来一个新人,我就得把生产库的连接地址和密码发给他,让他在自己的笔记本上一台一台配。人一多,密码就等于到处都是,发过的东西想撤也撤不回来,谁的电脑丢了都是麻烦。后来我们换了个思路:与其把编辑器装到每个人的笔记本上,不如把它装到数据库旁边。团队在浏览器里打开一个网址就能用,不用再把真实的数据库密码发给任何人。

LibreDB Studio 就是这么个东西:一个开源、自托管、跑在浏览器里的数据库 IDE。

关于 AI 这块,是我最想说的。它支持用你自己的模型:可以接 Gemini、OpenAI,也可以接本地的 Ollama,或者任何兼容 OpenAI 接口的端点(LM Studio、LiteLLM、vLLM 都行)。你用自然语言问一句,它会写成 SQL、读结果,再给你一份结论都有查询结果支撑的报告。重点是:如果你用本地模型,数据一点都不会离开你自己的网络。对在意隐私、习惯自建的人来说,这点挺关键。而且这个查数据的 AI 是只读的,它只会读,不会动你的数据。

一个界面里支持 14 种数据库:PostgreSQL、MySQL、Oracle、SQL Server、SQLite、MongoDB、Redis、Couchbase、ClickHouse、Druid、Elasticsearch、OpenSearch、Apache Trino、Apache Cassandra。靠 wire 协议兼容,这 14 个驱动实际能连到 33 种叫法不同的数据库,比如 MariaDB、TiDB、CockroachDB、Valkey、FerretDB、ScyllaDB。其中 Druid、Elasticsearch、OpenSearch 本身是只读的,产品会老实告诉你「不支持写」,不藏着掖着。

功能基本都在免费版里,没有付费墙:SSO(OIDC)、RBAC、完整的查询审计日志、ER 图、schema 对比和 migration 生成、基于 Monaco 的编辑器加能识别表结构的自动补全、可视化 EXPLAIN。全都是 MIT 免费。

安装也简单,一个容器就跑起来:
docker run -p 3000:3000 libredb/libredb-studio
另外也有 Helm chart 和 npm 包。

项目地址:GitHub - libredb/libredb-studio: One browser tab for PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Redis, SQLite, Couchbase, ClickHouse, Druid, DuckDB, Turso and more. An open-source SQL IDE with SSO, audit trail and AI-assisted queries MIT licensed, with nothing held back behind an enterprise wall. · GitHub
在线 demo:https://app.libredb.org

目前四百多个 star(大约 403),还在继续做。要是你也有「不想到处发数据库密码」这个顾虑,或者想让本地大模型帮你查数据又不担心数据外泄,可以试试,也欢迎提意见。