这个项目能做什么
Chat2DB Community 是由 OtterMind 开发的免费跨平台本地优先数据库客户端和 SQL 工作区。其 README 文件将其描述为面向开发人员、数据库管理员(DBA)、分析师和数据团队的 AI 驱动工具,可在 Windows、macOS 和 Linux 上运行,并结合了完整的 SQL 工作区与连接到用户自定义模型的 AI 助手。
主要功能包括连接超过 40 种数据库,如 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、MongoDB、Redis、SQLite、MariaDB、TiDB、Hive、DB2、Snowflake、BigQuery、Elasticsearch、Trino、TimescaleDB、Greenplum、YugabyteDB、CrateDB、QuestDB、Apache IoTDB、Firebird、HSQLDB 和 Apache Derby。新的 JDBC 数据库可通过配置添加而无需更改代码。SQL 工作区提供编辑、补全、格式化、执行、保存 SQL 及执行历史等功能。AI 助手可使用自然语言生成、解释和优化 SQL,使用用户的自有 AI 模型。数据库管理功能包括元数据浏览、通过 DDL/DML 进行表和对象管理以及就地数据编辑。该项目还列出了数据导入导出、仪表板和图表以及支持 MCP 的开源 CLI。
部署选项包括从 GitHub Releases 获取桌面安装程序、支持 Docker Compose 的 Docker 镜像、在 localhost:10825 访问的浏览器版本,以及 CLI。Docker 部署要求 Docker 19.03.0+、Docker Compose 2.0.0+(Compose 版本)、2 个以上 CPU 核心和 4GB 以上内存。从源码构建需要 Eclipse Temurin 17、Node.js 18.17.0 或更高版本以及 Maven 3.8 或更高版本。
安全与加密:Chat2DB Community 被描述为单用户本地优先应用程序,没有用户账户或授权边界。README 建议将 HTTP 服务绑定到 127.0.0.1 或 ::1,不要暴露给不受信任的网络。存储的数据源密码和 AI 模型 API 密钥使用 AES-256-GCM 加密,采用每个安装的密钥。无有效密钥时,Web/无头启动会失败,而桌面模式可以自动创建缺失的密钥。应备份密钥文件并在升级和容器重建之间保留。自定义 JDBC 驱动是可执行的 Java 代码,只能从可信来源安装。
许可与版本:Chat2DB Community 5.3.0 及以后版本使用基于 Apache License 2.0 的源可用许可证,附加条件。5.3.0 之前的版本,包括 0.3.7 及更早的历史标签,仍遵循 Apache License 2.0。商业 Pro 和 Enterprise 版本增加了托管 AI 服务、用户账户、云存储和多设备同步以及团队协作和治理功能。
评论
0 评分人数达到10人后显示
登录后参与讨论。