इस प्रोजेक्ट के बारे में
Longhouse एक ओपन-सोर्स टूल है जो कोडिंग एजेंटों के लिए रिमोट कंट्रोल और सर्च करने योग्य टाइमलाइन के रूप में कार्य करता है। यह एजेंट रनटाइम को रिप्लेस नहीं करता है; इसके बजाय, यह उन सेशन को एकीकृत करता है जिन्हें आप पहले से ही विभिन्न प्रोवाइडर्स और मशीनों पर चलाते हैं। आप वेब इंटरफेस से लाइव सेशन देख सकते हैं, एजेंटों द्वारा किए गए हर काम को सर्च कर सकते हैं, और अपना अगला निर्देश भेज सकते हैं जबकि एजेंट आपकी मशीन पर अपने वास्तविक टर्मिनल में चलता रहता है।
सपोर्टेड प्रोवाइडर्स में Claude Code, Codex CLI, Cursor Agent, OpenCode, Antigravity और Pi Agent शामिल हैं। प्रत्येक प्रोवाइडर एक सर्च करने योग्य टाइमलाइन में सिंक होता है। रिमोट कंट्रोल का स्तर अलग-अलग होता है: Claude Code और Codex के लिए, आप सर्च, लॉन्च, इंटरप्ट, मिड-टर्न स्टीयर और रिज्यूम कर सकते हैं। Cursor और OpenCode सर्च, लॉन्च, इंटरप्ट और रिज्यूम को सपोर्ट करते हैं लेकिन मिड-टर्न स्टीयर को नहीं। Antigravity सर्च और लॉन्च को सपोर्ट करता है लेकिन इंटरप्ट, टर्मिनेट या रीअटैच को नहीं, और यदि इसका हुक इंस्टॉल नहीं है तो यह शुरू नहीं होगा। बेयर प्रोवाइडर CLI सेशन अभी भी टाइमलाइन में शामिल किए जाते हैं लेकिन वे अनमैनेज्ड रहते हैं, जिसका अर्थ है कि वे Longhouse-स्वामित्व वाले रिमोट कंट्रोल के बिना सर्च करने योग्य और देखने योग्य हैं।
आर्किटेक्चर के दो मुख्य घटक हैं। Machine Agent एक Rust इंजन है जो प्रत्येक डेवलपमेंट मशीन पर चलता है और सेशन इवेंट्स भेजता है। Runtime Host एक FastAPI एप्लिकेशन है जिसमें एक बंडल वेब UI और SQLite स्टोरेज है, जिसे वहां रहने के लिए बनाया गया है जहां ड्यूरेबिलिटी की आवश्यकता होती है। ट्रायल उपयोग के लिए लैपटॉप पर दोनों एक साथ चल सकते हैं। वास्तविक ड्यूरेबिलिटी के लिए, Runtime Host को हमेशा चालू रहने वाले बॉक्स जैसे VPS, होमलैब या Mac mini पर चलाया जा सकता है। वेब UI डिफ़ॉल्ट रूप से http://localhost:8080 पर उपलब्ध होता है।
इंस्टॉलेशन विकल्पों में एक macOS ऐप, Linux, WSL या बिना ऐप वाले Mac के लिए एक शेल इंस्टॉलर और Runtime Host ऑपरेटरों के लिए एक सर्वर इंस्टॉलर शामिल है। शेल इंस्टॉलर नेटिव पेयर सेटअप करता है। इंस्टॉलेशन के बाद, आप longhouse auth के साथ ऑथेंटिकेट करते हैं और longhouse machine repair के साथ कॉन्फ़िगर की गई मशीन को रिपेयर कर सकते हैं। Runtime Host को सेल्फ-होस्ट करने के लिए पासवर्ड हैश और दो रैंडम सीक्रेट सेट करने की आवश्यकता होती है, फिर longhouse-server serve चलाना होता है। ऑथेंटिकेशन के बिना लोकलहोस्ट से बाहर बाइंडिंग को डिफ़ॉल्ट रूप से अस्वीकार कर दिया जाता है।
Longhouse सक्रिय रूप से विकसित किया जा रहा है और वर्तमान में प्री-रिलीज़ है। यह ओपन कोर के साथ Apache-2.0 लाइसेंस प्राप्त है; $5 प्रति माह के लिए एक होस्टेड विकल्प उपलब्ध है। रिपॉजिटरी में एक iOS क्लाइंट मौजूद है और needs_user पर APNs पुश को हैंडल करता है, लेकिन कोई TestFlight या App Store बिल्ड नहीं है और किसी भी रिलीज़ में कोई IPA नहीं है। इसे आज फोन पर उपयोग करने के लिए, आप Xcode में Xcode हार्नेस खोलते हैं और इसे अपने डिवाइस पर चलाते हैं।
योगदानकर्ता रिपॉजिटरी को क्लोन कर सकते हैं और हॉट रीलोड के साथ लोकल UI के लिए make dev, सीडेड डेमो UI के साथ एक आइसोलेटेड बैकएंड के लिए make dev-demo, यूनिट टेस्ट के लिए make test और एंड-टू-एंड टेस्ट के लिए make test-e2e का उपयोग कर सकते हैं। अच्छे एंट्री पॉइंट्स में वेब टाइमलाइन UI, अतिरिक्त प्रोवाइडर-CLI इंजस्ट पार्सर, CLI सब-कमांड UX और डॉक्यूमेंटेशन शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.