عن المشروع

Aether Notebooks هي منصة مفتوحة المصدر لدفاتر SQL والبيانات التعاونية مصممة لفرق التحليلات. تتيح للمستخدمين كتابة وتنفيذ SQL على Postgres وClickHouse وJavaScript ضمن واجهة دفتر واحدة. تشمل القدرات الرئيسية: - تعاون فوري متعدد المستخدمين مدعوم بـ Yjs CRDT، مما يتيح التحرير المتزامن على غرار Google Docs. - وكيل ذكاء اصطناعي مدمج يمكنه كتابة الاستعلامات وإنشاء المخططات واستكشاف البيانات عبر المحادثة، ويدعم عدة مزودي LLM (OpenAI وAnthropic وDeepSeek وغيرهم). - مخططات غنية عبر ECharts، تشمل تصورات الأعمدة والخطوط والمساحات والدوائر والمبعثرة والجداول الزمنية وsankey والخرائط والأرقام الكبيرة. - لوحات معلومات بالسحب والإفلات ترتب مخرجات الخلايا في عروض حية قابلة للمشاركة. - أذونات دقيقة قائمة على ACL مع وراثة التسلسل الهرمي للمجلدات. - تعدد المستأجرين القائم على النطاقات الفرعية للعزل التنظيمي. - مصادقة SSO/OIDC مع توفير المجموعات تلقائياً. - تسجيل تدقيق للاستعلامات والإجراءات المخزنة في PostgreSQL. تم بناء المنصة بواجهة خلفية بلغة Go (net/http، pgx)، وواجهة أمامية React 18 + TypeScript (Vite، CodeMirror 6)، وتستخدم Redis للتخزين المؤقت. يعمل التعاون الفوري عبر مرحّل Hocuspocus WebSocket. يمكن نشرها عبر Docker Compose أو كملف ثنائي جاهز، وتتطلب Postgres وRedis. تتضمن حزمة التطوير اختيارياً ClickHouse وOpenSearch وKeycloak لاختبار SSO. كما يتوفر عميل CLI إلى جانب خادم API.