AI 驱动的数据库客户端,30+ 数据库一个工具搞定,自带模型
更新于 2026-07-25 · OtterMind 出品
← 返回汇总本地优先的 AI 数据库客户端,接入自己的模型干 SQL 的活
免费跨平台数据库客户端(Win/macOS/Linux)。完全跑在你自己机器上,单用户、本地优先。功能完整的 SQL 工作空间 + AI 助手——接入你自己的模型,用自然语言生成、解释、优化 SQL。支持 30+ 数据库,含 Dashboard、ER 图、可视化数据管理、导入导出、MCP CLI。适合不想把数据发云端、想用 AI 辅助 SQL 但要数据主权的开发者、DBA、分析师。
数据截至 2026-07-25。Apache-2.0 开源,OtterMind 团队维护。
MySQL/PG/Oracle/ClickHouse/MongoDB... 每种都有专用客户端,切换成本高,工具栈臃肿。
复杂查询、性能优化、跨方言语法记忆负担重。AI 能帮,但现有客户端大多没集成。
很多「AI 数据库工具」要把库凭证发上云——生产库敏感,企业合规不允许。
数据不出本机,AI 你自己选
单用户、本机优先应用——无用户账号、无多用户权限边界。HTTP 服务绑定 127.0.0.1,不对外暴露。AI 助手采用 BYO Model 模式:接入你自己的模型,自然语言生成/解释/优化 SQL。凭证用 AES-256-GCM per-installation 密钥加密落盘。既拿到 AI 红利,又不交出数据主权。
通过 chat2db-community-plugins/ 插件模块扩展,方言特定行为封装在所属插件内——加新数据库不动核心。
chat2db-community-client/。UMI_ENV=community 切社区版行为。JCEF renderer bridge 桥接桌面壳。dev 端口 8889 代理到后端。chat2db-community-server/ Maven reactor。domain/storage/web/JCEF/SPI/plugin/tools/start 多模块。-Dchat2db.runtime.mode=community 选社区版。-Dchat2db.network.status=OFFLINE + loopback 绑定 + Community 存储路径。~/.config/chat2db-community/encryption.key,Base64 解码恰好 32 字节,升级/重建容器必须保留127.0.0.1,Docker 容器内 0.0.0.0 但 Compose 发布限 127.0.0.1.codegraph/ 初始化时用 CodeGraph 做结构查询,rg 留给字面量/配置/日志| 能力 | Community(本仓库) | Pro / Enterprise |
|---|---|---|
| 本地数据库客户端 | ✓ 完整 | ✓ |
| BYO AI 模型 | ✓ | ✓ |
| 30+ 数据库 | ✓ | ✓ |
| 官方 AI 服务 | — | ✓ |
| 账号体系 | — | ✓ |
| 云端存储 + 多设备同步 | — | ✓ |
| 团队协作 + 治理 | — | ✓ |
| 价格 | 免费 | 付费 |
社区版即上述完整本地能力,商业版在同一核心之上叠加云端协作。开源边界清晰。
# 方式 1:桌面 App(最简单) GitHub Releases 下载安装包 → 安装 → 连数据库,零配置 # 方式 2:Docker(需 Docker 19.03+ / 2 核 / 4GiB RAM) git clone https://github.com/OtterMind/Chat2DB.git && cd Chat2DB ./script/security/init-community-encryption-key.sh # 生成加密密钥 docker run --detach --name chat2db-community \ --publish 127.0.0.1:10825:10825 \ --env CHAT2DB_COMMUNITY_ENCRYPTION_KEY_FILE=/run/secrets/chat2db-community-encryption.key \ --volume "$HOME/.config/chat2db-community/encryption.key:/run/secrets/chat2db-community-encryption.key:ro" \ chat2db/chat2db:latest # 打开 http://localhost:10825 # 方式 3:源码构建(Java 17 + Node 18.17+ + Maven 3.8+) cd chat2db-community-client && yarn install --frozen-lockfile && yarn run start:community:hot mvn -B clean package -Dmaven.test.skip=true -Dchat2db.finalName=chat2db-community \ -f chat2db-community-server/pom.xml -pl chat2db-community-start -am
encryption.key26.8k Stars 印证「AI + 数据库客户端」是真需求。本地优先 + BYO Model 的组合精准切中数据合规痛点——既吃到 AI 红利又不交数据主权。MCP CLI 接入 Agent 生态是关键增量,若能在 Agent 工作流里成为数据库操作的事实层,天花板可观。开源核心 + 商业增量的边界清晰,可持续。风险在 JVM 重与原生客户端的体验差距。