عن المشروع

DBX هو أداة مفتوحة المصدر وخفيفة الوزن لإدارة قواعد البيانات، مبنية بلغة Rust، ومصممة كملف ثنائي واحد صغير (حوالي 25 ميجابايت) يعمل على macOS وWindows وLinux دون الحاجة إلى Java JRE أو Python venv أو Chromium مدمج. وهو يدعم أكثر من 90 قاعدة بيانات بما في ذلك MySQL وPostgreSQL وSQLite وRedis وMongoDB وDuckDB وClickHouse وSQL Server وOracle وElasticsearch وMeilisearch وMariaDB وTiDB وOceanBase وopenGauss وGaussDB وDoris وStarRocks وRedshift وDM (Dameng) وTDengine وCockroachDB وغيرها الكثير. تعمل الملفات الشخصية القائمة على الوكلاء (Agent-based profiles) على توسيع الدعم ليشمل H2 وSnowflake وTrino وPrestoSQL وHive وDB2 وInformix وNeo4j وCassandra وBigQuery وCloud Spanner واتصالات JDBC المخصصة. كما تغطي برامج التشغيل الجديدة الأصلية والمدارة بالوكلاء أيضًا Databricks وSAP HANA وTeradata وVertica وFirebird وExasol وYashanDB وGBase 8a/8s وDatabend وRQLite وTurso وInfluxDB وQuestDB وIoTDB وetcd وZooKeeper وNacos وConsul KV وIRIS وغيرها. تتوفر إدارة قوائم انتظار الرسائل لـ Pulsar وKafka وRocketMQ. توفر الأداة أوضاع نشر متعددة: تطبيق سطح مكتب أصلي، وإصدار ويب قائم على Docker للوصول الذاتي للفريق، وحزمة CLI للعمل من الطرفية والبرمجة النصية، وخادم MCP (بروتوكول سياق النموذج) مستقل يتيح لوكلاء البرمجة بالذكاء الاصطناعي مثل Claude Code وCursor وWindsurf الاستعلام عن قواعد البيانات من خلال الاتصالات التي تم تكوينها في DBX. يتم توزيع خادم MCP بشكل مستقل ويمكن تثبيته عبر npm أو كملفات ثنائية أصلية مجمعة مسبقًا لأنظمة macOS وLinux وWindows. تشمل الميزات الرئيسية محرر استعلامات قائم على CodeMirror 6 مع تمييز بناء جملة SQL، وإكمال تلقائي مدرك للبيانات الوصفية، وتنفيذ بـ Cmd+Enter، وتنفيذ SQL المحدد، وتنسيق SQL، والتشخيصات، و9 سمات للمحرر. سجل الاستعلامات الدائم، ومقتطفات SQL المحفوظة، واستعادة علامات التبويب، وتنفيذ ملفات SQL تُبقي العمل المتكرر في متناول اليد. تتعامل شبكة البيانات ذات التمرير الافتراضي مع مجموعات النتائج الكبيرة مع التحرير المضمن، ومعاينة SQL قبل الحفظ، وعناصر تحكم WHERE/ORDER BY، وفلاتر بأسلوب DataGrip، وفلاتر سياق LIKE/NOT LIKE، والفرز، والبحث النصي الكامل، والترقيم، وتغيير حجم الأعمدة، والملاءمة التلقائية، وأرقام الصفوف، والخطوط المخططة، وتفاصيل الخلية الكاملة. يمكن التصدير أو النسخ بصيغ CSV أو JSON أو Markdown أو XLSX أو عبارات INSERT. تتضمن أدوات المخطط مستعرض مخططات (قواعد البيانات، المخططات، الجداول، الأعمدة، الفهارس، المفاتيح الأجنبية، المحفزات، مع بحث في الشريط الجانبي وتثبيت)، ومستعرض كائنات (إجراءات مجمعة، دوال، طرق عرض، وتحرير المصدر حيثما كان مدعومًا)، ومحرر بنية الجدول (تغييرات قابلة للمراجعة للأعمدة والفهارس للمحركات المدعومة)، وتصور مخطط ER، ومقارنة مخططات عبر الاتصالات، وتصور خطة الشرح، وتحليل تتبع الحقول، والبحث في قواعد البيانات عبر المخططات الكبيرة. تغطي عمليات البيانات استيراد الجداول من CSV وExcel، ونقل البيانات بين قواعد البيانات، وتصدير قاعدة البيانات بالكامل، ومقارنة البيانات مع مراجعة مخرجات المزامنة، وتنفيذ ملفات SQL، ومعاينة الملفات (سحب وإفلات Parquet وCSV وJSON للمعاينة الفورية المدعومة بواسطة DuckDB)، واستيراد الاتصالات من DBeaver أو Navicat. يتيح مساعد SQL المدمج بالذكاء الاصطناعي للمستخدمين وصف الاستعلامات بلغة عادية واستلام SQL في المقابل، مع دعم Claude وOpenAI والنماذج المحلية عبر Ollama أو أي نقطة نهاية متوافقة مع OpenAI. يمر SQL المولّد بالذكاء الاصطناعي عبر فحوصات أمان مدمجة قبل التنفيذ. يوفر خادم MCP أوضاع وصول للقراءة فقط، والكتابة الآمنة، والكتابة عالية الخطورة مع إدارة قائمة السماح بالاتصال. القيم المقروءة آليًا هي read_only وsafe_write وhigh_risk_write. تتوفر مستعرضات متخصصة لـ Redis (بحث بنمط المفاتيح، وعمليات مفاتيح مجمعة، ومشغل أوامر، وتحرير TTL، وجميع أنواع البيانات بما في ذلك String وHash وList وSet وZSet وStream) وMongoDB (عمليات CRUD للمستندات مع الترقيم، واتصال URL لـ Atlas ومجموعات النسخ المتماثلة). تشمل ميزات الأمان والاتصال نفق SSH (مفتاح وكلمة مرور)، وإعدادات قاعدة البيانات والوكيل للذكاء الاصطناعي، وإعادة الاتصال التلقائي عند فقدان الاتصال، ومربعات حوار التأكيد للعمليات المدمرة، وتصدير/استيراد الإعدادات المشفرة، واتصالات مرمزة بالألوان، ومخزن برامج التشغيل، ومكوّن JDBC الإضافي الاختياري. تدعم الواجهة الوضع الداكن مع مزامنة شريط العنوان الأصلي، و9 سمات للمحرر، والإنجليزية والصينية المبسطة والإسبانية، وتفضيلات التخطيط، والتحديث التلقائي المدمج. يتوفر التثبيت عبر Homebrew (macOS) وScoop وWinGet (Windows) وFlatpak (Linux) والتنزيل المباشر من إصدارات GitHub وDocker للنشر الذاتي. يمكن تثبيت CLI عبر npm أو Homebrew. تستخدم عمليات نشر Docker صورة t8y2/dbx:latest مع وحدة تخزين مسماة عبر المنصات لاستمرار البيانات، وتتوفر صورة مرآة CNB لسحب أسرع في الصين. يتم رعاية المشروع من قبل العديد من موفري البنية التحتية السحابية والذكاء الاصطناعي بما في ذلك RainYun وTrustAsia وJalapeño Cloud وUCloud وHuaLongAI وAtlas Cloud وQiniu Cloud، ولديه شراكات مع 1Panel وEasysearch.