इस प्रोजेक्ट के बारे में
herdr-mise एक लोकलहोस्ट विज़ुअलाइज़र है जो AI कोडिंग एजेंट्स को एक ही रेस्टोरेंट किचन में काम करने वाले पिक्सेल-आर्ट लाइन कुक्स के रूप में दर्शाता है। एजेंट स्टेट, टिकट रेल, पास, 86 बोर्ड, और किचन लाइट्स एक छोटे, वर्ज़न्ड JSON फ़ीड पर एक नज़र में समझ आने वाली स्किन बनाते हैं। प्रोजेक्ट स्पष्ट रूप से बताता है कि यह एजेंट्स को नियंत्रित नहीं करता, उनका आउटपुट रेंडर नहीं करता, या रिमोट सर्वर को एग्रीगेट नहीं करता: यह एक खिड़की है, ऑफ़िस नहीं।
यह क्या है
- एक एकल स्टैटिक बाइनरी जो http://127.0.0.1:8686 पर TypeScript ब्राउज़र क्लाइंट सर्व करती है और, --tui के साथ, एक नेटिव टर्मिनल किचन।
- स्थानीय Herdr स्टेट का रीड-ओनली प्रोजेक्शन। यह एजेंट आउटपुट को अप्रूव, प्रॉम्प्ट, किल, या इंस्पेक्ट नहीं करता।
- एक सिंगल-मशीन टूल, रिमोट डैशबोर्ड, नोटिफिकेशन इनबॉक्स, सेशन लॉग, या मल्टी-होस्ट एग्रीगेटर नहीं।
रनटाइम मोड
- डेमो: डिटरमिनिस्टिक कुक्स दृश्य रूप से लेबल रहते हैं जबकि सर्वर एक गुम, टाइम-आउट, असमर्थित, या असंगत Herdr स्रोत को रीट्राई करता है।
- लाइव: एक संगत स्नैपशॉट प्रोसेस या ब्राउज़र रीस्टार्ट के बिना डेमो रोस्टर को एटॉमिक रूप से बदल देता है।
- डिस्कनेक्टेड: ब्राउज़र साइलेंस एक GAS LEAK — SERVICE SUSPENDED स्टेट दिखाता है, फिर एक नए स्नैपशॉट के माध्यम से रीकनेक्ट करता है।
- खाली: बिना एजेंट्स वाला लाइव स्रोत एक प्रतीक्षा संदेश दिखाता है।
इंस्टॉलेशन
- Herdr प्लगइन: brew install herdr, फिर herdr plugin install funsaized/herdr-mise, फिर open एक्शन को इनवोक करें। इंस्टॉलर एक पिन्ड, सत्यापित रिलीज़ बाइनरी डाउनलोड करता है; उपयोगकर्ताओं के लिए Node, npm, Cargo, और Rust की आवश्यकता नहीं है।
- स्टैंडअलोन: एक curl इंस्टॉल स्क्रिप्ट, फिर --tui के साथ चलाएँ।
- Homebrew/Linuxbrew: brew install funsaized/tap/herdr-mise। यह herdr डिपेंडेंसी इंस्टॉल करता है लेकिन Herdr प्लगइन रजिस्टर नहीं करता।
संगतता
एक सत्यापित मैट्रिक्स Herdr रिलीज़ (0.7.5 से 0.9.0) को स्नैपशॉट प्रोटोकॉल 17 से 22 तक मैप करता है। अधिकार compatibility/herdr.json है, और एक चेक स्क्रिप्ट रनटाइम, डॉक्स, फ़िक्स्चर, और फ़िक्स्चर प्राइवेसी को वैलिडेट करती है।
डेवलपमेंट
स्थानीय डेवलपमेंट विज़ुअल काम के लिए एक डिटरमिनिस्टिक क्लाइंट-ओनली प्लेग्राउंड (npm run dev:visual) का उपयोग करता है, और एक बंडल स्टेप इंटीग्रेशन काम के लिए एम्बेडेड क्लाइंट और रिलीज़ बाइनरी बनाता है। कंट्रिब्यूटर प्लगइन डेवलपमेंट herdr plugin link के साथ एक चेकआउट लिंक कर सकता है।
सुरक्षा और सीमाएँ
- सर्वर केवल 127.0.0.1 पर बाइंड करता है, डिफ़ॉल्ट रूप से 8686 पर; HERDR_MISE_PORT केवल उस लूपबैक पोर्ट को बदलता है। ब्राउज़र WebSocket ओरिजिन्स प्रभावी पोर्ट से मेल खाने चाहिए या व्यक्तिगत रिवर्स प्रॉक्सी के लिए स्पष्ट रूप से जोड़े जाने चाहिए।
- बाइनरी कोई टेलीमेट्री नहीं भेजती और कोई आउटबाउंड प्रोडक्ट नेटवर्क रिक्वेस्ट नहीं करती। लाइव मोड केवल स्थानीय Herdr Unix सॉकेट पढ़ता है।
- रिलीज़ आर्काइव्स और इंस्टॉलर macOS arm64, macOS x86_64, और Linux x86_64 glibc का समर्थन करते हैं। कोई बैकग्राउंड सर्विस या ऑटो-अपडेट नहीं है।
- ब्राउज़र सेटिंग्स स्थानीय साइट डेटा हैं, और रिड्यूस्ड मोशन का सम्मान किया जाता है।
डॉक्यूमेंटेशन आर्किटेक्चर, ऑपरेशंस, रिलीज़ ऑपरेशंस, कंट्रिब्यूटिंग, और एक सुरक्षा नीति को कवर करता है। प्रोजेक्ट स्वयं को एक स्वतंत्र कम्युनिटी प्रोजेक्ट बताता है, जो Herdr टीम से संबद्ध या उनके द्वारा मेंटेन नहीं किया जाता।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.