इस प्रोजेक्ट के बारे में

Chat2DB Community एक निःशुल्क, क्रॉस-प्लेटफॉर्म, स्थानीय-प्रथम डेटाबेस क्लाइंट और SQL वर्कस्पेस है जिसे OtterMind द्वारा विकसित किया गया है। इसका README इसे डेवलपर्स, DBAs, विश्लेषकों, और डेटा टीमों के लिए एक 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+, 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 के साथ एन्क्रिप्टेड हैं। वेब/हेडलेस स्टार्टअप बिना वैध कुंजी के विफल हो जाता है, जबकि डेस्कटॉप मोड स्वचालित रूप से एक लापता कुंजी बना सकता है। कुंजी फ़ाइल को अपग्रेड और कंटेनर पुनर्निर्माण के दौरान बैकअप लिया जाना चाहिए और बनाए रखा जाना चाहिए। कस्टम JDBC ड्राइवर निष्पादन योग्य जावा कोड हैं और इन्हें केवल विश्वसनीय स्रोतों से स्थापित किया जाना चाहिए। लाइसेंसिंग और संस्करण: Chat2DB Community 5.3.0 और बाद के संस्करण Apache License 2.0 के आधार पर एक स्रोत-उपलब्ध लाइसेंस का उपयोग करते हैं, जिसमें अतिरिक्त शर्तें शामिल हैं। 5.3.0 से पहले के रिलीज़, जिसमें 0.3.7 और उससे पहले के ऐतिहासिक टैग शामिल हैं, Apache License 2.0 के तहत बने रहते हैं। वाणिज्यिक Pro और Enterprise संस्करण होस्टेड AI सेवाएं, उपयोगकर्ता खाते, क्लाउड स्टोरेज और मल्टी-डिवाइस सिंक, और टीम सहयोग और शासन सुविधाएँ जोड़ते हैं।