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

Trail Boss ان ڈویلپرز کے لیے ایک سنگل پین اٹینشن راؤٹر ہے جو متوازی tmux پینز میں متعدد انٹرایکٹو AI کوڈنگ CLI سیشنز چلاتے ہیں۔ ونڈوز کے درمیان سائیکل کرنے کے بجائے کہ وہ سیشن تلاش کیا جائے جسے ان پٹ کی ضرورت ہے، یہ رکے ہوئے سیشنز کی ایک FIFO کیو برقرار رکھتا ہے اور آپ کو ایک کی اسٹروک کے ذریعے سب سے پہلے سیشن پر جمپ کرنے کی اجازت دیتا ہے۔ بنیادی ڈیٹیکشن پاتھ Claude Code ہکس ہیں: Stop اور PermissionRequest ایونٹس ایک سیشن کو کیو کرتے ہیں، اور UserPromptSubmit یا ٹرانسکرپٹ کی پیشرفت اسے ڈی کیو کرتی ہے۔ ہک ایمیٹر اسکرپٹ موجودہ TMUX_PANE ID کے ساتھ ایونٹس کو localhost:4000 پر موجود Bun + SQLite ڈیمن کو بھیجتا ہے۔ ایک فال بیک tmux ڈیٹیکٹر ان پینز کے لیے خاموش مدت اور پرامپٹ پیٹرنز کی پولنگ کرتا ہے جنہیں منتخب کیا گیا ہو، جس سے ان کوڈنگ ٹولز کے ساتھ استعمال ممکن ہوتا ہے جن میں ہکس نہیں ہوتے؛ اس کے لیے @tb- ٹائٹل پری فکس کی ضرورت ہوتی ہے اور یہ قابلِ ترتیب پول انٹرول اور کوائٹ تھریشولڈ استعمال کرتا ہے۔ صارف کا انٹرفیس ایک Go Bubble Tea TUI ہے جس میں اسپلٹ کیو اور ڈیٹیل ویو، آٹو ریفریش، اسکیپ کول ڈاؤن، اور ایک لائیو tmux capture-pane پری ویو شامل ہے۔ شیل ہیلپرز اگلے پھنسے ہوئے سیشن پر جمپ کرنے، اسے چھوڑنے، پکر پاپ اپ کھولنے، اور ڈیش بورڈ پر واپس آنے کے لیے tmux کی بائنڈنگز فراہم کرتے ہیں۔ اسٹیٹس بار کا ایک حصہ پھنسے ہوئے سیشنز کی تعداد دکھاتا ہے۔ ڈیفالٹ طور پر یہ خود بخود فوکس نہیں چھینتا؛ TRAILBOSS_AUTO_JUMP=1 سیشن حل کرنے کے بعد آٹو ایڈوانس کو فعال کرتا ہے۔ یہ کوئی فلیٹ اسپانر نہیں ہے اور نہ ہی یہ ایجنٹس کو لانچ کرتا ہے یا ان تک ان پٹ پہنچاتا ہے۔ یہ توجہ کو لائیو سیشن کی طرف موڑتا ہے، جہاں صارف براہ راست بات چیت کرتا ہے۔ ضروریات میں Bun، tmux، بنیادی ڈیٹیکشن کے لیے ہکس کے ساتھ Claude Code، اور TUI بنانے کے لیے Go 1.24+ شامل ہیں۔ README کے مطابق مرحلے 1-9 مکمل ہو چکے ہیں، جس میں ہک ڈیٹیکشن، tmux فال بیک، FIFO آرڈرنگ، اسکیپ کول ڈاؤن، ریکونسائل، اور سیلف ہیلنگ رجسٹری کام کر رہے ہیں، اور یہ MIT لائسنس کے تحت ہے۔