هندسة Hatcher
تم تصميم هندسة Hatcher بقصد لتجسد فلسفتنا الأساسية: التضخيم المتحكم فيه. كل مكون وخيار تكنولوجي يخدم مهمتنا لإنشاء بيئة تطوير حتمية وقوية وقابلة للتوسيع تبقي المطور مسيطراً بحزم.
المبادئ المعمارية
- حتمي بالتصميم: تم هندسة النظام ليكون قابلاً للتنبؤ. نتجنب "الصناديق السوداء" لصالح الإجراءات الواضحة القابلة للمراجعة.
- المطور في السيطرة: المطور هو السلطة النهائية. توفر الهندسة الأدوات لتضخيم نيتهم، وليس استبدالها.
- لا يعتمد على نموذج معين: بينما محسّن للنماذج الرائدة، فإن الهندسة مصممة لتكون مستوى تحكم عالمي، قادر على التكامل مع محركات AI متعددة.
- النواة المفتوحة: IDE الأساسي من جانب العميل هو وسيكون دائماً مفتوح المصدر (MIT). القيمة للفرق مبنية على خدمة منفصلة قائمة على السحابة.
المكونات الأساسية
1. جسر Visual-to-Code
قلب ابتكار Hatcher. يترجم هذا المحرك التفاعلات على واجهة المستخدم المعروضة (النقرات، السحب، الاختيارات) إلى فهم هيكلي للكود المصدر عبر تحليل شجرة الصيغة المجردة (AST). إنه محرك المزامنة في الوقت الفعلي بين النية البصرية وحقيقة الكود.
2. تكامل محرك AI (طبقة التنسيق)
هذا هو النظام العصبي المركزي للتطبيق. يستقبل النية من المطور، يجمع السياق المناسب من نظام Playbooks، ينشئ الموجه الدقيق لمحرك AI المختار (مثل Claude أو Gemini)، ويدير الاستجابة. يعمل كمستوى تحكم عالمي، لا يعتمد على نموذج معين.
3. نظام Playbooks (محرك السياق الدستوري)
حلنا لمشكلة السياق، وجوهر عرض "Teams" التجاري لدينا. هذه خدمة مملوكة قائمة على السحابة تقوم بـ:
- توفير الحوكمة المركزية: تخزن وتخدم "Playbooks" ذات الإصدارات للفرق.
- حقن السياق الديناميكي: تعطي AI القواعد المعمارية الصحيحة في الوقت المناسب، حلاً لمشاكل الملفات الثابتة مثل
Claude.md
.
تبرير المجموعة التكنولوجية
المكون | التكنولوجيا | لماذا اخترناها |
---|---|---|
قشرة سطح المكتب | Electron | توفر أفضل قدرات متعددة المنصات والتكامل العميق مع نظام التشغيل المطلوب لـ IDE مهني. |
إطار واجهة المستخدم | Vue.js 3 | API التكوين ونموذج التفاعل مثاليان لبناء واجهة معقدة وذات حالة. |
اللغة | TypeScript | يضمن أمان الأنواع وقابلية التوسع، وهو أمر غير قابل للتفاوض لمشروع بهذا التعقيد. |
Monorepo | Turborepo | يتيح لنا إدارة هندسة الحزم المتعددة (العميل، السحابة، المكتبات المشتركة) بكفاءة. |
الأمان والخصوصية
الأمان والثقة أساسيان لـ Hatcher.
- المحلي أولاً: جميع كود المصدر يبقى على جهازك المحلي. يتم تمريره فقط لمحرك AI كسياق لإجراء محدد يبدأه المستخدم.
- لا تخزين للكود: لا نخزن كودك على خوادمنا. الخلفية السحابية تدير فقط "Playbooks" وحسابات المستخدمين.
- التحكم الحتمي: تم تصميم سير العمل بالكامل ليكون شفافاً. ترى كل تغيير يقترحه AI قبل تطبيقه، مما يلغي تعديلات الكود غير المتوقعة أو الخبيثة.