Repolode
OtterMind

OtterMind/Chat2DB

免费、本地优先的 AI 辅助数据库客户端与 SQL 工作台,支持 40 多种数据库。

可替代:NavicatDBeaverDataGrip

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. 1

    从 GitHub Releases 下载适合你平台的安装包

  2. 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 数据每日更新。

相关项目