Hatcher आर्किटेक्चर
Hatcher का आर्किटेक्चर जानबूझकर हमारे मूल दर्शन को मूर्त रूप देने के लिए डिज़ाइन किया गया है: नियंत्रित विस्तारण। हर घटक और तकनीकी विकल्प हमारे मिशन की सेवा करता है एक निर्धारणवादी, शक्तिशाली और विस्तारणीय विकास वातावरण बनाने के लिए जो डेवलपर को मजबूती से नियंत्रण में रखता है।
आर्किटेक्चरल सिद्धांत
- डिज़ाइन द्वारा निर्धारणवादी: सिस्टम को पूर्वानुमेय होने के लिए इंजीनियर किया गया है। हम स्पष्ट, समीक्षणीय कार्यों के पक्ष में "ब्लैक बॉक्स" से बचते हैं।
- डेवलपर नियंत्रण में: डेवलपर अंतिम प्राधिकारी है। आर्किटेक्चर उनके इरादे को बढ़ाने के लिए उपकरण प्रदान करता है, इसे बदलने के लिए नहीं।
- मॉडल-अज्ञेयवादी: जबकि अग्रणी मॉडलों के लिए अनुकूलित, आर्किटेक्चर एक सार्वभौमिक नियंत्रण तल के रूप में डिज़ाइन किया गया है, जो कई AI इंजनों के साथ एकीकृत होने में सक्षम है।
- ओपन कोर: कोर क्लाइंट-साइड IDE ओपन-सोर्स (MIT) है और हमेशा रहेगा। टीमों के लिए मूल्य एक अलग, क्लाउड-आधारित सेवा पर बनाया गया है।
मुख्य घटक
1. Visual-to-Code ब्रिज
Hatcher की नवाचार का दिल। यह इंजन रेंडर किए गए UI पर इंटरैक्शन (क्लिक, ड्रैग, सेलेक्शन) को Abstract Syntax Tree (AST) विश्लेषण के माध्यम से सोर्स कोड की संरचनात्मक समझ में अनुवादित करता है। यह विज़ुअल इंटेंट और कोड रियलिटी के बीच रियल-टाइम सिंक्रोनाइज़ेशन इंजन है।
2. AI इंजन एकीकरण (ऑर्केस्ट्रेशन लेयर)
यह एप्लिकेशन का केंद्रीय तंत्रिका तंत्र है। यह डेवलपर से इंटेंट प्राप्त करता है, Playbooks सिस्टम से उपयुक्त संदर्भ एकत्र करता है, चयनित AI इंजन (जैसे Claude या Gemini) के लिए सटीक प्रॉम्प्ट बनाता है, और प्रतिक्रिया का प्रबंधन करता है। यह एक सार्वभौमिक, मॉडल-अज्ञेयवादी नियंत्रण तल के रूप में कार्य करता है।
3. Playbooks सिस्टम (संवैधानिक संदर्भ इंजन)
संदर्भ समस्या के लिए हमारा समाधान, और हमारी वाणिज्यिक "Teams" पेशकश का मूल। यह एक मालिकाना, क्लाउड-आधारित सेवा है जो:
- केंद्रीकृत शासन प्रदान करती है: टीमों के लिए versioned "Playbooks" स्टोर और सर्व करती है।
- डायनामिक संदर्भ इंजेक्ट करती है: AI को सही समय पर सही आर्किटेक्चरल नियम देती है,
Claude.md
जैसी स्टेटिक फाइलों की समस्याओं का समाधान करती है।
तकनीकी स्टैक औचित्य
घटक | तकनीक | हमने इसे क्यों चुना |
---|---|---|
डेस्कटॉप शेल | Electron | एक पेशेवर IDE के लिए आवश्यक सर्वोत्तम क्रॉस-प्लेटफॉर्म क्षमताएं और गहरी OS एकीकरण प्रदान करता है। |
UI फ्रेमवर्क | Vue.js 3 | इसका Composition API और reactivity मॉडल एक जटिल, stateful इंटरफेस बनाने के लिए आदर्श है। |
भाषा | TypeScript | type-safety और scalability सुनिश्चित करता है, जो इस जटिलता की परियोजना के लिए गैर-परक्राम्य है। |
Monorepo | Turborepo | हमें अपने मल्टी-पैकेज आर्किटेक्चर (क्लाइंट, क्लाउड, साझा लाइब्रेरी) को कुशलतापूर्वक प्रबंधित करने की अनुमति देता है। |
सुरक्षा और गोपनीयता
सुरक्षा और विश्वास Hatcher के लिए आधारभूत हैं।
- स्थानीय-प्रथम: आपका सारा सोर्स कोड आपकी स्थानीय मशीन पर रहता है। यह केवल एक विशिष्ट, उपयोगकर्ता-शुरू की गई कार्रवाई के लिए संदर्भ के रूप में AI इंजन को पास किया जाता है।
- कोई कोड स्टोरेज नहीं: हम आपके कोड को अपने सर्वर पर स्टोर नहीं करते। हमारा क्लाउड बैकएंड केवल "Playbooks" और उपयोगकर्ता खातों का प्रबंधन करता है।
- निर्धारणवादी नियंत्रण: संपूर्ण वर्कफ़्लो पारदर्शी होने के लिए डिज़ाइन किया गया है। आप AI द्वारा प्रस्तावित हर परिवर्तन को उसके लागू होने से पहले देखते हैं, अप्रत्याशित या दुर्भावनापूर्ण कोड संशोधनों को समाप्त करते हैं।