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

TUIOS (Terminal UI Operating System) एक टर्मिनल मल्टीप्लेक्सर और विंडो मैनेजर है जो Go में लिखा गया है, और Charm स्टैक (Bubble Tea v2, Lipgloss v2) पर बनाया गया है। यह मौजूदा टर्मिनल के अंदर चलता है और vim-जैसा मोडल इंटरफ़ेस प्रदान करता है। मुख्य क्षमताएँ: - कई टर्मिनल पैन जिन्हें बनाया, आकार बदला, खींचा और व्यवस्थित किया जा सकता है; 9 अलग-अलग वर्कस्पेस; कमांड पैलेट (Ctrl+P); $PATH और डेस्कटॉप ऐप्स पर फ़ज़ी लॉन्चर (Alt+Space); पैन ज़ूम; सेशन रेल साइडबार; इन-ऐप सेटिंग्स पेज; फ़्लोटिंग पॉपअप। - टाइलिंग: स्पाइरल लेआउट के साथ BSP टाइलिंग, niri-शैली स्क्रॉलिंग कॉलम, मास्टर-स्टैक लेआउट, वैकल्पिक aspect-ratio-aware ऑटो-स्प्लिट, साझा बॉर्डर, प्रीसिलेक्शन, स्प्लिट इक्वलाइज़ेशन। - स्क्रॉलबैक और कॉपी मोड: 10,000-लाइन स्क्रॉलबैक पर सर्च और यैंक के साथ vim-शैली नेविगेशन, मल्टी-पैन कॉपी मोड, माउस-व्हील स्क्रॉलबैक, इंटरैक्टिव स्क्रॉलबार, OSC 133-aware ब्लॉक नेविगेशन। - ग्राफिक्स और प्रोटोकॉल: kitty ग्राफिक्स प्रोटोकॉल पासथ्रू (साझा मेमोरी और एनिमेशन फ़्रेम एडिट सहित), sixel पासथ्रू (प्रायोगिक), kitty कीबोर्ड प्रोटोकॉल, सिंक्रोनाइज़्ड आउटपुट (मोड 2026), टर्मिनल क्वेरी। - सेशन: डिटैच/रीअटैच के साथ डेमन मोड, रीस्टार्ट के बाद सेशन रेज़रेक्शन, सेशन स्विचर, CLI प्रबंधन के साथ लेआउट टेम्पलेट, SSH सर्वर मोड, और एक अलग वेब टर्मिनल बाइनरी। - एजेंट: कोडिंग एजेंट चलाने वाले पैन working/waiting/done/error स्थिति रिपोर्ट करते हैं; एक Inbox सेशन और मशीनों में अप्रूवल, प्रश्न, मेल और त्रुटियों को एकत्र करता है; एजेंट एक-दूसरे को संदेश भेज सकते हैं और प्रश्न पूछ सकते हैं; fleets अलग git worktrees में कई एजेंट्स पर एक प्रॉम्प्ट शुरू करते हैं; डेमन रीस्टार्ट के बाद रिज़्यूम; प्रति-पैन ग्रांट; एक MCP सर्वर; tmux चलाने वाले टूल्स के लिए एक tmux शिम; सेशन स्टैश; एक एजेंट स्किल गाइड। - मशीन: ssh पर नामित होस्ट, Tailscale tailnet डिस्कवरी, रिमोट सेशन अटैच, दूसरी मशीन पर चलने वाले होस्टेड पैन, मशीनों में फैले ग्लोबल सेशन, worktree pull के साथ रिमोट होस्ट पर एजेंट। - ऑटोमेशन: टर्मिनल वर्कफ़्लो रिकॉर्ड और रीप्ले करने के लिए tape स्क्रिप्टिंग DSL, हेडलेस tape एक्ज़ीक्यूशन, tape स्क्रिप्ट में लेआउट एक्सपोर्ट, दस इवेंट्स पर हुक, dock कंपोनेंट। - डिस्कवरी: which-key पॉपअप, कीबाइंड मैनेजर और CLI doctor/explain, सभी विंडो का एग्रीगेट व्यू, मल्टीफोकस ब्रॉडकास्ट टाइपिंग। - अतिरिक्त: showkeys ओवरले, स्पॉटलाइट, PNG/SVG/ANSI/HTML/टेक्स्ट में स्क्रीनशॉट, थीम (बंडल और कस्टम JSON), होस्ट रंग पहचान, कॉन्फ़िगर करने योग्य बैकग्राउंड और मोशन, ग्लिफ़ सेट, माउस सपोर्ट। इंस्टॉलेशन Homebrew, AUR, Nix, एक इंस्टॉल स्क्रिप्ट, go install, Docker, और Linux, macOS, Windows, FreeBSD और OpenBSD के लिए प्रीबिल्ट रिलीज़ बाइनरीज़ के माध्यम से उपलब्ध है। सोर्स से बिल्ड करने के लिए Go 1.26.6 या नया आवश्यक है। एक true-color टर्मिनल आवश्यक है; kitty ग्राफिक्स या sixel सपोर्ट की सिफ़ारिश की जाती है। डॉक्यूमेंटेशन tuios.dev पर होस्ट किया गया है, जिसमें WebAssembly-आधारित गाइडेड टूर है। प्रोजेक्ट MIT लाइसेंस के अंतर्गत है।