Skip to content
الرئيسيةWebالتطبيقاتالمستنداتحول
🌐 Auto English 简体中文 繁體中文 Español Français Русский العربية Português Deutsch 日本語 한국어 हिन्दी

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

يدعم Moraya نظام إضافات قابل للتوسيع لإضافة إمكانيات جديدة تتجاوز الميزات المدمجة.

بيان الإضافة

تتضمن كل إضافة ملف بيان plugin.json:

{
  "id": "example-plugin",
  "name": "Example Plugin",
  "version": "1.0.0",
  "apiVersion": "1.0",
  "entry": {
    "darwin-arm64": "bin/plugin-arm64",
    "darwin-x64": "bin/plugin-x64",
    "win32-x64": "bin/plugin.exe",
    "linux-x64": "bin/plugin"
  },
  "permissions": ["editor:read", "editor:write"],
  "sandboxLevel": "local"
}

مستويات الحماية

تعمل الإضافات في أحد ثلاثة مستويات حماية:

المستوىبيئة التشغيلالوصول للشبكةالوصف
sandboxJavaScriptلاالأكثر تقييداً، إضافات JavaScript المستقبلية
localملف ثنائي أصليلاتنفيذ أصلي بدون شبكة
systemملف ثنائي أصلينعموصول كامل (يتطلب موافقة صريحة من المستخدم)

الأذونات

يجب على الإضافات التصريح بالأذونات التي تحتاجها:

الإذنالوصف
editor:readقراءة محتوى المحرر
editor:writeتعديل محتوى المحرر
ai:chatالوصول إلى وظيفة محادثة الذكاء الاصطناعي
ai:imageالوصول إلى توليد الصور بالذكاء الاصطناعي
ai:voiceالوصول إلى النسخ الصوتي
ai:voice:captureالوصول إلى التقاط الميكروفون
net:externalإجراء طلبات شبكة خارجية

يوافق المستخدمون على الأذونات عند التثبيت. لا يمكن للإضافات تجاوز أذوناتها المُصرّح بها.

تثبيت الإضافات

من ملف ZIP

  1. افتح الإعدادات (Cmd+,) > تبويب الإضافات
  2. انقر على “تثبيت من ملف”
  3. اختر ملف ZIP الخاص بالإضافة
  4. يتحقق Moraya من البيان ويتحقق من تجزئة SHA256
  5. راجع الأذونات وأكّد التثبيت

من رابط URL

  1. افتح الإعدادات > تبويب الإضافات
  2. انقر على “تثبيت من رابط”
  3. أدخل رابط تحميل الإضافة وتجزئة SHA256 المتوقعة
  4. يقوم Moraya بالتحميل والتحقق والتثبيت

إدارة الإضافات

يوفّر تبويب الإضافات في الإعدادات:

الاتصال

تتواصل الإضافات مع Moraya عبر JSON-RPC عبر stdio، بشكل مشابه لخوادم MCP. تُوجَّه الطلبات عبر الواجهة الخلفية Tauri للأمان.