عن المشروع

تمت إعادة تصميم MoviePilot بناءً على جزء من كود NAStool، مع التركيز على احتياجات الأتمتة الأساسية، مما يقلل من المشكلات ويجعلها أسهل في التوسع والصيانة. يعتمد المشروع بنية منفصلة بين الواجهة الأمامية والخلفية، حيث تعتمد الخلفية على FastAPI، والواجهة الأمامية على Vue 3، مما يجعل حدود النشر والتوسع أكثر وضوحاً. تشمل الميزات الرئيسية: التركيز على العمليات الأساسية لأتمتة الأفلام والمسلسلات: الاشتراك، البحث، التحميل، التنظيم، Scraping، تحديث مكتبة الوسائط، وإشعارات الرسائل؛ ودعم مجموعات القدرات مثل برامج التحميل، خوادم الوسائط، مصادر البيانات الوصفية، قنوات الرسائل، الإضافات، سير العمل، و AI Agent. فيما يتعلق بالتثبيت، يوصى باستخدام Docker كخيار مفضل، حيث يستخدم V3 صورة مستقلة jxxghp/moviepilot-v3، بينما تحتفظ V2 والإصدارات القديمة بتسمياتها الأصلية. يمكن أيضاً استخدام CLI محلي للتثبيت والإدارة بنمط المصدر، وبعد التثبيت يتم استخدام أمر moviepilot لإكمال التهيئة، التشغيل، الإيقاف، التحديث، وعرض الإعدادات. يدعم المشروع النشر باستخدام PostgreSQL. فيما يتعلق بقدرات Agent، تأتي MoviePilot مع قدرات Agent مدمجة، حيث يمكن استدعاء أدوات النظام عبر اللغة الطبيعية بعد إكمال تكوين النموذج، للمساعدة في مهام الإدارة مثل البحث، الاشتراك، التحميل، التنظيم، واستكشاف الأخطاء وإصلاحها. يمكن للوكلاء الآخرين استيراد دليل skills/ من المستودع للحصول على قدرات تشغيل MoviePilot، مع دعم أمر npx skills add للتثبيت. يمكن لعملاء MCP الآخرين استدعاء الأدوات عبر نقطة نهاية MCP الخاصة بـ MoviePilot وهي /api/v1/mcp. تشمل المشاريع ذات الصلة MoviePilot-Frontend، MoviePilot-Resources، MoviePilot-Plugins، MoviePilot-Server، MoviePilot-Rust، MoviePilot-Wiki وغيرها. يصرح المشروع بأنه مخصص للتعلم والتبادل فقط، ولا يقبل التبرعات، ولا يقدم أي خدمات مدفوعة.