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

`cs` (Copilot Sessions) एक टर्मिनल एप्लिकेशन है जो GitHub Copilot CLI के सत्र स्टोर पर एक पूर्ण इंटरफ़ेस प्रदान करता है। यह उपयोगकर्ताओं को शेल छोड़े बिना पिछले सत्रों को ब्राउज़, खोज, पढ़, ऑडिट और पुनः शुरू करने की अनुमति देता है। यह टूल केवल रीड-ओनली है, कोई नेटवर्क कॉल नहीं करता है, और इसके पास Python 3.10+ के अलावा कोई रनटाइम निर्भरताएं नहीं हैं। मुख्य विशेषताओं में शामिल हैं: - **होम स्क्रीन** जिसमें एरो-की नेविगेशन, लाइव फ़िल्टरिंग और सभी दृश्यों तक पहुंच होती है। - **सत्र ब्राउज़िंग** जो दिन, रिपॉज़िटरी, या टर्न्स और चेकपॉइंट्स में फुल-टेक्स्ट सर्च के आधार पर समूहित होती है। - **सत्र निरीक्षण** जिसमें `cs show` मुख्य विवरणों (खुली आइटम, पहला अनुरोध, शिप किए गए कमिट/PR) का सारांश देता है और `cs read` पृथक वार्तालाप देखने के लिए होता है। - **सत्र पुनः शुरू करना** `cs resume #N` के साथ किसी सत्र में वापस जाने के लिए। - **स्किल्स और एजेंट्स विश्लेषण** जो दिखाता है कि कौन से उपयोग किए जा रहे हैं बनाम इंस्टॉल हैं, प्रति रिपॉज़िटरी विवरण के साथ। - **निर्देश ऑडिट** जो Copilot की 4,000-अक्षर की ट्रंकेशन सीमा से अधिक फाइलों को चिह्नित करता है। - **आंकड़े और लागत ट्रैकिंग** जिसमें कमिट, PR, फाइलें, मॉडल/रिपॉज़िटरी/दिन के अनुसार AI खर्च, कैश दक्षता, और डेलिगेशन स्प्लिट शामिल हैं। - **सुरक्षा ऑडिट** जो सत्र टेक्स्ट में क्रेडेंशियल्स को स्कैन करता है, मास्क किए गए प्रमाण और गंभीरता स्तरों के साथ, साथ ही विनाशकारी कार्यों (फाइल डिलीशन, DB ड्रॉप्स) का पता लगाना। - **ऑटोनॉमी और हैंडऑफ़ दृश्य** जो बिना निगरानी वाले सत्रों और सत्रों के बीच पास किए गए कार्यों के लिए होते हैं। - **रेफरेंस दृश्य** स्किल्स, एजेंट्स, निर्देश, हुक्स, और MCP सर्वरों के लिए। सभी दृश्य स्क्रिप्टेबल आउटपुट और प्रमाण-आधारित तर्क के लिए `--json`, `--csv`, और `--why` फ्लैग्स का समर्थन करते हैं। यह टूल गोपनीयता को ध्यान में रखकर डिज़ाइन किया गया है: SQLite स्टोर को रीड-ओनली मोड में खोला जाता है, कोई नेटवर्क कोड मौजूद नहीं है, क्रेडेंशियल्स को रेंडर समय पर मास्क किया जाता है, और टर्मिनल एस्केप सीक्वेंस हटा दिए जाते हैं। इंस्टॉलेशन Homebrew (अनुशंसित) या स्रोत से `pip install .` के माध्यम से उपलब्ध है। इस प्रोजेक्ट में व्यापक दस्तावेज़ीकरण, परीक्षण, और एक सुरक्षा खतरा मॉडल शामिल है।