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

tty7 एक टर्मिनल वर्कबेंच है जो शुद्ध Rust में बनाया गया है, GPU रेंडरिंग के लिए Zed के gpui और VT कोर के लिए Alacritty का उपयोग करता है। इसका प्रमुख आर्किटेक्चरल चुनाव एक बैकग्राउंड सर्वर है जो शेल और पैन का स्वामित्व रखता है, इसलिए GUI बंद होने या मशीन रीबूट होने पर भी सेशन बने रहते हैं—tmux की आवश्यकता नहीं। यह एप्लिकेशन कोडिंग एजेंट्स के साथ काम करने वाले डेवलपर्स को लक्षित करता है। यह 23 एजेंट CLI का पता लगाता है (जिनमें Claude Code, Codex, Gemini, Copilot, और Cursor शामिल हैं), प्रति-पैन स्थिति, नोटिफिकेशन, ब्रांच और डिफ कॉन्टेक्स्ट, और इनपुट की आवश्यकता होने पर ट्रे आइकन दिखाता है। एजेंट्स एक बंडल किए गए CLI के माध्यम से tty7 को स्क्रिप्ट भी कर सकते हैं: एक एजेंट दूसरे के लिए पैन खोल सकता है, कमांड भेज सकता है, पूरा होने की प्रतीक्षा कर सकता है, और आउटपुट कैप्चर कर सकता है, GUI चल रहा हो या न हो। इनपुट सुविधाओं में इतिहास से घोस्ट सुझाव, स्पष्टीकरण के साथ टैब पूर्णता, सिंटैक्स हाइलाइटिंग, मल्टी-लाइन एडिटिंग, और फ़ज़ी इतिहास खोज शामिल हैं। विंडो टैब, स्प्लिट, कमांड पैलेट, स्क्रॉलबैक खोज, प्रोसेस ट्री पैनल, 13 थीम, और IME इनपुट का समर्थन करती है। शेल इंटीग्रेशन zsh, bash, fish, PowerShell, WSL, और रिमोट पैन के लिए स्वचालित रूप से इंजेक्ट किया जाता है। रिमोट डेवलपमेंट एक नेटिव SSH स्टैक (russh) के माध्यम से समर्थित है जिसमें प्रोफाइल, कीचेन सीक्रेट्स, एक SFTP पैनल, पोर्ट फॉरवर्डिंग, और जंप होस्ट शामिल हैं। फाइलें, रेपो, पैन, और git डेटा रिमोट मशीन पर ही रहते हैं। प्रोजेक्ट द्वारा प्रदान किए गए बेंचमार्क Apple M1 Pro पर प्लेनटेक्स्ट I/O और DOOM-fire फ्रेम रेट परीक्षणों में Alacritty, Ghostty, और Kitty की लगभग 2× थ्रूपुट दिखाते हैं। macOS, Windows, और Linux के लिए नेटिव बिल्ड उपलब्ध हैं।