عن المشروع
Slopcamera هو استوديو مرئي محلي موجه لوكلاء البرمجة وليس للعمل عبر واجهة رسومية بشرية فقط. يصفه ملف README بأنه أداة تتيح لك وصف النتيجة النهائية إلى Codex أو Claude أو أي وكيل برمجة آخر، والذي يستخدم بعد ذلك واجهة سطر أوامر مبنية على Bun، وحزمة TypeScript SDK، ومهارة Agent Skill مطابقة للإصدار لفحص المصادر وتوجيه الكاميرات وتحرير التركيبة وتوليد المخرجات. كما يوجد خادم MCP منفصل يوفر مجموعة أدوات ثابتة للرسوم البيانية والصور. لا يوجد حساب على Slopcamera أو قاعدة بيانات مشاريع مستضافة.
الفكرة الأساسية: الاحتفاظ بالمصدر الذي يملك كل قرار إبداعي. المشاهد الأصلية (Native scenes) تملك الهياكل الرقمية (rigs) والمحاكاة؛ المشاهد المحمولة تملك الأشكال الهندسية المدعومة والكاميرات والأسطح الإعلامية؛ الرسوم البيانية تملك الكائنات والتسميات؛ مشاريع الفيديو تملك القصاصات والتسليم. تُعتبر الإطارات المولدة والأصول المحمولة مشتقات، لذلك لا يحتفظ فيديو الشخصية بهيكلها الرقمي. تسجل عمليات تحرير الوسائط العادية القصاصات والتوقيت والتأطير والتسميات التوضيحية والمؤثرات كقرارات في المشروع، وتستخدم المعاينة والعرض النهائي نفس الخط الزمني ونفس التركيبة.
القدرات الموصوفة في ملف README تشمل:
- تأليف المشاهد وتوجيه الكاميرات: وضع الأشكال الهندسية والصور والفيديو والرسوم البيانية والنصوص في مشهد محمول؛ فحص معرّفات الأجزاء المستقرة؛ إجراء تعديلات بنمط كتابة التعليمات البرمجية؛ اختيار كاميرا مسماة؛ توليد إطارات أو أوراق اتصال أو فيديو. يتضمن ملف تعريف Three.js كاميرات معايرة وحركة صريحة وأشكال GLB مدعومة ومسار GPU مخصص محدد. كما يسمح Spark بعوالم splat محفوظة للتوجيه المحلي للكاميرا.
- الرسوم المتحركة الأصلية للفيلم والتعليم: البناء الحالي للمصدر يمكنه توجيه Blender للمجموعات والمواد والإضاءة والشخصيات ذات الهياكل الرقمية وذاكرة القماش والسوائل؛ وCadQuery للأجسام البارامترية وملفات STEP؛ وManim Community للرسوم المتحركة الرياضية. يُذكر سبعة قوالب بداية قابلة للتحرير، بما في ذلك المنتج والشخصية والشارع المظلل والقماش والسائل وقوس CAD ومقدّم تعليمي.
- الرسوم البيانية والرسوم المتحركة: رسوم بيانية قابلة للتحرير مع مخرجات tldraw وSVG وPNG؛ وتحويل نقطي محلي إلى SVG باستخدام VTracer؛ وتحريك طبقات الرسوميات باستخدام HTML أو SVG أو Motion أو p5 أو Two أو Paper Shaders أو Three.js. مثال اختياري لـ vgpu يعرض تمريرات WebGPU قابلة للبرمجة إلى إطارات نقطية محفوظة.
- توليد الوسائط وتوجيهها: اكتشاف نماذج الصور والفيديو والكلام والنسخ عبر وصول المستخدم الخاص إلى Vercel AI Gateway؛ توليد الصور من النصوص والمراجع، وإضافة تعليق صوتي، ونسخ الصوت، أو إنشاء لقطات فيديو. وصفة اللقطة المباشرة (direct shot) تحتفظ بميزانية الفيلم عبر المحاولات، وتراجع كل لقطة قبل قبولها، ويمكنها استخدام آخر إطار مفكوك الترميز من لقطة مقبولة كمرجع للقطة التالية.
- تحرير اللقطات والتسليم: استيراد لقطات موجودة أو حزم تسجيل؛ إزالة التوقفات وكلمات الحشو، ومزامنة الصوت، وإعادة تأطير المتحدثين، والتكبير على إجراءات الشاشة، وإضافة تسميات توضيحية ورسوميات وألوان ومعالجة صوتية؛ وتصدير نسخ نظيفة ونسخ بتسميات توضيحية بنسب 16:9 و9:16 و1:1 و4:5 من نفس التحرير. يمكن أن تحمل حزم التسجيل معلومات النقرات وحركة المؤشر ونشاط المفاتيح والإدخال المركّز.
التثبيت يتم عبر Bun 1.3.14 أو أحدث، مع أرشيف إصدار موثوق v3.2.6 وخطوة `slopcamera skill install --target agents`؛ يمكن للمساهمين البناء من المصدر. يلاحظ README أن شجرة المصدر تحضّر الإصدار v3.2.7 بينما تبقى تعليمات التثبيت على v3.2.6 حتى يكتمل النشر. محركات العرض الأصلية تُثبّت بشكل منفصل، وتأليف Python الأصلي يتطلب ثقة صريحة من المستخدم الحالي لأنه يعمل بصلاحيات المستخدم الحالي.
يوضح README القيود بوضوح: الدعم التشغيلي يختلف حسب المنصة وملف التعريف؛ التبادل يحافظ فقط على مجموعة فرعية مدعومة، لذلك لا تتحول الهياكل الرقمية الأصلية والمحاكاة إلى مشاهد Three قابلة للتحرير بمجرد تصدير GLB؛ الوسائط المولدة تتطلب مراجعة لأن النماذج قد تغيّر هوية الموضوع أو الحركة أو النص؛ الكود الموثوق ليس معزولاً في صندوق رمل؛ وخادم MCP هو مجموعة فرعية تفحص الرسوم البيانية وتصيّرها وتحوّل الصور إلى متجهات وتولّد الصور ولكنه لا يعرض كل عمليات CLI المحلية.
فيما يتعلق بالثقة والخصوصية، ينص README على عدم وجود حساب أو قاعدة بيانات مشاريع مستضافة أو خدمة توليد عبر المتصفح. التحرير والعرض العادي يبقيان محليين. توليد البوابة (Gateway) وتحليل السحابة المحدد يستخدمان بيانات اعتماد من العملية المحلية ويتطلبان اعترافاً صريحاً قبل رفع وسائط مسماة. تبقى الوسائط الأصلية دون تغيير من عمليات التحرير العادية، وتحتفظ المشاريع بمراجعات صريحة، وتسجل العمليات المهمة المدخلات والمخرجات. يحذر README أيضاً من أن الأدوات الأصلية والموفرين وبرامج الترميز وبرامج تشغيل GPU يمكن أن تؤثر على النتائج، لذا فإن الاحتفاظ بهوية المصدر وحده لا يعد ببكسلات متطابقة على جهاز آخر.
بالنسبة للتكامل، يمكن استيراد SDK من `@hraness/slopcamera`، مع مسارات فرعية لرسوم بيانية لسير العمل التصريحي، وسير عمل Bun الموثوق، ومحرك الوسائط المحلي. يتم التحقق باستخدام `bun install --frozen-lockfile --ignore-scripts` و `bun run check`، ويقول README إنه يغطي حدود SDK العامة، ووقت التشغيل المحلي، والمخططات، ومهارة Agent Skill، ونقاط الدخول المولدة، والموقع الثابت، والاختبارات الحتمية واختبارات الخصائص، والمستهلكين المجمّعين. المشروع مرخّص بموجب MIT مع إشعارات أطراف ثالثة في ملف NOTICE.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.