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

`cs` (Copilot Sessions) একটি টার্মিনাল অ্যাপ্লিকেশন যা GitHub Copilot CLI-এর সেশন স্টোরের উপর একটি সম্পূর্ণ ইন্টারফেস প্রদান করে। এটি ব্যবহারকারীদের শেল ছাড়াই পূর্ববর্তী সেশনগুলি ব্রাউজ, অনুসন্ধান, পড়া, অডিট এবং পুনরায় শুরু করতে দেয়। টুলটি শুধুমাত্র-পঠনযোগ্য, কোনো নেটওয়ার্ক কল করে না এবং Python 3.10+ ছাড়া কোনো রানটাইম নির্ভরতা নেই। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - **হোম স্ক্রিন** তীর-কী নেভিগেশন, লাইভ ফিল্টারিং এবং সমস্ত ভিউতে অ্যাক্সেস সহ। - **সেশন ব্রাউজিং** দিন, রিপোজিটরি বা টার্ন এবং চেকপয়েন্ট জুড়ে সম্পূর্ণ-পাঠ্য অনুসন্ধান দ্বারা গ্রুপ করা। - **সেশন পরিদর্শন** `cs show` দিয়ে মূল বিবরণ (খোলা আইটেম, প্রথম অনুরোধ, প্রেরিত কমিট/পিআর) সারসংক্ষেপ করে এবং `cs read` দিয়ে পেজড কথোপকথন দেখার জন্য। - **সেশন পুনরায় শুরু** `cs resume #N` দিয়ে একটি সেশনে ফিরে যেতে। - **দক্ষতা এবং এজেন্ট বিশ্লেষণ** দেখায় কোনটি ইনস্টল করা বনাম ব্যবহৃত হচ্ছে, প্রতি-রিপো প্রকরণ সহ। - **নির্দেশাবলী অডিট** Copilot-এর ৪,০০০-অক্ষরের ট্রাঙ্কেশন সীমার উপরে ফাইলগুলি চিহ্নিত করে। - **পরিসংখ্যান এবং খরচ ট্র্যাকিং** কমিট, পিআর, ফাইল, মডেল/রিপো/দিন অনুযায়ী AI ব্যয়, ক্যাশে দক্ষতা এবং ডেলিগেশন বিভাজন সহ। - **নিরাপত্তা অডিট** সেশন টেক্সটে ক্রেডেনশিয়াল স্ক্যান করে, মাস্কড প্রমাণ এবং তীব্রতা স্তর সহ, পাশাপাশি ধ্বংসাত্মক কর্ম (ফাইল মুছে ফেলা, ডিবি ড্রপ) সনাক্ত করে। - **স্বায়ত্তশাসন এবং হ্যান্ডঅফ ভিউ** অব্যবহৃত সেশন এবং সেশনের মধ্যে পাস করা কাজের জন্য। - **রেফারেন্স ভিউ** দক্ষতা, এজেন্ট, নির্দেশাবলী, হুক এবং MCP সার্ভারের জন্য। সমস্ত ভিউ স্ক্রিপ্টেবল আউটপুট এবং প্রমাণ-ভিত্তিক যুক্তির জন্য `--json`, `--csv`, এবং `--why` ফ্ল্যাগ সমর্থন করে। টুলটি গোপনীয়তা মাথায় রেখে ডিজাইন করা হয়েছে: SQLite স্টোরটি শুধুমাত্র-পঠনযোগ্য খোলা হয়, কোনো নেটওয়ার্ক কোড নেই, রেন্ডার সময় ক্রেডেনশিয়াল মাস্ক করা হয় এবং টার্মিনাল এস্কেপ সিকোয়েন্স স্ট্রিপ করা হয়। ইনস্টলেশন Homebrew (প্রস্তাবিত) বা সোর্স থেকে `pip install .` দিয়ে উপলব্ধ। প্রকল্পটিতে ব্যাপক ডকুমেন্টেশন, পরীক্ষা এবং একটি নিরাপত্তা হুমকি মডেল অন্তর্ভুক্ত রয়েছে।