OtterMind/Chat2DB

开源 AI 数据库客户端与 SQL 工作台,本地优先,支持 40 多种数据库

开源 AI 数据库客户端与 SQL 工作台,本地优先,支持 40 多种数据库

产品定位

Chat2DB Community 定位为单用户、本地优先的数据库客户端,与商业 Pro/Enterprise 版本共用同一核心,但托管 AI 服务、用户账户、云存储与多设备同步、团队协作与治理等属于商业版功能,选型时需注意边界。许可证方面,5.3.0 及以后版本采用基于 Apache License 2.0 附加条件的源码可用许可证,更早版本仍为 Apache License 2.0。安全上,数据源密码与 AI 模型 API 密钥使用 AES-256-GCM 按安装密钥加密,密钥丢失将导致已存凭据不可读,需单独备份;由于没有用户账户和授权边界,HTTP 服务应绑定在本机回环地址,不要暴露给不可信网络。

适合用户

  • 开发者
  • 数据库管理员(DBA)
  • 数据分析师
  • 数据团队

功能亮点

  • SQL 工作台

    支持 SQL 编辑、自动补全、格式化、执行、保存 SQL 与执行历史。

  • 自带模型的 AI SQL 助手

    接入用户自己的 AI 模型,用自然语言生成、解释和优化 SQL。

  • 40+ 数据库连接

    支持 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、MongoDB、Redis 等 40 多种数据库,新 JDBC 数据库可仅通过配置添加。

  • 数据库管理

    浏览元数据、管理表和对象(DDL/DML)、就地编辑数据。

  • 数据导入导出

    支持数据导入与导出。

使用步骤

桌面端快速开始

  1. 从 GitHub Releases 下载对应平台的安装包
  2. 安装后启动,无需额外配置即可连接数据库

Docker 部署

  1. 克隆仓库并运行脚本生成加密密钥
  2. 使用 docker run 或 docker compose 启动容器
  3. 在浏览器打开 http://localhost:10825 访问

用自然语言处理 SQL

  1. 连接自己的 AI 模型
  2. 用自然语言让 AI 生成、解释或优化 SQL

适用场景

跨数据库 SQL 开发与调试

开发者

在一个客户端中连接 40+ 数据库,编辑、执行和管理 SQL。

自然语言生成与优化 SQL

数据分析师

借助自带 AI 模型,用自然语言生成、解释和优化查询。

数据库日常管理

数据库管理员(DBA)

浏览元数据、管理表与对象、就地编辑数据、导入导出与可视化图表。

访问与价格

可用状态: 当前可用

价格信息: 开源

支持平台: Linux, macOS, 自托管, Web, Windows

价格说明: Community 版免费且源码可用(5.3.0 及以后为基于 Apache License 2.0 附加条件的源码可用许可证);商业 Pro 和 Enterprise 版本另收费,详情见 chat2db.ai。

官方入口

常见问题

Chat2DB Community 是免费的吗?

是。官方 README 明确说明 Chat2DB Community 是免费、跨平台、本地优先的数据库客户端,包含完整的本地数据库客户端功能(含自定义 AI 模型支持)。

Chat2DB 使用什么许可证?

Community 版 5.3.0 及以后采用基于 Apache License 2.0 附加条件的源码可用许可证;5.3.0 之前的版本仍为 Apache License 2.0。

如何用 Docker 运行 Chat2DB?

需要 Docker 19.03.0+(Compose 需 2.0.0+)、2+ CPU 核心、4+ GiB 内存。先运行脚本生成加密密钥,再用 docker run 或 docker compose 启动,然后在浏览器打开 http://localhost:10825。

AI 功能需要使用官方模型吗?

不需要。Community 版的 AI 助手支持接入你自己的 AI 模型,用自然语言生成、解释和优化 SQL;托管 AI 服务属于商业版本功能。

来源核验

资料核验于 2026-09-01