عن المشروع

يعد remix-run/remix المستودع المصدري لـ Remix 3، والذي يوصف بأنه إطار عمل ويب متكامل وقيد التطوير النشط. يحدد ملف README ستة مبادئ: التطوير القائم على النماذج (model-first) الموجه نحو LLMs واستخدام النماذج في المنتجات؛ البناء على Web APIs وJavaScript؛ التصميم القائم على بيئة التشغيل (runtime-first) دون توقعات بالتحليل الساكن؛ تجنب التبعيات؛ المطالبة بتجريدات قابلة للتركيب، أحادية الغرض، وقابلة للاستبدال؛ والتوزيع المتماسك كحزمة remix واحدة مع إبقاء الحزم قابلة للاستخدام بشكل مستقل. يذكر ملف README أن الحزم تعطي الأولوية لمعايير الويب من أجل التوافقية والقابلية للنقل، باستخدام أمثلة مثل Web Streams وUint8Array وWeb Crypto وBlob وFile بدلاً من واجهات برمجة التطبيقات الخاصة ببيئة التشغيل، بحيث يعمل الكود عبر Node.js وBun وDeno وCloudflare Workers وغيرها من البيئات. يسرد المستودع العديد من الحزم، بما في ذلك assert وassets وasync-context-middleware وauth وauth-middleware وcli وcompression-middleware وcookie وcop-middleware وcors-middleware وcsrf-middleware وdata-schema وdata-table مع تطبيقات MySQL وPostgreSQL وSQLite، وfetch-proxy وfetch-router وfile-storage مع خلفية S3 وform-data-middleware وform-data-parser وfs وheaders وhtml-template وlazy-file وlogger-middleware وmethod-override-middleware وmime وmultipart-parser وnode-fetch-server وnode-hmr وnode-tsx وresponse وroute-pattern وsession وبرمجيات session الوسيطة ومحولات تخزين لـ Memcache وRedis وstatic-middleware وtar-parser وterminal وtest وui وui-hmr. تشمل خيارات التثبيت npm install remix@next وnpx remix@next new my-remix-app، بالإضافة إلى تثبيت حزم preview/main من مستودع Git باستخدام pnpm. بالنسبة للوكلاء الذين يبدأون تطبيق Remix 3، يشير ملف README إلى مهارة تطبيق remix في .agents/skills/remix/SKILL.md. كما يرحب بالبلاغات وطلبات السحب ويربط بملفات CONTRIBUTING وLICENSE.