عن المشروع
`cs` (جلسات Copilot) هو تطبيق طرفية يوفر واجهة كاملة على مخزن الجلسات لـ GitHub Copilot CLI. يتيح للمستخدمين تصفح الجلسات السابقة والبحث فيها وقراءتها وتدقيقها واستئنافها دون مغادرة الصدفة. الأداة للقراءة فقط، ولا تقوم بأي استدعاءات شبكة، وليس لها تبعيات وقت تشغيل تتجاوز Python 3.10+.
تشمل الميزات الرئيسية:
- **شاشة رئيسية** مع تنقل بأسهم لوحة المفاتيح، وتصفية حية، والوصول إلى جميع العروض.
- **تصفح الجلسات** مجمعة حسب اليوم أو المستودع أو بحث نص كامل عبر الأدوار ونقاط التفتيش.
- **فحص الجلسات** مع `cs show` لتلخيص التفاصيل الرئيسية (العناصر المفتوحة، الطلب الأول، الالتزامات/طلبات السحب المنجزة) و`cs read` لعرض المحادثة بصفحات.
- **استئناف الجلسات** مع `cs resume #N` للعودة إلى جلسة.
- **تحليل المهارات والوكلاء** يظهر ما هو مستخدم مقابل مثبت، مع تفصيل لكل مستودع.
- **تدقيق التعليمات** يحدد الملفات التي تتجاوز حد اقتطاع Copilot البالغ 4,000 حرف.
- **تتبع الإحصائيات والتكاليف** بما في ذلك الالتزامات وطلبات السحب والملفات والإنفاق على الذكاء الاصطناعي حسب النموذج/المستودع/اليوم وكفاءة التخزين المؤقت وتقسيمات التفويض.
- **تدقيق أمني** يفحص عن بيانات الاعتماد في نص الجلسة، مع أدلة مقنعة ومستويات خطورة، بالإضافة إلى اكتشاف الإجراءات التدميرية (حذف الملفات، إسقاط قواعد البيانات).
- **عروض الاستقلالية والتسليم** للجلسات غير المراقبة والعمل المنقول بين الجلسات.
- **عروض مرجعية** للمهارات والوكلاء والتعليمات والخطافات وخوادم MCP.
تدعم جميع العروض علامات `--json` و`--csv` و`--why` لإخراج قابل للبرمجة واستدلال قائم على الأدلة. صُممت الأداة مع مراعاة الخصوصية: يُفتح مخزن SQLite للقراءة فقط، ولا يوجد كود شبكة، وتُقنع بيانات الاعتماد في وقت العرض، وتُزال تسلسلات الهروب الطرفية.
التثبيت متاح عبر Homebrew (موصى به) أو من المصدر باستخدام `pip install .`. يتضمن المشروع وثائق شاملة واختبارات ونموذج تهديد أمني.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.