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

NTM (Named Tmux Manager) एक Go बाइनरी है जो tmux को कई AI कोडिंग एजेंटों को समानांतर रूप से चलाने के लिए एक स्थानीय नियंत्रण तल में बदल देती है। कच्चे tmux पैनलों को संभालने के बजाय, यह नामित सत्र, लेबल वाले एजेंट पैनल, उपयोगकर्ता पैनल, और काम भेजने, प्रगति की निगरानी करने तथा स्थिति पुनर्प्राप्त करने के लिए ऑपरेटर सतहों का एक सेट प्रदान करती है। README में वर्णित मुख्य क्षमताएं: - सत्र ऑर्केस्ट्रेशन: विशिष्ट एजेंट पैनलों के साथ नामित tmux सत्रों को स्पॉन करना, जोड़ना, सूचीबद्ध करना, निरीक्षण करना, ज़ूम करना, अटैच करना और देखना। लेबल का समर्थन ताकि कई समन्वित झुंड एक ही परियोजना निर्देशिका साझा कर सकें, और वैकल्पिक Git वर्कट्री अलगाव (प्रति एजेंट एक शाखा/वर्कट्री) स्वतंत्र चेकआउट के लिए। - एजेंट समर्थन: Claude Code, Codex, Antigravity CLI, Oh My Pi (omp), Grok Build, और विरासत के रूप में Gemini CLI। एजेंट-विशिष्ट लॉन्च फ्लैग, मॉडल/प्रयास तर्क, मौजूदा पैनल अपनाने के प्रवाह, और प्रति-एजेंट रीडिनेस डिटेक्शन दस्तावेज़ीकृत हैं, जिसमें omp TUI-व्युत्पन्न स्थिति (ready/working/idle, प्रदाता त्रुटियां, संदर्भ गेज) और Grok Build चरण-एक सीमाएं शामिल हैं। - प्रेषण और निगरानी: प्रॉम्प्ट प्रसारित करना, पैनलों को बाधित करना, आउटपुट स्ट्रीम करना, स्वास्थ्य जांच, गतिविधि निगरानी, प्रतिक्रिया तुलना, पैनल इतिहास खोज, और विश्लेषण। - कार्य ग्राफ ट्रायाज: अगले-कार्य चयन, अवरोधकों, प्रभाव विश्लेषण, पूर्वानुमान, और पैनलों या एजेंट प्रकारों को असाइनमेंट के लिए br और bv के साथ एकीकरण, लेबल-आधारित प्राधिकरण द्वार और रिक्त कतारों के लिए क्यू-ड्राई/आइडिएट प्रवाह के साथ। - समन्वय: Agent Mail संदेश भेजना, इनबॉक्स दृश्य, फाइल आरक्षण, लॉक नवीनीकरण और अनुमोदन-द्वार वाला बलपूर्वक रिलीज, समन्वयक स्थिति/डाइजेस्ट/संघर्ष कमांड, और tmux किनारों में वैकल्पिक पैनल पहचान बैज। - सुरक्षा और अनुमोदन: अनुमत/अवरुद्ध/अनुमोदन-द्वार वाली क्रियाओं के लिए नीति नियम, विनाशकारी-कमांड जांच, उच्च-जोखिम संचालनों के लिए दो-व्यक्ति अनुमोदन सहित स्थायी अनुमोदन वर्कफ़्लो। - पुन: प्रयोज्य स्वचालन: रेसिपी, वर्कफ़्लो (पाइपलाइन, पिंग-पोंग, समीक्षा-गेट), प्रॉम्प्ट टेम्पलेट, वेरिएबल्स, निर्भरताओं, फिर से शुरू करने और सफाई के साथ निष्पादन योग्य पाइपलाइन, और सत्र टेम्पलेट। - स्थायी स्थिति: चेकपॉइंट, समयसीमा, ऑडिट रिकॉर्ड, इतिहास खोज, संघर्ष दृश्य, और सत्र फिर से शुरू करना। - स्वचालन सतहें: मशीन-पठनीय --robot-* CLI कमांड (स्थिति, स्नैपशॉट, योजना, डैशबोर्ड, भेजना, स्वीकार करना, पूंछ, मेल-जांच, कैस-खोज, आदि) और एक स्थानीय सर्वर जो /api/v1 के तहत REST, /events पर SSE, /ws पर WebSocket, /health पर स्वास्थ्य, और एक उत्पन्न OpenAPI विशिष्टता प्रदर्शित करता है। स्थापना शेल इंस्टॉलर स्क्रिप्ट के माध्यम से होती है, जिसमें zsh के लिए शेल एकीकरण और एक निर्भरता जांच कमांड होता है। यह परियोजना Go में लिखी गई है और रनटाइम पर tmux की आवश्यकता होती है; एजेंट CLI वैकल्पिक हैं लेकिन स्पॉनिंग के लिए आवश्यक हैं। README एकीकरण-भारी संचालन पर जोर देता है और कई वैकल्पिक साथी उपकरणों (br, bv, Agent Mail, cass, dcg, pt) का दस्तावेजीकरण करता है। यह अवलोकन केवल उस बात को दर्शाता है जो रिपॉजिट डॉक्यूमेंटेशन कहती है; कोई प्रदर्शन, रैंकिंग, या गोद लेने के दावे नहीं किए गए हैं।