反物质维度
69.50M · 2026-03-22
Chat2DB 是一款开源免费的多数据库客户端工具,支持 Windows、macOS 本地安装,也支持服务器端部署并通过 Web 网页访问。
与传统数据库客户端(如 Navicat、DBeaver)相比,Chat2DB 集成了 AIGC(生成式人工智能)能力,能够实现以下功能:
将自然语言转换为 SQL
将 SQL 转换为自然语言
提供 SQL 优化建议
该工具显著提升了研发人员的工作效率,使非技术人员(如运营人员)也能快速查询业务数据并生成报表。
AI 智能助手:支持自然语言 ↔ SQL 双向转换,提供 SQL 优化建议
团队协作支持:研发无需掌握线上数据库密码,提升企业数据库账号安全性
全面的数据管理:支持表、视图、存储过程、函数、触发器、索引、序列、用户、角色、授权等对象管理
广泛的数据库兼容性:已支持 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、OceanBase、H2、SQLite 等,持续扩展中
跨平台一体化方案:前端基于 Electron 开发,提供 Windows、macOS、Linux 客户端及 Web 版本
环境隔离机制:支持开发、测试、生产等环境的数据权限分离
| 平台 | 下载地址 |
|---|---|
| Windows | oss-chat2db.alibaba.com/release/1.0… |
| macOS (ARM64, Apple 芯片) | oss-chat2db.alibaba.com/release/1.0… |
| macOS (x64, Intel 芯片) | oss-chat2db.alibaba.com/release/1.0… |
| Jar 包(服务端) | oss-chat2db.alibaba.com/release/1.0… |
docker pull chat2db/chat2db:latest
Java:OpenJDK 17
Node.js:v16 或以上
git clone git@github.com:alibaba/Chat2DB.git
cd Chat2DB/ali-dbhub-client
npm install
npm run build:prod # 打包前端资源至后端 source 目录
cd ../ali-dbhub-server
mvn clean install # 需 Maven 3.8+
cd ali-dbhub-server/ali-dbhub-server-start/target/
java -jar -Dchatgpt.apiKey=xxxxx ali-dbhub-server-start.jar
# 访问
cd Chat2DB/ali-dbhub-client
npm install
npm run start
# 访问
{
"proxy": [
[
"http://127.0.0.1:7001/static/front/(.*)",
"http://127.0.0.1:8001/$1"
],
[
"http://127.0.0.1:7001/(.*).js$",
"http://127.0.0.1:8001/$1.js"
],
[
"http://127.0.0.1:7001/(.*).css$",
"http://127.0.0.1:8001/$1.css"
]
]
}
编程语言:Java(后端)、TypeScript/JavaScript(前端)
GitHub 仓库:github.com/alibaba/Cha…
Chat2DB、AIGC、自然语言转SQL、SQL优化、多数据库支持、开源数据库客户端、团队协作、Electron、Java、GitHub、Docker部署
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!