इस प्रोजेक्ट के बारे में

Trail Boss उन डेवलपर्स के लिए एक सिंगल-पेन अटेंशन राउटर है जो समानांतर tmux पेन्स में कई इंटरैक्टिव AI कोडिंग CLI सत्र चलाते हैं। विंडोज़ के माध्यम से सत्र खोजने के बजाय, यह रुके हुए सत्रों की एक FIFO कतार बनाए रखता है और आपको एक कीस्ट्रोक के साथ मुख्य सत्र पर जाने की अनुमति देता है। मुख्य डिटेक्शन पाथ Claude Code हुक्स हैं: Stop और PermissionRequest इवेंट्स एक सत्र को कतारबद्ध करते हैं, और UserPromptSubmit या ट्रांसक्रिप्ट एडवांसमेंट इसे डीक्यू (dequeue) करता है। हुक एमीटर स्क्रिप्ट वर्तमान 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 लाइसेंस के तहत है।