প্রকল্প সম্পর্কে

Trail Boss হলো ডেভেলপারদের জন্য একটি সিঙ্গেল-পেন অ্যাটেনশন রাউটার যারা প্যারালাল tmux প্যানেতে একাধিক ইন্টারঅ্যাক্টিভ AI কোডিং CLI সেশন চালান। উইন্ডো পরিবর্তন করে ইনপুট প্রয়োজন এমন সেশন খোঁজার পরিবর্তে, এটি স্টলড সেশনগুলোর একটি FIFO কিউ বজায় রাখে এবং একটি কি-স্ট্রোকের মাধ্যমে আপনাকে সামনের সেশনে জাম্প করতে দেয়। এর প্রধান ডিটেকশন পাথ হলো Claude Code হুকস: Stop এবং PermissionRequest ইভেন্টগুলো একটি সেশনকে এনকিউ (enqueue) করে, এবং 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-তে উল্লেখ করা হয়েছে যে ফেজ ১-৯ সম্পন্ন হয়েছে, যেখানে হুক ডিটেকশন, tmux ফলব্যাক, FIFO অর্ডারিং, স্কিপ কুলডাউন, রিকনসাইল এবং সেলফ-হিলিং রেজিস্ট্রি কার্যকর রয়েছে এবং এটি MIT লাইসেন্সের অধীনে।