このプロジェクトについて

Chat2DB Communityは、OtterMindによって開発された無料のクロスプラットフォーム、ローカルファーストのデータベースクライアントおよびSQLワークスペースです。そのREADMEでは、Windows、macOS、Linuxで動作し、完全なSQLワークスペースとユーザーが提供したモデルに接続されたAIアシスタントを組み合わせた、開発者、DBA、アナリスト、データチーム向けのAI駆動ツールとして説明されています。 主な機能には、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など、40以上のデータベースへの接続が含まれます。新しいJDBCデータベースは、コード変更なしで構成を通じて追加できます。SQLワークスペースは、編集、補完、フォーマット、実行、保存されたSQL、および実行履歴を提供します。AIアシスタントは、ユーザー自身のAIモデルを使用して、自然言語でSQLを生成、説明、最適化できます。データベース管理機能には、メタデータの閲覧、DDL/DMLによるテーブルおよびオブジェクトの管理、およびインプレースでのデータ編集が含まれます。このプロジェクトはまた、データインポートとエクスポート、ダッシュボードとチャート、およびMCPサポートを備えたオープンソースのCLIをリストしています。 展開オプションには、GitHub Releasesからのデスクトップインストーラー、Docker Composeサポートを備えたDockerイメージ、localhost:10825でのブラウザアクセス、およびCLIが含まれます。Dockerは、Docker 19.03.0+、Composeバリアントの場合はDocker Compose 2.0.0+、2+ CPUコア、および4+ GiB RAMを必要とすると文書化されています。ソースからのビルドには、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サービス、ユーザーアカウント、クラウドストレージとマルチデバイス同期、およびチームコラボレーションとガバナンス機能を追加します。