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

AgentDeck AI কোডিং কমান্ড-লাইন ইন্টারফেসের (CLIs) জন্য একটি ওয়েব-ভিত্তিক রিমোট টার্মিনাল ইন্টারফেস প্রদান করে। এটি xterm.js, node-pty এবং tmux ব্যবহার করে যাতে সার্ভার রিস্টার্টের পরেও সেশনগুলো বজায় থাকে এবং লোকাল টার্মিনালের মতোই কাজ করে। এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে: - **মাল্টি-ব্যাকএন্ড সাপোর্ট**: Claude Code, Kimi Code, Antigravity (agy), এবং Codex-এর জন্য বিল্ট-ইন অ্যাডাপ্টার রয়েছে, যার মাধ্যমে একটি ট্যাবড UI-তে পাশাপাশি একাধিক সেশন চালানো সম্ভব। - **ডুয়াল ভিউ মোড**: এটি TUI প্রম্পটের জন্য একটি পূর্ণাঙ্গ টার্মিনাল অভিজ্ঞতা এবং একটি স্ট্রাকচার্ড "Chat View" প্রদান করে, যা মোবাইল ডিভাইসে আরও ভালো পঠনযোগ্যতার জন্য ট্রান্সক্রিপ্টগুলোকে Markdown মেসেজ বাবলের মতো রেন্ডার করে। - **সেশন ম্যানেজমেন্ট**: এতে অতীতের কথোপকথনগুলো পুনরায় শুরু করার জন্য একটি ক্রস-ব্যাকএন্ড হিস্ট্রি ব্রাউজার এবং একটি রিং বাফার রয়েছে যা রিকানেকশনের পর আউটপুট রিপ্লে করে। - **রিমোট অ্যাক্সেস এবং সিকিউরিটি**: এটি frp রিভার্স টানেল বা Tailscale-এর মাধ্যমে অ্যাক্সেস সাপোর্ট করে। সিকিউরিটি ফিচারের মধ্যে রয়েছে টোকেন-ভিত্তিক অথেন্টিকেশন এবং নতুন ডিভাইস অনুমোদনের জন্য টেলিগ্রাম নোটিফিকেশনসহ একটি ডিভাইস অ্যালাউ লিস্ট। - **মোবাইল অপ্টিমাইজেশন**: এটি বিশেষভাবে টাচ ইন্টারফেসের জন্য ডিজাইন করা হয়েছে, যাতে রয়েছে একটি কাস্টম কি বার (Esc, Tab, Ctrl+C), iOS-এর জন্য IME ফিক্স এবং অপ্টিমাইজড স্ক্রলিং ও কপিং জেসচার। - **ফাইল ইন্টিগ্রেশন**: এটি ফাইল ড্র্যাগ-অ্যান্ড-ড্রপ অথবা পেপারক্লিপ আইকন ব্যবহার করে সরাসরি রানিং এজেন্টে ফাইল আপলোড সাপোর্ট করে। সিস্টেমটি এজেন্ট-অ্যাগনস্টিক হিসেবে ডিজাইন করা হয়েছে; যদিও চ্যাট এবং হিস্ট্রি লেয়ারের জন্য নির্দিষ্ট অ্যাডাপ্টারের প্রয়োজন হয়, তবে এর কোর টার্মিনাল ট্রান্সপোর্ট যেকোনো CLI-এর সাথে কাজ করে।