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

TUIOS (Terminal UI Operating System) হলো Go-তে লেখা একটি টার্মিনাল মাল্টিপ্লেক্সার ও উইন্ডো ম্যানেজার, যা Charm স্ট্যাকের (Bubble Tea v2, Lipgloss v2) উপর নির্মিত। এটি বিদ্যমান টার্মিনালের ভেতরে চলে এবং vim-সদৃশ মোডাল ইন্টারফেস দেয়। মূল সক্ষমতা: - একাধিক টার্মিনাল প্যান তৈরি, রিসাইজ, ড্র্যাগ ও সাজানো যায়; ৯টি বিচ্ছিন্ন ওয়ার্কস্পেস; কমান্ড প্যালেট (Ctrl+P); $PATH ও ডেস্কটপ অ্যাপের উপর ফাজি লঞ্চার (Alt+Space); প্যান জুম; সেশন রেল সাইডবার; ইন-অ্যাপ সেটিংস পেজ; ফ্লোটিং পপআপ। - টাইলিং: স্পাইরাল লেআউটসহ BSP টাইলিং, niri-স্টাইল স্ক্রলিং কলাম, মাস্টার-স্ট্যাক লেআউট, ঐচ্ছিক অ্যাসপেক্ট-রেশিও-সচেতন অটো-স্প্লিট, শেয়ারড বর্ডার, প্রিসিলেকশন, স্প্লিট ইকুয়ালাইজেশন। - স্ক্রলব্যাক ও কপি মোড: ১০,০০০ লাইনের স্ক্রলব্যাকে সার্চ ও ইয়াঙ্কসহ vim-স্টাইল নেভিগেশন, মাল্টি-প্যান কপি মোড, মাউস-হুইল স্ক্রলব্যাক, ইন্টারঅ্যাকটিভ স্ক্রলবার, OSC 133-সচেতন ব্লক নেভিগেশন। - গ্রাফিক্স ও প্রোটোকল: kitty গ্রাফিক্স প্রোটোকল পাসথ্রু (শেয়ারড মেমরি ও অ্যানিমেশন ফ্রেম এডিটসহ), sixel পাসথ্রু (পরীক্ষামূলক), kitty কীবোর্ড প্রোটোকল, সিঙ্ক্রোনাইজড আউটপুট (মোড 2026), টার্মিনাল কোয়েরি। - সেশন: ডিটাচ/রিঅ্যাটাচসহ ডেমন মোড, রিস্টার্টের পর সেশন রেসারেকশন, সেশন সুইচার, CLI ম্যানেজমেন্টসহ লেআউট টেমপ্লেট, SSH সার্ভার মোড, এবং আলাদা ওয়েব টার্মিনাল বাইনারি। - এজেন্ট: কোডিং এজেন্ট চালানো প্যান working/waiting/done/error অবস্থা রিপোর্ট করে; একটি Inbox সেশন ও মেশিনজুড়ে অনুমোদন, প্রশ্ন, মেইল ও ত্রুটি একত্র করে; এজেন্টরা একে অপরকে মেসেজ পাঠাতে ও প্রশ্ন করতে পারে; fleets আলাদা git worktree-তে কয়েকটি এজেন্টের মধ্যে একটি প্রম্পট শুরু করে; ডেমন রিস্টার্টের পর রিজিউম; প্রতি-প্যান গ্রান্ট; একটি MCP সার্ভার; tmux চালানো টুলের জন্য একটি tmux শিম; সেশন স্ট্যাশ; একটি এজেন্ট স্কিল গাইড। - মেশিন: ssh-এর উপর নামযুক্ত হোস্ট, Tailscale tailnet ডিসকভারি, রিমোট সেশন অ্যাটাচ, অন্য মেশিনে চলা হোস্টেড প্যান, মেশিনজুড়ে বিস্তৃত গ্লোবাল সেশন, worktree pullসহ রিমোট হোস্টে এজেন্ট। - অটোমেশন: টার্মিনাল ওয়ার্কফ্লো রেকর্ড ও রিপ্লে করার জন্য tape স্ক্রিপ্টিং DSL, হেডলেস tape এক্সিকিউশন, tape স্ক্রিপ্টে লেআউট এক্সপোর্ট, দশটি ইভেন্টে হুক, ডক কম্পোনেন্ট। - ডিসকভারি: 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 লাইসেন্সের অধীন।