OpenMontage: حوّل مساعد البرمجة إلى استوديو فيديو كامل

نظام مفتوح المصدر يخلي وكيل الذكاء الاصطناعي يبحث ويكتب السكربت ويجمع المشاهد ويرندر الفيديو — من فكرة واحدة إلى ملف جاهز.

مجانيالأتمتةتشغيل محلي واستضافة ذاتيةمتوسطمحتوى عملي10 دقائق للقراءة1 قراءة· حُدّث 6 نوفمبر 2026

دخول أو حساب مجاني لتُعجب وتحفظ وتعلّق.

OpenMontage: حوّل مساعد البرمجة إلى استوديو فيديو كامل

الخلاصة أولًا: OpenMontage مشروع مفتوح المصدر على GitHub يحوّل مساعد البرمجة بالذكاء الاصطناعي (مثل Claude Code أو Cursor أو Codex) إلى خط إنتاج فيديو كامل: بحث، سكربت، مشاهد، صوت، مونتاج، ثم رندر نهائي. ما تحتاج منصة فيديو مغلقة. تشتغل على جهازك. كل إنتاج يُحفظ كمجلد مشروع مستقل تعود له متى ما احتجت.

لمن هذا؟

  • صانع محتوى أو مسوّق يبي يطلع فيديوهات شرح أو إطلاق منتج بدون فريق إنتاج كامل.
  • مطوّر أو مالك مشروع تقني عنده Claude Code أو Cursor أو Codex، ويبي يجرّب إنتاج فيديو «وكيلي».
  • من يهتم بالتشغيل الذاتي (self-hosted) والخصوصية، ويبي يبدأ مجانًا بلا مفاتيح مدفوعة ثم يضيف مزوّدين حسب الحاجة.

ليس لك إذا: كنت تبحث عن زر واحد على موقع ويب بدون تثبيت محلي. OpenMontage يعمل عبر وكيل برمجة يقرأ الملفات ويشغّل أوامر على جهازك.

ماذا ستحتاج؟

  • العنصر: Python 3.10 أو أحدث — لماذا: تشغيل الأدوات والـpipelines — ملاحظة: من python.org
  • العنصر: FFmpeg — لماذا: ترميز الفيديو والصوت والمونتاج — ملاحظة: brew / apt / موقع ffmpeg
  • العنصر: Node.js 18 أو أحدث — لماذا: محركات التركيب Remotion وHyperFrames — ملاحظة: من nodejs.org
  • العنصر: مساعد برمجة بالذكاء الاصطناعي — لماذا: هو «المخرج» الذي يقرأ المهارات ويشغّل الأدوات — ملاحظة: Claude Code، Cursor، Copilot، Windsurf، أو Codex
  • العنصر: مفتاح ElevenLabs (اختياري) — لماذا: صوت سرد عالي الجودة — ملاحظة: مجاني محدود أو مدفوع
  • العنصر: مفتاح OpenAI (اختياري) — لماذا: TTS وصور — ملاحظة: بديل سريع للصوت
  • العنصر: GPU (اختياري) — لماذا: توليد فيديو محلي مجاني — ملاحظة: عبر make install-gpu ونماذج مثل WAN

ما هو OpenMontage؟

حسب وصف المستودع الرسمي، OpenMontage هو نظام إنتاج فيديو وكيلي مفتوح المصدر: خطوط إنتاج (pipelines)، أكثر من مئة أداة مسجّلة، ومئات ملفات المهارات والمعرفة الإنتاجية التي تعلّم الوكيل كيف ينفّذ كل مرحلة مثل فريق إنتاج حقيقي.

المشروع نفسه يوضح أن كثيرًا من أدوات «فيديو بالذكاء الاصطناعي» تحوّل صورًا ثابتة إلى حركة بسيطة. OpenMontage يدعم هذا المسار. ويدعم أيضًا بناء فيديو من لقطات حقيقية (أرشيف مفتوح ومكتبات مجانية) مع مونتاج وخط زمني ورندر نهائي.

الرخصة: GNU AGPL v3 (ملف LICENSE في المستودع).

المستودع: github.com/calesthio/OpenMontage

لماذا يهمك؟

معظم أدوات الفيديو بالذكاء الاصطناعي تعطيك مقطعًا واحدًا من برومبت. OpenMontage يعطيك خط إنتاج منظم يشبه عمل فريق حقيقي، لكن المنسّق هو وكيل البرمجة عندك:

  1. تكتب طلبك بلغة طبيعية.
  2. الوكيل يختار الـpipeline المناسب.
  3. يمر بمراحل: بحث → مقترح → سكربت → خطة مشاهد → أصول → مونتاج → تركيب.
  4. يطلب موافقتك عند القرارات الإبداعية المهمة.
  5. يراجع الجودة قبل وبعد الرندر (فحص الملفات، الصوت، الوعود البصرية).

وفي النهاية تحصل على مجلد مشروع كامل تقدر ترجع له لاحقًا، مو ملف MP4 يتوه وسط سطح المكتب.

كيف يعمل؟

البنية وكيل أولًا (agent-first). ما في أوركسترا برمجية مخفية تقرر عنك. مساعد البرمجة هو المنسّق، ويقرأ:

  • بيانات YAML في pipeline_defs/ (ماذا يحدث في كل مرحلة).
  • مهارات Markdown في skills/ (كيف ينفّذ المرحلة بجودة عالية).
  • أدوات Python في tools/ (يداه: صورة، فيديو، صوت، ترجمة، تحسين…).

التدفق العام كما في README:

بحث → مقترح → سكربت → خطة مشاهد → أصول → مونتاج → تركيب (Remotion أو HyperFrames أو FFmpeg)

ثم مراجعة بعد الرندر قبل تقديم النتيجة النهائية.

خطوط الإنتاج المتوفرة

من ملفات pipeline_defs/ في المستودع (أسماء مؤكدة):

  • Animated Explainer: شرح متحرك تعليمي
  • Animation: موشن جرافيكس
  • Avatar Spokesperson: متحدث افتراضي
  • Character Animation: شخصيات SVG/GSAP
  • Cinematic: تريلر/مزاج سينمائي
  • Clip Factory: قصّ مقاطع قصيرة من مصدر طويل
  • Documentary Montage: مونتاج وثائقي من لقطات حقيقية مجانية/مفتوحة
  • Hybrid: لقطاتك + دعم مولّد
  • Localization & Dub: ترجمة ودبلجة
  • Podcast Repurpose: تحويل بودكاست لفيديو
  • Screen Demo: عروض شاشة برمجية
  • Talking Head: فيديو متحدث من لقطاتك

أين تُحفظ النتائج؟

كل تشغيل إنتاج ينشئ مساحة عمل تحت projects/<اسم-المشروع>/ (المجلد مُستثنى من Git لأن الأصول قابلة لإعادة التوليد). الهيكل الرسمي:

projects/<project-name>/
├── artifacts/          # مخرجات المراحل (بحث، سكربت، خطة مشاهد…)
├── assets/
│   ├── images/
│   ├── video/
│   ├── audio/
│   ├── music/
│   └── subtitles.srt
└── renders/
    └── final.mp4

كل فيديو = مشروع منفصل يمكنك فتحه لاحقًا أو تعديله أو إعادة استخدام أصوله. ولوحة Backlot المحلية تعرض مكتبة كل المشاريع على القرص (python -m backlot open).

تثبيت سريع (من README)

المتطلبات

  • Python 3.10+
  • FFmpeg
  • Node.js 18+
  • مساعد برمجة بالذكاء الاصطناعي يقرأ الملفات ويشغّل أوامر

التثبيت

git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setup

إذا ما عندك make على macOS/Linux:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
cd remotion-composer && npm install && cd ..
python -m pip install piper-tts
cp .env.example .env

ثم افتح المشروع في مساعد البرمجة وقل مثلًا:

Make a 60-second animated explainer about how neural networks learn

أو لمسار اللقطات الحقيقية فقط:

Make a 75-second documentary montage about city life in the rain. Use real footage only, no narration, elegiac tone, with music.

بدون مفاتيح مدفوعة

بعد make setup يمكنك الإنتاج بمسار مجاني تقريبًا: Piper TTS للسرد المحلي، وأرشيفات مفتوحة (Archive.org وNASA وWikimedia) مع مكتبات مجانية مثل Pexels/Unsplash/Pixabay (مفاتيح مطوّر مجانية)، وتركيب عبر Remotion أو HyperFrames، ومعالجة عبر FFmpeg، وترجمات مدمجة.

لإضافة مزوّدين مدفوعين لاحقًا، انسخ المفاتيح إلى .env حسب ما تملك (مثل ELEVENLABS_API_KEY وOPENAI_API_KEY وFAL_KEY وGOOGLE_API_KEY). كل مفتاح اختياري. كل ما تضيفه يوسّع قائمة الأدوات المتاحة.

اختيار محرك الصوت (TTS)

الصوت يغيّر إحساس الفيديو أكثر من كثير من التأثيرات البصرية. هذا ملخص عملي يجمع ما يدعمه OpenMontage رسميًا، وما جرّبه أحمد كبدائل:

  • المحرك: ElevenLabs — النوع: سحابي (مدعوم رسميًا في المشروع) — متى تختاره: أفضل جودة سرد تقريبًا للإنتاج الجاد — ملاحظة: عبر ELEVENLABS_API_KEY، ويدعم أيضًا موسيقى ومؤثرات في إعدادات المشروع
  • المحرك: OpenAI TTS — النوع: سحابي (مدعوم رسميًا) — متى تختاره: سرعة وسعر معقول وجودة جيدة — ملاحظة: نفس مفتاح OPENAI_API_KEY
  • المحرك: Piper — النوع: محلي مجاني (الافتراضي بدون مفاتيح) — متى تختاره: تجربة أولى بلا تكلفة ولا إنترنت للصوت — ملاحظة: يُثبَّت مع الإعداد (piper-tts)
  • المحرك: Google TTS — النوع: سحابي (مدعوم رسميًا) — متى تختاره: لغات كثيرة وأصوات متعددة — ملاحظة: عبر GOOGLE_API_KEY
  • المحرك: Edge TTS — النوع: بديل خفيف (ليس ضمن قائمة أدوات الصوت الرسمية في المستودع وقت المراجعة) — متى تختاره: إذا تبي صوتًا سحابيًا رخيصًا/مجانيًا بلا اشتراك ثقيل — ملاحظة: اقترحه أحمد كخيار تكميلي. اربطه عبر الوكيل بحذر وتأكد من شروط الاستخدام
  • المحرك: Kokoro TTS — النوع: محلي صغير (ليس ضمن قائمة أدوات الصوت الرسمية وقت المراجعة) — متى تختاره: جهاز بذاكرة/VRAM محدودة — ملاحظة: اقترحه أحمد لأنه خفيف جدًا على الذاكرة، ومناسب للتجربة المحلية الضيقة
  • المحرك: OpenAI STT / WhisperX — النوع: تفريغ كلام — متى تختاره: ترجمة، كابشنز، دبلجة — ملاحظة: المشروع يذكر WhisperX للتفريغ مع طوابع زمنية على مستوى الكلمة. OpenAI STT خيار إضافي حسب إعدادك

قاعدة عملية: ابدأ بـ Piper للتأكد أن الخط يشتغل. بعدين ارفع الجودة بـ ElevenLabs أو OpenAI لما يصير عندك سكربت ترضى عنه. لا تدفع على الصوت قبل ما تثبت هيكل الفيديو.

تجربة أحمد (اختبار شخصي)

أحمد جرّب OpenMontage مدفوعًا بـ Claude وبـ Codex. النتيجة الأفضل جاءت مع Claude. وكان العمل مذهلًا في متابعة مراحل الإنتاج.

أضاف ElevenLabs للصوت، ويذكر أن البدائل المتاحة حسب حاجتك: Edge TTS، أو OpenAI للصوت والتفريغ (TTS/STT)، أو Kokoro TTS إذا تبي محركًا محليًا صغيرًا يستهلك ذاكرة وVRAM قليلة.

النتيجة كانت جيدة جدًا. والأهم عمليًا: كل نتيجة تُحفظ في مجلد كمشروع منفصل، فتقدر ترجع له، تعيد استخدام الأصول، أو تكمل منه لاحقًا بدل ما تبدأ من صفر.

> ملاحظة تحريرية: هذه انطباعات اختبار شخصي لأحمد، بلا أرقام تكلفة أو زمن أو مقاييس جودة مخترعة. نتائجك تختلف حسب الوكيل والمفاتيح والجهاز والبرومبت.

حدود وتحذيرات

  • مو زر سحري. الجودة تعتمد على الوكيل الذي يقود المشروع، وعلى وضوح طلبك، وعلى المزوّدين المتاحين.
  • الرخصة AGPL-3.0. إذا عدّلت المشروع وشغّلته كخدمة متاحة للشبكة، التزم بشروط الترخيص (خصوصًا مشاركة المصدر عند الاستخدام الشبكي).
  • التكلفة قد تتراكم مع مزوّدي توليد الفيديو السحابي. المشروع نفسه يوفّر تقدير تكلفة وبوابات موافقة وحدود ميزانية. استخدمها قبل التشغيل الطويل.
  • Edge TTS وKokoro ليسا ظاهرين كأدوات صوت رسمية في tools/audio وقت كتابة هذا المقال. عاملْهما كخيارات تكامل خارجية/محلية يقترحها المستخدم، لا كميزات مضمونة داخل الصندوق.
  • الموافقة البشرية مهمة. النظام مصمم ليتوقف عند قرارات إبداعية. لا تتخطَّ المراجعات إذا كنت تنتج محتوى للعلامة التجارية.
  • تحقق من حقوق الوسائط. حتى المصادر «المجانية» لها شروط استخدام. راجع ترخيص كل لقطة وموسيقى قبل النشر التجاري.

مشاكل شائعة

  • المشكلة: make غير موجود — سبب محتمل: بيئة ويندوز أو نظام بلا أدوات بناء — ماذا تفعل: استخدم أوامر الـvenv اليدوية من README
  • المشكلة: npm install يفشل على ويندوز — سبب محتمل: خطأ ERR_INVALID_ARG_TYPE مذكور في README — ماذا تفعل: جرّب npx --yes npm install
  • المشكلة: الصوت آلي وضعيف — سبب محتمل: ما زلت على Piper فقط — ماذا تفعل: أضف ElevenLabs أو OpenAI بعد ما يثبت السكربت
  • المشكلة: الوكيل يرتجل خارج الـpipeline — سبب محتمل: ما قرأ دليل الوكيل — ماذا تفعل: وجّهه لـ AGENT_GUIDE.md وPROJECT_CONTEXT.md أولًا
  • المشكلة: ما ألقى المشروع في Backlot — سبب محتمل: الأصول كُتبت خارج projects/ — ماذا تفعل: ألزم الوكيل بمسارات تحت projects/<project-id>/

مصطلحات

  • Agentic / وكيلي: الوكيل يخطط وينفّذ مراحل متعددة بأدوات، مو مجرد رد نصي.
  • Pipeline: خط إنتاج معرّف بمراحل وبوابات جودة.
  • TTS: تحويل النص إلى كلام.
  • STT: تفريغ الكلام إلى نص.
  • Remotion / HyperFrames: محركا تركيب محليان (React وHTML/GSAP) لبناء الفيديو برمجيًا.
  • Backlot: لوحة محلية تعرض سير الإنتاج والمشاريع على القرص.

أسئلة شائعة

هل أقدر أطلع فيديو بدون أي مفتاح API؟

نعم لمسار أساسي: Piper للسرد، مصادر لقطات مجانية/مفتوحة، Remotion أو HyperFrames، وFFmpeg. الجودة والمظهر يتوسعان لما تضيف مزوّدين.

Claude أفضل ولا Codex مع OpenMontage؟

المشروع يدعم الاثنين رسميًا (وغيرهما). في اختبار أحمد الشخصي كانت نتيجة Claude أفضل. جرّب بنفس البرومبت عندك واحكم على مشروعك.

وين ألقى ملف الفيديو النهائي؟

داخل مجلد المشروع: projects/<اسم-المشروع>/renders/final.mp4 مع بقية الأصول في assets/ والقطع الأثرية في artifacts/.

هل Edge TTS وKokoro مدمجان رسميًا؟

وقت مراجعة المستودع لم يكونا ضمن قائمة أدوات الصوت الرسمية (elevenlabs_tts وopenai_tts وpiper_tts وغيرها). يمكنك استخدامهما كبدائل خارجية/محلية إذا ضبطها الوكيل عندك، مع الانتباه لشروط الخدمة والأداء.

ماذا بعد؟

  1. ثبّت المستودع وشغّل تجربة قصيرة بلا مفاتيح (Piper + شرح 45 إلى 60 ثانية).
  2. افتح المشروع في Backlot وتأكد أن المجلد تحت projects/ اتبنى صح.
  3. ارفع جودة الصوت بـ ElevenLabs أو OpenAI لنفس المشروع بدل ما تعيد كل شيء.
  4. إذا عندك GPU، اقرأ مسار make install-gpu في README قبل ما تدفع على توليد فيديو سحابي.

المصادر ونسبة الصور

  • المستودع والـREADME: https://github.com/calesthio/OpenMontage
  • دليل الوكيل وهيكل المشاريع: AGENT_GUIDE.md في المستودع
  • دليل المزوّدين: docs/PROVIDERS.md في المستودع
  • الرخصة: GNU Affero General Public License v3.0
  • تجربة الاستخدام الشخصية: اختبار أحمد على Claude وCodex مع ElevenLabs وبدائل الصوت المذكورة أعلاه

الصور ولقطات الشاشة: تُضاف بعد المراجعة (غلاف 1200×630 حسب قواعد anwarpy.ai + لقطة لمجلد projects/ إن توفرت من جهاز أحمد).

اقرأ بعد ذلك

  • مقالات أدوات الأتمتة على anwarpy.ai في تصنيف أدوات
  • أي دليل لاحق عن تشغيل النماذج محليًا (self-hosted) إذا ربطت Kokoro أو توليد فيديو محلي على GPU

النقاش

كن أول من يعلّق — شارك سؤالك أو تجربتك مع هذا المحتوى.

دخول أو حساب مجاني لتُعجب وتحفظ وتعلّق.