Repository navigation
🌙 Moon Code v4.0.0 — Integration Release
🎉 v4.0.0 — إصدار التكامل
🔧 ما تم إصلاحه
التدقيق كشف أن ميزات v3.x كانت ملفات معزولة غير مُدمجة. v4.0.0 يربط كل شيء:
إصلاحات حرجة (P0)
- main.cjs: إضافة
ipcMainلتصحيح انهيار التطبيق عند الإقلاع - main.cjs: إضافة
preload.cjsللنافذة الرئيسية - main.cjs: تسجيل IPC handlers:
check-for-updates,install-update,get-version - main.cjs: فحص التحديثات تلقائيًا + إشعارات Notification
تكامل نظام الوكلاء (P1)
- runner.js: استيراد
BUILTIN_AGENTS+getAgent+filterToolsForAgent - runner.js:
#buildSystemPrompt()يستخدم per-model prompts + agent prompts - runner.js: تصفية الأدوات حسب الوكيل المحدد
- runner.js: ضغط قائم على الـtokens (بدل عدّ الرسائل)
تكامل المزودين (P1)
- providers/index.js:
callModel()يستخدمnativeCallModel()أولاً - Falls through للـadapters العادية إذا لم يكن مفعّل
API endpoints جديدة (7)
GET /api/agents— قائمة الوكلاءGET /api/commands— قائمة slash commandsPOST /api/commands/execute— تنفيذ commandGET /api/share/:id— عرض جلسة مشتركةGET /api/models/catalog— Models.devPOST /api/session/share— الآن يُخزّن (persisted)GET /api/themes— 35 ثيم
MIT License · صنع بـ ❤️ 🌙