مرحبًا بك في مستودع SKonsole! SKonsole هي أداة سطر أوامر قوية تستفيد من الذكاء الاصطناعي لمساعدتك في مختلف المهام. يوفر واجهة بسيطة للتفاعل مع نموذج الذكاء الاصطناعي وإجراء عمليات مثل قراءة الملفات وكتابتها والبحث عن الملفات وحتى إرسال رسائل البريد الإلكتروني. يحتوي المستودع على الكود المصدري لتطبيق SKonsole ومكوناته الإضافية.
سيتم تنفيذ هذه الأوامر وإرجاع نتيجة من LLM.
skonsole commit <commitHash>
: إنشاء رسائل التزام بناءً على تجزئة الالتزام المتوفرة.
skonsole pr feedback
: قم بإنشاء تعليقات قيمة لطلبات السحب باستخدام مخرجات git diff أو git show.
skonsole pr description
: قم بإنشاء أوصاف تفصيلية لطلبات السحب باستخدام إخراج git diff أو git show.
ستبدأ هذه الأوامر محادثة دردشة مع LLM.
skonsole stepwise [options]
: شارك في جلسة دردشة مدعومة من StepwisePlanner. استخدم خيار optionSet
لتحديد مجموعات الخيارات التي يجب استخدامها للتخطيط.
skonsole createPlan <message>
: قم بإنشاء خطط باستخدام مخطط من خلال تقديم رسالة ثم تنفيذ الخطة.
skonsole promptChat
: شارك في جلسات الدردشة السريعة التفاعلية لبناء المطالبات الدلالية باستخدام LLM.
هذه الأوامر هي أدوات مساعدة أخرى لا تستفيد بشكل مباشر من LLMs.
skonsole config [command] [options]
: تكوين إعدادات تطبيق SKonsole مثل نقاط نهاية LLM والمفاتيح وما إلى ذلك.
يمكنك تخصيص سلوك SKonsole عن طريق تعديل إعدادات التكوين. بالإضافة إلى أمر config
، يوجد ملف التكوين في .skonsole
في دليل ملف تعريف المستخدم الخاص بك. يمكنك أيضًا تعيين متغيرات البيئة لتجاوز الإعدادات الافتراضية.
قم بتثبيت أداة SKonsole عالميًا من خلال بضع خطوات سريعة:
افتح المحطة الطرفية أو موجه الأوامر.
قم بتشغيل الأمر التالي:
dotnet tool install --global SKonsole
للتأكد من نجاح التثبيت، قم بتشغيل:
skonsole --version
يتضمن المستودع المكونات الإضافية التالية:
تم تصميم CondensePlugin للمساعدة في تكثيف النص باستخدام LLM لدمج أجزاء متعددة من النص.
تم تصميم PRPlugin للمساعدة في إنشاء ملخصات طلبات السحب وتغيير القوائم من مخرجات git diff
.
يعد SuperFileIOPlugin امتدادًا لـ FileIOPlugin في Semantic Kernel. يتضمن إمكانيات إضافية للقراءة والكتابة من نظام الملفات.
انظر المساهمة.
SKonsole مرخص بموجب ترخيص MIT.
مدعوم من Microsoft Semantic Kernel