تطبيق سطح المكتب والإضافة
تنزيل مبرمج لسطح المكتب — ما يوجد فعلًا في الكود | مُبَرمِج
صفحة «/downloads» عنوانها «مبرمج لسطح المكتب» وتعرض بطاقات لويندوز وماك ولينكس. كل بطاقة تُحسم على الخادم: زرّ تحميل بإصداره وحجمه وبصمته إن وُجد ملفها في بيان الإصدار، وإلا «غير متاح بعد». مستودع المنصة لا يحوي ملفات التطبيق ولا بيانًا، فالتوفر يتوقف على ما يُرفع إلى مصدر التنزيلات على الخادم.
في هذه الصفحة

غير متاح بعد ما لم يُنشر ملف: مستودع المنصة لا يحوي ملف المُثبّت ولا بيان الإصدار، فكل بطاقة تُظهر «غير متاح بعد» ما لم يُضبط على الخادم مصدر تنزيلات فيه الملف وبصمته. ولا يوجد مسار /api/v1/auth/ide/authorize، فتفويض التطبيق من المتصفح غير متاح بعد. إن احتجت إلى نسخة قبل نشرها فذلك يتطلّب تواصلاً مع الدعم.
ما تعرضه صفحة التنزيلات
الصفحة عامة لا تحتاج تسجيل دخول. عنوانها «مبرمج لسطح المكتب» ووصفها «وكيل برمجة بالذكاء الاصطناعي على جهازك — بواجهة عربية كاملة، ومشاريعك في مبرمج على بُعد نقرة». فيها:
- «مبرمج لسطح المكتب — ويندوز» بصيغة «مُثبّت .exe (x64)».
- «مبرمج لسطح المكتب — ماك» بصيغة «.dmg (Apple Silicon)».
- «مبرمج لسطح المكتب — لينكس» بصيغة «.AppImage (x64)».
- «إضافة Codex وClaude Code» بوسم «MCP إضافة» وزرّ «خطوات التثبيت»، وهي خطوات لا ملف تنزيل.
- بطاقة «إضافة VS Code» لا تُرسم إلا متوفرة (انظر الإضافة وأداة سطر الأوامر).
تحت البطاقات قائمة «المميزات» (وكيل برمجة بالذكاء الاصطناعي، دعم كامل للعربية RTL، توليد مشاريع كاملة، محادثة مع الكود، مراجعة أكواد تلقائية، تيرمينال مدمج). هذه نصوص تعريفية في الصفحة؛ كود تطبيق سطح المكتب نفسه ليس في مستودع المنصة.
متى يظهر زرّ التحميل
- يقرأ الخادم مصدر التنزيلات من
DOWNLOADS_DIR(مجلد على الخادم، يُفحص أولًا) أوDOWNLOADS_BASE_URL(عنوان تخزين يخدم الملفات). إن لم يُضبط أيهما تُظهر كل البطاقات «غير متاح بعد». - في المصدر ملف
manifest.jsonيسمّي كل أداة باسم ملفها وإصدارها وبصمة SHA-256. سطر بلا بصمة صالحة أو لأداة غير معروفة يُتجاهل. - يُفحص وجود الملف نفسه، وحجمه إن ذُكر. ملف غائب أو بحجم مختلف أو عنوان لا يرد يعني «غير متاح بعد».
- تُعاد قراءة الحالة كل خمس دقائق تقريبًا، فملف رُفع أو حُذف يظهر أثره خلالها.
البطاقة المتوفرة تعرض «الإصدار» و«الحجم» و«بصمة SHA-256» وزرّ «تحميل» باسم الملف. الرابط تحت /api/v1/downloads/، ويبثّ الملف أو يحوّل إليه مع الترويسة X-Checksum-SHA256؛ طابق البصمة بعد التنزيل. والقائمة الآلية للأدوات المتوفرة وحدها في GET /api/v1/downloads.
أنظمة التشغيل والتوقيع
تُعلن الصفحة ويندوز (x64) وماك (Apple Silicon) ولينكس (x64). ولأن المستودع لا يحوي ملفات التطبيق، لا يمكن من الكود معرفة هل المُثبّت موقّع رقميًا؛ البصمة تثبت سلامة الملف لا توقيعه.
تسجيل الدخول والربط
صفحة /ide-login تقبل client_id=moparmeg-ide مع عنوان عودة مضيفه 127.0.0.1 ببروتوكول http فقط:
- إن كان المعرّف أو عنوان العودة مختلفًا تظهر «طلب غير صالح».
- غير ذلك تظهر «تفويض Moparmeg IDE» مع «مسجَّل الدخول باسم …» أو «لست مسجَّل الدخول»، ثم التنبيه «تفويض الـIDE من المتصفّح غير متاح حالياً: خادم إصدار رمز التفويض لم يُبنَ بعد…».
- الأزرار: «إنشاء مفتاح API» (أو «تسجيل الدخول» إن لم تكن مسجّلًا)، و«العودة إلى الـIDE» الذي يعيد التطبيق برمز الخطأ
temporarily_unavailableلا برمز تفويض.
غير متاح بعد: إصدار رمز تفويض للتطبيق من المتصفح، لأن مسار /api/v1/auth/ide/authorize غير موجود. البديل الذي تعرضه الصفحة: أنشئ مفتاح API والصقه في إعدادات التطبيق.
ما يعمل اليوم بدلًا منه
- العمل من المتصفح مباشرة: ابدأ من البداية السريعة والمحادثة.
- تنزيل مشروعك ZIP وفتحه في أي محرّر: الشيفرة.
- مفتاح API لأداة سطر الأوامر أو للتطبيق: الإضافة وأداة سطر الأوامر ومفاتيح API.
الباقات
صفحة التنزيلات لا تفحص الباقة. أما ما تبنيه من المتصفح فتحكمه حدود باقتك: مثلًا «المجانية» تشمل 1 مشروعًا و0 طلب ذكاء اصطناعي يوميًا. انظر الفوترة.
أسئلة شائعة
البطاقة تقول «غير متاح بعد»، لماذا؟
لأن الخادم لم يجد ملفها في بيان الإصدار ببصمة صالحة، أو لم يجد الملف نفسه. الصفحة لا تعرض رابطًا لملف غير موجود.
هل يوجد إصدار لماك أو لينكس؟
الصفحة تعلن بطاقتين لهما بجانب ويندوز، وكل بطاقة تبقى «غير متاح بعد» حتى يُنشر ملفها.