الإضافات والمهارات

الإضافات

ما هي الإضافات؟

الإضافات هي وحدات TypeScript تمتد وظائف Neotask في وقت التشغيل. يمكنها إضافة قنوات رسائل جديدة وأدوات وكلاء وطرق RPC وأوامر CLI وخدمات خلفية ومهارات.

الإضافات الرسمية

قنوات الرسائل:

الميزات:

موفرو المصادقة:

إمكانيات الإضافات

يمكن للإضافات تسجيل:

أمان الإضافات

يفحص Neotask الإضافات على عدة مستويات قبل تشغيلها:

تعمل الإضافات الأصلية داخل عملية البوابة، لذا فإن الإضافة التي تثبّتها من خارج Construct هي تعليمات برمجية تختار أنت تشغيلها. استخدم plugins.allow لتحديد الإضافات المسموح بتحميلها.


المهارات

ما هي المهارات؟

المهارات هي إمكانيات معيارية تعلّم الوكلاء سير عمل جديدة. كل مهارة هي ملف markdown (SKILL.md) بتعليمات تُحقن في سياق الوكيل عند الصلة.

مواقع المهارات (ترتيب الأولوية)

  1. مهارات مساحة العمل, <workspace>/skills/ (أعلى أولوية)
  2. المهارات المُدارة, ~/.neotask/skills/
  3. المهارات المجمّعة, مشحونة مع Neotask
  4. مهارات الإضافات, مهارات معبّأة مع الإضافات المثبتة
  5. أدلة إضافية, مسارات مكوّنة إضافية (أدنى أولوية)

عندما تشترك مهارات متعددة في نفس الاسم، يفوز الموقع ذو الأولوية الأعلى.

ميزات المهارات

إنشاء المهارات

أنشئ ملف SKILL.md مع frontmatter YAML تحدد بيانات المهارة وتعليماتها:

حقول Frontmatter:

الجسم: تعليمات Markdown تعلّم الوكيل كيفية استخدام المهارة، بما في ذلك الأمثلة والإرشادات.

كتالوج المهارات

تصفح المهارات المتاحة في كتالوج المهارات.

فئات المهارات

تغطي المهارات مجموعة واسعة من الإمكانيات:

الفئة أمثلة
الإنتاجية إدارة البريد الإلكتروني والتقويم وإنشاء المستندات
التطوير عمليات Git وCI/CD وDocker ومراجعة الكود
التواصل المراسلة والإشعارات والإعلانات
الوسائط معالجة الصور وتحرير الفيديو ونسخ الصوت
الذكاء الاصطناعي والنماذج تبديل النماذج وإدارة الطلبات وRAG
المنزل الذكي التحكم في أجهزة IoT ومشغلات الأتمتة
الأدوات المساعدة تحويل الملفات وتحويل البيانات وتجريف الويب