Skip to content

🌙 Moon Code v4.0.0 — Integration Release

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 18:25
· 4 commits to main since this 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 commands
  • POST /api/commands/execute — تنفيذ command
  • GET /api/share/:id — عرض جلسة مشتركة
  • GET /api/models/catalog — Models.dev
  • POST /api/session/share — الآن يُخزّن (persisted)
  • GET /api/themes — 35 ثيم

MIT License · صنع بـ ❤️ 🌙