支持多种数据库的 AI 数据库客户端,同时提供 MCP 服务器供智能体查询。
- Star
- 28,322
- Fork
- 3,197
- 未关闭 Issue
- 242
- 最近提交
- 4天前
这是什么?
Chat2DB 是一款跨 Windows、macOS 和 Linux 的数据库客户端,完全在本地运行。它提供 SQL 工作台,支持编辑、代码补全、格式化、执行、保存 SQL 和执行历史,同时可以浏览元数据、管理表和对象,并直接编辑数据。
内置的 AI 助手可接入你自己的模型,通过自然语言生成、解释和优化 SQL。项目支持 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、MongoDB、Redis、SQLite 等 40 多种数据库,新的 JDBC 数据库只需通过配置即可添加。
项目提供桌面应用、Docker 镜像以及本地访问的 Web 界面,并单独提供支持 MCP 的开源命令行工具。数据源密码和 AI 接口密钥使用每个安装实例独立的密钥加密存储。
核心功能
- 01支持 MySQL、PostgreSQL、Oracle、MongoDB、Redis 等 40 多种数据库。
- 02提供带代码补全、格式化、执行和历史记录的 SQL 编辑器。
- 03可接入自有 AI 模型,用于生成、解释和优化 SQL。
- 04支持浏览元数据、管理表结构并直接编辑数据。
- 05提供数据导入导出、仪表盘、图表和 ER 图。
- 06可作为桌面应用、Docker 容器或本地 Web 服务运行。
适用场景
- 在一个客户端中日常查询和编辑多个 MySQL 或 PostgreSQL 实例。
- 让 AI 模型协助编写或优化复杂 SQL。
- 借助元数据浏览和 ER 图快速熟悉陌生的数据库结构。
- 在受信任网络中以 Docker 容器方式运行本地数据库客户端。
快速上手
- 1
从 GitHub Releases 下载适合你平台的安装包
- 2
安装应用,然后开始连接你的数据库
使用前须知
- 许可证为源码可用并附加额外条件,不是标准开源许可证,元数据中也未检测到许可证。
- 这是单用户本地应用,没有用户账户,不适合多人共享或多用户访问。
- 丢失加密密钥会导致已保存的数据源密码和 AI API 密钥无法解密,因此必须备份。
- 自定义 JDBC 驱动是可执行的 Java 代码,必须来自可信来源。
标签
常见问题
- Chat2DB 是什么?
- 免费、本地优先的 AI 辅助数据库客户端与 SQL 工作台,支持 40 多种数据库。 Chat2DB 是一款跨 Windows、macOS 和 Linux 的数据库客户端,完全在本地运行。它提供 SQL 工作台,支持编辑、代码补全、格式化、执行、保存 SQL 和执行历史,同时可以浏览元数据、管理表和对象,并直接编辑数据。
- Chat2DB 可以免费使用吗?用的什么许可证?
- Chat2DB 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- Chat2DB 还在维护吗?
- 活跃维护中。Chat2DB 最近一次提交是在 2026年10月16日。
- Chat2DB 适合用来做什么?
- 在一个客户端中日常查询和编辑多个 MySQL 或 PostgreSQL 实例。 让 AI 模型协助编写或优化复杂 SQL。 借助元数据浏览和 ER 图快速熟悉陌生的数据库结构。 在受信任网络中以 Docker 容器方式运行本地数据库客户端。
- Chat2DB 怎么安装和运行?
- 从 GitHub Releases 下载适合你平台的安装包 安装应用,然后开始连接你的数据库
- 在哪里获取 Chat2DB?
- 源代码和安装说明在 GitHub 上:https://github.com/OtterMind/Chat2DB
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1452106TypeScriptAGPL-3.0更新于 20小时前
免费的跨平台桌面 SQL 客户端与数据库工具,支持 100 多种数据库。
5.2万4422JavaApache-2.0更新于 12小时前
轻量级跨平台数据库客户端,支持 100 多种数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP 服务。
2.7万2471RustApache-2.0更新于 23小时前
基于 Flutter 构建的跨平台桌面 SQL 客户端,内置 AI 辅助,支持多种主流数据库。
81552DartApache-2.0更新于 18天前
跨平台 SQL 编辑器与数据库管理工具,支持 Linux、macOS 和 Windows,可连接 MySQL、PostgreSQL、SQLite 等多种数据库。
2.4万1651TypeScriptOther更新于 昨天
一个用于数据库结构迁移的 CLI 与 Go 库,支持 SQL 文件和 Go 函数两种迁移方式。
1.2万719GoOther更新于 3天前