منصوبے کے بارے میں

Longhouse ایک اوپن سورس ٹول ہے جو کوڈنگ ایجنٹس کے لیے ایک ریموٹ کنٹرول اور تلاش کرنے کے قابل ٹائم لائن کے طور پر کام کرتا ہے۔ یہ ایجنٹ رنٹائم کی جگہ نہیں لیتا؛ بلکہ یہ آپ کے پیش فراہم کردہ پرووائڈرز اور مشینوں پر چل رہے سیشنز کو ایک ساتھ ملاتا ہے۔ آپ ویب انٹرفیس کے ذریعے لاائیو سیشنز دیکھ سکتے ہیں، ایجنٹس کی تمام کردہ کارروائیوں کو تلاش کر سکتے ہیں، اور جب ایجنٹ آپ کی مشین کے اصل ٹرمینل میں چلتا رہتا ہے تو اپنی اگلی ہدایت بھیج سکتے ہیں۔ حمَل شدہ پرووائڈرز میں Claude Code، Codex CLI، Cursor Agent، OpenCode، Antigravity، اور Pi Agent شامل ہیں۔ ہر پرووائڈر ایک تلاش کرنے کے قابل ٹائم لائن میں سِنگ크 ہوتا ہے۔ ریموٹ کنٹرول کی سطح مختلف ہوتی ہے: Claude Code اور Codex کے لیے آپ تلاش، لاونچ، انٹرپٹ، میڈ‑ٹرن سٹیئر، اور ریزوم کر سکتے ہیں۔ Cursor اور OpenCode تلاش، لاونچ، انٹرپٹ، اور ریزوم کی حمایت کرتے ہیں لیکن میڈ‑ٹرن سٹیئر نہیں۔ Antigravity صرف تلاش اور لاونچ کی حمایت کرتا ہے؛ انٹرپٹ، ٹرمنٹ، یا ری‑اٹاچ نہیں، اور اگر اس کا ہک انسٹال نہیں ہے تو یہ شروع نہیں ہوتا۔ بے‑منظم پرووائڈر CLI سیشنز بھی ٹائم لائن میں داخل ہوتے ہیں لیکن انہیں منظم نہیں کیا جاتا، جس کا مطلب ہے کہ انہیں Longhouse‑owned ریموٹ کنٹرول کے بغیر بھی تلاش اور مشاہدہ کیا جا سکتا ہے۔ معمار میں دو بنیادی اجزاء ہیں۔ 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 چلانا پڑتا ہے۔ تصدیق کے بغیر localhost سے باہر بائنڈ کرنے کی کوشش کرنے پر ڈیفالٹ طور پر انکار کر دیا جاتا ہے۔ Longhouse فعال طور پر ترقی پذیر ہے اور حال حاضر پیش‑ریلیز مرحلے میں ہے۔ یہ Apache-2.0 اجازت نامہ کے تحت اوپن کور کے ساتھ لائسنسڈ ہے؛ $5 ماہانہ پر ہوسٹڈ اختیار بھی دستیاب ہے۔ ریپوزٹری میں ایک iOS کلائنٹ موجود ہے جو needs_user پر APNs 푸ش ہینڈل کرتا ہے، لیکن کوئی TestFlight یا App Store بناؤ نہیں ہے اور کسی بھی ریلیز میں IPA موجود نہیں ہے۔ آج فون پر استعمال کرنے کے لیے، آپ Xcode میں Xcode ہارنس کھول سکتے ہیں اور apni apni डिवाइس پر چلا سکتے ہیں۔ مشارکت کنندگان ریپوزٹری کلون کر سکتے ہیں اور make dev کے ذریعے ہاٹ ریلوڈ کے ساتھ لوکل UI، make dev-demo کے ذریعے سیڈڈ ڈیمو UI کے ساتھ ایソلیٹڈ بیکینڈ، make test کے ذریعے یونٹ ٹیسٹس، اور make test-e2e کے ذریعے ای‑투‑ای ٹیسٹس چلا سکتے ہیں۔ اچھی شناخت کے نقطے ویب ٹائم لائن UI، مزید پرووائڈر‑CLI انگیسٹ پارسرز، CLI سابکمانڈ UX، اور دستاویزات شامل ہیں۔