Ice Motion Director
ইনস্টল

Ice Motion Director

আপনার কোডিং এজেন্টের জন্য একজন মোশন ডিজাইন ও ভিডিও ডিরেক্টর। পরিকল্পনা করে, ভিডিওটি কোডে লেখে, রেন্ডার করে আর চেক করে।

npx skills add Omar-Tnzxo/ice-motion-director -g --all

ওপেন সোর্স, Apache-2.0, Claude Code, Codex, Cursor, Gemini CLI ও আরও 40+ এজেন্টের জন্য।

Ice, Ice Motion Director-এর মাসকট: নেভি রঙের ডিরেক্টর বেরেট পরা একটি ভক্সেল বরফের কিউব, কাঠের ডিরেক্টর চেয়ারে বসে ক্ল্যাপারবোর্ড হাতে

এক অনুরোধ, এক রুট

একটি রাউটার স্কিল আপনার অনুরোধ ও প্রজেক্ট পড়ে, তারপর ছয়টি ওয়ার্কফ্লোর ঠিক একটিতে পাঠায়।

রাউটার চালিয়ে দেখুন

“এই পডকাস্ট রেকর্ডিং কেটে আরবি ক্যাপশনসহ তিনটি ভার্টিক্যাল শর্টস বানাও।”

ice-editআপনি কাটার জন্য ফুটেজ দিচ্ছেন

ice-film

শূন্য থেকে তৈরি একটি ভিডিও। একটি তৈরি MP4, সঙ্গে ডেলিভারি রিপোর্ট।

ice-explainer

একটি ভয়েস কিছু ব্যাখ্যা করে। ক্যাপশনসহ ন্যারেশনের একটি এক্সপ্লেইনার।

ice-remake

এটার মতো করে বানাও। সেই স্টাইলে নতুন ভিডিও, আপনার কনটেন্ট দিয়ে।

ice-edit

আপনার নিজের ফুটেজের এডিট। কাট, ক্যাপশন, ভার্টিক্যাল সংস্করণ।

ice-lottie

Lottie ও UI মোশন। Lottie JSON বা অ্যানিমেটেড SVG, সঙ্গে ডেভেলপার হ্যান্ডঅফ।

ice-ideas

কিছু বানানোর আগে আইডিয়া। কনসেপ্টের একটি সেট আর একটি স্ক্রিপ্ট, বানানোর জন্য প্রস্তুত।

আপনি

/ice-motion-director:ice আমার নোট নেওয়ার অ্যাপের জন্য 20 সেকেন্ডের একটি লঞ্চ ভিডিও বানাও। সাইট এই যে: <আপনার URL>

Ice

আপনার সাইট আর আপনার ক্ষেত্রের বিজ্ঞাপনের নিয়ম দেখেছি। দুটি সিদ্ধান্ত এখনো বাকি; প্রতিটির প্রথম অপশনটি আমার সুপারিশ।

  1. এটি কোথায় চলবে?ভার্টিক্যাল, সোশ্যালের জন্যওয়াইড, সাইটের জন্যস্কয়ারতিনটিই
  2. কোনো ভয়েস কি কথা বলবে?মিউজিক ও স্ক্রিনের লেখাএকটি ভয়েসওভারভয়েস ও ক্যাপশননীরব

তারপর আমি কনসেপ্ট দিই, লিখি, স্টোরিবোর্ড করি আর তৈরি করি। আপনি থাকলে পুরো বিল্ডের আগে একবার স্টাইল ফ্রেমগুলো দেখবেন।

/ice-04-storyboard

রিভিউ কার্ড: স্টোরিবোর্ড

কী তৈরি হলো
অপশন ও বিজয়ী
তিনটি শুরু বিবেচনা করা হয়েছে। B জিতেছে: প্রথম সেকেন্ড থেকেই প্রোডাক্ট স্ক্রিনে থাকে।
ক্রিটিকের নোট
শট 5 বেশিক্ষণ থাকে; বিটের সঙ্গে মেলাতে ছোট করা হয়েছে।
এখনো বাকি
এন্ড কার্ড কোরাল নাকি নেভি।
এরপর
/ice-05-look শুরু করতে বলুন “অনুমোদিত, চালিয়ে যাও”

এই পেজের জন্য লেখা উদাহরণ সেশন।

এক প্রম্পটে, অথবা প্রতিটি ধাপে

সবার জন্য

Claude Code-এ প্রথম মেসেজ /ice-motion-director:ice দিয়ে শুরু করুন, তারপর নিজের ভাষায় ভিডিওর বর্ণনা দিন, ছোট বা বড়; অন্য ভিডিও স্কিল ইনস্টল থাকলেও কমান্ডটি নিশ্চিত করে যে ডিরেক্টর চালু হবে। Ice প্রথমে আপনার ব্যবসা নিয়ে রিসার্চ করে, তারপর আপনার প্রম্পটে খোলা থাকা প্রতিটি সিদ্ধান্ত নিয়ে প্রশ্ন করে: প্রতি প্রশ্নে চারটি অপশন, সুপারিশ করা অপশন প্রথমে, এক মেসেজে সর্বোচ্চ চারটি প্রশ্ন, আর অনেক সিদ্ধান্ত খোলা থাকলে একাধিক মেসেজ। প্রম্পটে সব বলা থাকলে, বা আপনি “কিছু জিজ্ঞেস কোরো না” বললে, কিছুই জিজ্ঞেস করে না; নইলে আপনার উত্তরের জন্য অপেক্ষা করে, কারণ চুপ থাকাকে কখনো হ্যাঁ ধরা হয় না। তারপর, শুধু আপনি উত্তর দেওয়ার জন্য থাকলে, একটি প্রিভিউ (স্টাইল ফ্রেম বা অ্যানিমেটিক), আর এরপর আর কোনো প্রশ্ন ছাড়াই ফাইনাল ফাইল পর্যন্ত চলে। প্রতিটি ধাপ শেষ হলে এটি উত্তরের অপেক্ষা না করেই আপনাকে দুই লাইন আর সেই ধাপের স্টিল পাঠায়, তাই মাঝপথেও আপনার কোনো নোট এর কাছে পৌঁছাতে পারে। এর প্রতিটি সিদ্ধান্ত লগ করা থাকে আর ডেলিভারি নোটে ব্যাখ্যা করা থাকে।

যাঁরা নিজে নিয়ন্ত্রণ করতে চান

একবারে একটি ধাপ চালান, /ice-01-brief থেকে /ice-10-deliver পর্যন্ত (Claude Code-এ যে রূপ সবসময় কাজ করে তা হলো /ice-motion-director:ice-01-brief)। প্রতিটি ধাপ শেষ হয় একটি রিভিউ কার্ড দিয়ে: কী তৈরি হলো, অপশনগুলো আর কোনটি কেন জিতল, ক্রিটিকের নোট, যে সিদ্ধান্ত এখনো বাকি। যতবার খুশি পরিবর্তন চাইতে পারেন; একটি ধাপ লক করতে বলুন “অনুমোদিত”, অথবা লক করে পরেরটি শুরু করতে “অনুমোদিত, চালিয়ে যাও”। /ice-status দেখায় আপনি কোথায় আছেন।

প্রম্পটের দৈর্ঘ্য বদলায় কে কোন সিদ্ধান্ত নেবে, মান কখনো নয়। যেকোনো সময় বদলাতে পারেন: রানের মাঝখানে একটি ধাপের কমান্ড টাইপ করুন, অথবা /ice দিয়ে নিজে থেকে শেষ করতে দিন।

দশটি ধাপ দেখুন

দশটি ধাপ, প্রতিটি ভিডিওতে

প্রতিটি রুট দশ ধাপের একই কাঠামোয় চলে, ঠিক যেভাবে একটি প্রোডাকশন কোম্পানি কাজ করে। নম্বরগুলো একই থাকে; ভিডিওর ধরন অনুযায়ী ক্রম বদলায়।

ভিডিওর ধরন
কাজের আকার

শুরু হয় গল্প দিয়ে। ডিফল্ট ক্রম। 04 ও 05 পাশাপাশি চলে, তারপর 07 বিল্ডের সময় 08a তৈরি হয়, আর 08b ড্রাফটের ওপর মিক্স করে।

  1. ব্রিফ

  2. কনসেপ্ট

  3. স্ক্রিপ্ট

  4. স্টোরিবোর্ডলুক

  5. অ্যানিমেটিক

  6. বিল্ডসাউন্ড

  7. মিক্স

  8. রিভিউ

  9. ডেলিভারি

দশটি ধাপই চলে, এই ক্রমে। এক ধাপে দুটি ব্লক পাশাপাশি চলে যদি আপনার এজেন্টের সাব-এজেন্ট থাকে, না থাকলে একটির পর একটি: 04 স্টোরিবোর্ডের সঙ্গে 05 লুক, তারপর 07 বিল্ডের সময় 08a সাউন্ড; 08b ড্রাফটের ওপর মিক্স করে। ধাপ 10-এ প্রতিটি ভাষা ও অ্যাসপেক্ট রেশিও সমান্তরালে রেন্ডার হয়।

ধাপ 01, ব্রিফ

আগে রিসার্চ: বিজনেস ব্রিফ (এটি কী, দর্শক, প্রোডাক্টের সত্য, বাজার ও প্রতিযোগী, ব্র্যান্ড আইডেন্টিটি ও আসল উপকরণ, চলমান ক্যাম্পেইন, টোন), ব্র্যান্ড উপকরণের পরিকল্পনা আর ইন্ডাস্ট্রি ও প্ল্যাটফর্মের বিজ্ঞাপনের নিয়ম; তারপর প্রজেক্ট ব্রিফ আর প্রতিটি খোলা সিদ্ধান্তের প্রশ্ন: প্রতিটিতে চারটি অপশন, এক মেসেজে সর্বোচ্চ চারটি, দরকার হলে একাধিক মেসেজ।

প্রধান আর্টিফ্যাক্ট ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md

নিয়ম আসে যেখান থেকে ice-direction ইনটেক, ice-assets

এই আকারে পুরো কাঠামো, ছোট টিম, ice-film-এর টিম স্তর অনুযায়ী রিভিউ রাউন্ড।

প্রতিটি রুটে ধাপ 01-এর মানে
ice-filmব্রিফ
ice-explainerব্রিফ
ice-remakeব্রিফ ও রেফারেন্স বিশ্লেষণ
ice-editব্রিফ ও ইনজেস্ট
ice-lottieব্রিফ
ice-ideasব্রিফ

কোনো দুটি ভিডিও এক রকম দেখায় না

টেমপ্লেট আর ডেমো শুধু রেফারেন্স, কখনো ডিফল্ট নয়। পরের ধাপে যাওয়ার আগে একটি ভিডিওকে তার সবচেয়ে কাছের বান্ডেল করা টেমপ্লেট থেকে ছয়টি অক্ষের অন্তত চারটিতে আলাদা হতে হয়। নিজে বেছে নেওয়া কোনো লুক (একটি রেফারেন্স, নাম দেওয়া একটি স্টাইল, আপনার ব্র্যান্ডের নিজস্ব পরিচয়) যে অক্ষগুলো ঠিক করে দেয়, সেগুলোতে ছাড় পায়।

নিয়মটি চালিয়ে দেখুন। আপনার ভিডিও তার সবচেয়ে কাছের টেমপ্লেট থেকে কী কী বদলায়, চিহ্নিত করুন:

6-এর মধ্যে 2

টেমপ্লেটের খুব কাছাকাছি। ভিডিওটি ডিরেকশনে ফিরে যায়।

  • আজকের তারিখের রিসার্চ

    প্রতিটি ভিডিও শুরু হয় শুধু আপনার ব্রিফ থেকে তৈরি নতুন রিসার্চ দিয়ে। যে সার্চ টার্ম আপনার ব্রিফ থেকে আসে না, তা চালানোর আগেই বাদ পড়ে।

  • ভিন্নমুখী কনসেপ্ট

    কয়েকটি দিক, তার অন্তত দুটি অপ্রত্যাশিত, বিচার করে আলাদা একজন ক্রিটিক।

  • প্রতিটি ভিডিওর ফিঙ্গারপ্রিন্ট

    প্রতিটি তৈরি ভিডিওর প্যালেট, টাইপ ও কাঠামো আপনার মেশিনে রাখা থাকে, তাই পরেরটি সেগুলো পুনরাবৃত্তি করতে পারে না।

  • ডিফল্ট লুকের গেট

    ব্রিফে কোনো কারণ ছাড়া সবখানে নীল আর বেগুনি থাকলে ভিডিওটি নিজের গেটেই ফেল করে।

যে বানায়, সে কখনো নিজের নম্বর দেয় না

আলাদা ক্রিটিক ভূমিকা স্টোরিবোর্ড, ফ্রেম, মোশন, সাউন্ড ও এক্সপোর্ট করা ফাইল রিভিউ করে। একটি ভিডিও এই ক্রমে প্রতিটি গেট পার হয়।

ভক্সেল লুপ দিয়ে ফিল্ম ফ্রেমের একটি স্ট্রিপ পরীক্ষা করছে Ice, ক্ল্যাপারবোর্ডটি এক হাতের নিচে গোঁজা
  1. বিল্ডের আগে

    স্টোরিবোর্ড লিন্ট ও প্রি-রেন্ডার লিন্ট, তারপর কিছু রেন্ডার হওয়ার আগে একটি কন্টাক্ট শিট।

    চেক করে স্টোরিবোর্ড ও পরিকল্পনা

  2. ফ্রেম ও জোড়া

    ফ্রেম ও জোড়ার চেক, মোশনের ঘনত্ব ও ফাঁকা সময়, এবং রেন্ডার করা ভিডিওর ওপরেই কারিগরি মানের গেট, যাতে কিছুই আটকে না যায়, লাফ না দেয় বা বাদ না পড়ে।

    চেক করে প্রতিটি ফ্রেম

  3. গতানুগতিকতার স্ক্যান

    গতানুগতিক AI আউটপুট আর PowerPoint-ধাঁচের লুকের স্ক্যান আপনার আগেই স্টক AI লুক ধরে ফেলে।

    চেক করে লুক

  4. ডিফল্ট লুকের গেট

    ব্রিফে কোনো কারণ ছাড়া নীল আর বেগুনিতে ভরা ভিডিও ফেল করে।

    চেক করে প্যালেট

  5. দূরত্ব ও ফিঙ্গারপ্রিন্ট

    টেমপ্লেট থেকে দূরত্ব আর আপনার আগের ভিডিওগুলোর সঙ্গে ফিঙ্গারপ্রিন্ট চেক।

    চেক করে একঘেয়েমি

  6. শব্দ ও সাউন্ড

    এক্সপোর্ট করা ফাইলে ক্যাপশন ও সিংক যাচাই, লাউডনেস ও স্পেক চেক, আর মিক্স অডিট যা প্রমাণ করে প্রতিটি সাউন্ড ইফেক্ট শোনা যায়, সঙ্গে আপনার কানের জন্য একটি ছোট তালিকা।

    চেক করে এক্সপোর্ট করা ফাইল

  7. অচেনা দর্শকের চোখ

    ব্রিফ কখনও না দেখা একজন নতুন দর্শককে ভিডিওটি বুঝতে হবে, ব্র্যান্ড ভিডিও এলোমেলো ফ্রেমেও তার ব্র্যান্ড হিসেবে পড়া যেতে হবে, আর ক্লাইম্যাক্স একটি রেফারেন্সের সঙ্গে তুলনা করা হয়।

    চেক করে দর্শক

  8. ডেলিভারি নোট

    রেন্ডার অনুমোদন আর একটি ডেলিভারি রিপোর্ট, যেখানে প্রতিটি দাবির সঙ্গে মাপা সংখ্যা থাকে।

    চেক করে ice/review/NOTE.md

পরীক্ষাগুলো রেন্ডার করা ভিডিওটাই মাপে: গতি, গভীরতা, ফিনিশিং, গ্রেড, স্থায়ী চিহ্ন, বক্তার আলো, আর প্রতিটি সাউন্ড ইফেক্ট সত্যিই শোনা যায় কি না। ডেলিভারি রিপোর্টের প্রতিটি দাবির সঙ্গে মাপা সংখ্যা থাকে, ice/review/NOTE.md-এ।

প্রতিটি ভিডিও কোড

HTML, CSS, GSAP, Remotion, Lottie বা FFmpeg। একটি ভিডিও প্রতিবার একইভাবে রেন্ডার হয়, সাধারণ ল্যাপটপে, GPU বা পেইড ভিডিও মডেল ছাড়াই।

কিছুই স্টক ফুটেজ হিসেবে জেনারেট করা হয় না। লেখা, সংখ্যা ও লোগো সবসময় কোডে বসানো হয়, ঠিক যেভাবে আপনি অনুমোদন করেছেন। ইঞ্জিন বাছা হয় প্রতিটি ভিডিওর জন্য আলাদাভাবে:

  • HyperFrames
  • Remotion
  • Playwright ও FFmpeg সহ HTML canvas
  • Three.js
  • Lottie
  • p5
  • শুধু FFmpeg

আসল ব্র্যান্ড পায় তাদের আসল উপকরণ

ভিডিওটি কোনো আসল কোম্পানি, প্রোডাক্ট বা অ্যাপ নিয়ে হলে Ice সেটি নিয়ে রিসার্চ করে আর তার আসল উপকরণ জোগাড় করে: সাইট ও অ্যাপের লাইভ ক্যাপচার, অফিশিয়াল ব্র্যান্ড কিট, তাদের নিজের সাইট থেকে পড়া রং ও ফন্ট, অপরিবর্তিত লোগো। কোনো ব্র্যান্ডের লুক কখনো অনুমান করা হয় না; উপকরণ পাওয়া না গেলে তা জানিয়ে আপনার কাছে চায়। ভিডিওতে কোনো “আনঅফিশিয়াল” লাইন বা AI লেবেল স্থায়ীভাবে বসানো হয় না: আপনি যে ব্র্যান্ডের হয়ে কাজ করেন না তার কনসেপ্টে সেই লাইনটি ডেলিভারি নোটে আর প্রস্তাবিত পোস্ট ক্যাপশনে থাকে।

your-project/  ice/    state.jsonরুট, বর্তমান ধাপ, টাইমস্ট্যাম্প    BRIEF.mdপ্রতিটি ঘরে তার উৎস লেখা    DIRECTION.mdপ্রতিটি সিদ্ধান্ত, তার অপশন ও কারণ    research/তারিখসহ রিসার্চ নোট    plan/স্ক্রিপ্ট, স্টোরিবোর্ড, শট প্ল্যান, কিউ শিট    review/NOTE.mdডেলিভারি রিপোর্ট, মাপা    renders/final/ভিডিও ও তার সংস্করণ
সবকিছু আপনার প্রজেক্টের একটি ice/ ফোল্ডারে থাকে, তাই যেকোনো সেশন আগেরটি যেখানে থেমেছিল সেখান থেকে চালিয়ে যেতে পারে।

আরবি প্রথম সারির ভাষা

ভিডিও আরবিতে হলে বা অন্য ভাষার সঙ্গে আরবি মেশানো থাকলে, প্রথম লেখার সিদ্ধান্ত থেকেই আরবি ও ডান থেকে বাঁ লেখার নিয়ম প্রযোজ্য হয়।

مـخـرج

فيلم لتطبيق Notes مدته ٢٠ ثانية

مخرج মানে ডিরেক্টর। কাশিদা শব্দটিকে শুধু সেই সংযোগগুলোতে টানে যেখানে আরবি অনুমতি দেয়; নিচের লাইনে একটি ল্যাটিন নাম ও সংখ্যা মেশানো, তবু পড়ার ক্রম ভাঙে না।
  • মোশনে অক্ষরের রূপ ও নুকতা
  • কাশিদা, ঠিক সংযোগে টানা
  • মেশানো লাইনে bidi আইসোলেশন
  • আরবি-ভারতীয় বা পশ্চিমা সংখ্যা
  • লাইন ভাঙা ও আরবি ক্যাপশন
  • আরবির জন্য সেফ জোন ও কভার টেক্সটের সাইজ
  • প্রতি ভাষার ফন্ট চেকসহ ফন্ট বাছাই
  • স্ক্রিপ্ট ও ভয়েসওভারের জন্য উপভাষা একটি সেটিং
  • স্পিচ রিকগনিশন শুধু টাইমিংয়ের জন্য

156টি স্টাইল, একটি কমান্ড

পরিবার ধরে লাইব্রেরি দেখতে /ice-style টাইপ করুন, অথবা একটি স্টাইলের নাম আর আপনার ভিডিও কী নিয়ে তা লিখে সেই স্টাইলে শুরু করুন।

একটি প্রিসেট শুধু লুকের পরিবার লক করে। ব্রিফ, রিসার্চ, কনসেপ্ট ও কোয়ালিটি গেট তবু চলে, তাই ভিডিওটি স্টাইলের ডেমোর কপি হয় না।

Satellite Briefing

আসল, লাইসেন্স-মুক্ত, জিওরেফারেন্স করা স্যাটেলাইট বা এরিয়াল ছবি, একজন বিশ্লেষকের মতো গ্রেড করা...

যার জন্য সেরা সময়ের সঙ্গে পরিবেশের বদল, দূরত্ব ও মাপ, অনুসন্ধান...

উৎস lemo-opuscar (LemoLab)

এই স্টাইলে ভিডিও শুরু করুন

/ice-style satellite-briefing <আপনার ভিডিও কী নিয়ে>

প্রতিটি এজেন্টে ইনস্টল করুন

এক লাইনে আপনার মেশিনে পাওয়া প্রতিটি এজেন্টে ইনস্টল হয়। বড় এজেন্টগুলোতে নিজস্ব প্লাগইন দিয়েও ইনস্টল করা যায়, আর প্রতিটি এজেন্ট ও OS-এ হাতে কপি করে ইনস্টলের উপায়ও আছে।

যেকোনো এজেন্ট

Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp ও আরও অনেক।

npx skills add Omar-Tnzxo/ice-motion-director -g --all
  • আপনার মেশিনে যত এজেন্ট পায়, সবগুলোতে Ice-এর প্রতিটি স্কিল ইনস্টল করে, কোনো প্রশ্ন ছাড়াই।
  • সবগুলো ইনস্টল করুন: স্কিলগুলো একে অপরকে খোলে, তাই কয়েকটি বাছলে রান ভেঙে যায়।
  • Node 22.20 বা নতুন সংস্করণ লাগবে। পরে আপডেট করতে npx skills update।

Claude Code

যেকোনো শেল থেকে প্লাগইন হিসেবে ইনস্টল করুন।

claude plugin marketplace add Omar-Tnzxo/ice-motion-director
claude plugin install ice-motion-director@ice-motion-director
  • একটি সেশনের ভেতরে: /plugin marketplace add Omar-Tnzxo/ice-motion-director, তারপর /plugin install ice-motion-director@ice-motion-director।

Claude.ai ও Desktop

Customize, Plugins, Add, Add marketplace খুলে Omar-Tnzxo/ice-motion-director লিখুন।

  • আগে Settings, Capabilities-এ গিয়ে Code execution and file creation চালু করুন।
  • প্লাগইন পেজে Check for updates দিয়ে আপডেট করুন।
  • সেখানে যা কাজ করে: ব্রিফ, রিসার্চ, কনসেপ্ট, স্ক্রিপ্ট ও স্টোরিবোর্ড। রেন্ডার করতে কম্পিউটারে একটি ব্রাউজার ও FFmpeg লাগে, যা চ্যাটের কোড স্যান্ডবক্সে নাও থাকতে পারে (যাচাই করা হয়নি), তাই Claude Code-এর মতো লোকাল এজেন্ট দিয়ে ভিডিও রেন্ডার করুন।

Codex

CLI ও অ্যাপ।

codex plugin marketplace add Omar-Tnzxo/ice-motion-director
codex plugin add ice-motion-director@ice-motion-director
  • অথবা Codex-এ /plugins চালিয়ে সেখান থেকে ইনস্টল করুন, তারপর নতুন সেশন শুরু করুন।
  • আপডেট: codex plugin marketplace upgrade ice-motion-director। Codex অ্যাপে Plugins ট্যাব ব্যবহার করুন।

Cursor

Cursor-এর জন্য স্কিলগুলো ইনস্টল করুন।

npx skills add Omar-Tnzxo/ice-motion-director -a cursor

Gemini CLI ও Antigravity

Gemini CLI এক্সটেনশন ও Antigravity CLI প্লাগইন।

gemini extensions install https://github.com/Omar-Tnzxo/ice-motion-director
agy plugin install https://github.com/Omar-Tnzxo/ice-motion-director
  • Gemini আপডেট করুন gemini extensions update ice-motion-director দিয়ে; Antigravity CLI আপডেট করতে একই agy কমান্ড আবার চালান।
  • Antigravity অ্যাপ ও IDE: npx skills add Omar-Tnzxo/ice-motion-director -a antigravity।

GitHub Copilot

CLI ও VS Code।

copilot plugin marketplace add Omar-Tnzxo/ice-motion-director
copilot plugin install ice-motion-director@ice-motion-director
  • VS Code: Command Palette-এ Chat: Install Plugin From Source বেছে https://github.com/Omar-Tnzxo/ice-motion-director পেস্ট করুন।
  • আপডেট: copilot plugin update ice-motion-director।

Qwen Code

এক্সটেনশন হিসেবে ইনস্টল করুন।

qwen extensions install Omar-Tnzxo/ice-motion-director
  • আপডেট: qwen extensions update ice-motion-director।

অন্য সব এজেন্ট

Windsurf, Cline, Roo Code, Kilo Code, OpenCode, Amp, Goose, Kiro, Trae, Zed, Warp, Augment ও অন্যান্য।

npx skills add Omar-Tnzxo/ice-motion-director -a <agent>
  • এজেন্ট id: windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment।
  • প্রতিটি এজেন্ট ও প্রতিটি OS-এর জন্য হাতে কপি করার পথ রিপোর ইনস্টল ম্যাট্রিক্সে আছে।

আপনার মেশিনে কী লাগবে

আপনি যে রুট বাছবেন তার জন্য এজেন্ট এগুলো চেক করে জানিয়ে দেয় কী নেই, সঙ্গে আপনার সিস্টেমের জন্য একটিমাত্র কমান্ড। কোনো রুটের দরকারি বিনামূল্যের প্যাকেজ ও মডেল এজেন্ট নিজেই নির্দিষ্ট করা সংস্করণে ইনস্টল করে এবং ডেলিভারি নোটে তাদের নাম লেখে; যা কিছু পেইড বা অ্যাকাউন্টের পেছনে, তার জন্য আগে জিজ্ঞেস করা হয়। আইডিয়া ও স্ক্রিপ্টের জন্য কিছুই লাগে না। Lottie-র জন্য Node লাগে। প্রতিটি ডেলিভার করা ভিডিওর (ভিডিও, এক্সপ্লেইনার, রিমেক ও এডিট) জন্য লাগে Node, FFmpeg, একটি ব্রাউজার আর কোয়ালিটি চেকের প্যাকেজসহ Python 3: Python ছাড়া ভিডিও তৈরি করা যায় কিন্তু ডেলিভার করা যায় না, কারণ তার সমৃদ্ধির চেক চলতে পারে না।

Windows-এর ইনস্টল কমান্ড
যা লাগবেকমান্ড
Node.js (LTS)winget install --id OpenJS.NodeJS.LTS -e
FFmpegwinget install --id Gyan.FFmpeg -e
Chrome বা Chromiumwinget install --id Google.Chrome -e
Python 3winget install --id Python.Python.3.13 -e

Windows-এর জন্য নোট

  • প্রতিটি কমান্ড PowerShell ও cmd-তে একইভাবে কাজ করে।
  • PowerShell যদি বলে স্ক্রিপ্ট চালানো বন্ধ, তাহলে npx.cmd skills add ব্যবহার করুন, অথবা Set-ExecutionPolicy -Scope CurrentUser RemoteSigned দিয়ে একবার আপনার ইউজারের জন্য স্ক্রিপ্ট চালু করুন।
  • --all PowerShell ও cmd-তে একইভাবে কাজ করে (cmd-তে --skill '*' কাজ করে না; লিখুন --skill "*")।
  • WSL-এ শুধু তখনই WSL-এর ভেতরে ইনস্টল করুন যখন আপনার এজেন্টও WSL-এর ভেতরে চলে।
macOS-এর ইনস্টল কমান্ড
যা লাগবেকমান্ড
Node.js (LTS)brew install node@24
FFmpegbrew install ffmpeg
Chrome বা Chromiumbrew install --cask google-chrome
Python 3brew install python
Ubuntu বা Debian-এর ইনস্টল কমান্ড
যা লাগবেকমান্ড
Node.js (LTS)nvm, then nvm install --lts
FFmpegsudo apt install ffmpeg
Chrome বা ChromiumChrome .deb or sudo snap install chromium
Python 3sudo apt install python3 python3-venv
Fedora-এর ইনস্টল কমান্ড
যা লাগবেকমান্ড
Node.js (LTS)sudo dnf install nodejs
FFmpegsudo dnf install ffmpeg-free
Chrome বা Chromiumsudo dnf install chromium
Python 3sudo dnf install python3
Arch-এর ইনস্টল কমান্ড
যা লাগবেকমান্ড
Node.js (LTS)sudo pacman -S nodejs npm
FFmpegsudo pacman -S ffmpeg
Chrome বা Chromiumsudo pacman -S chromium
Python 3sudo pacman -S python

সঠিক ন্যূনতম সংস্করণগুলো আছে skills/ice-engines/references/versions.json-এ। প্রতিটি এজেন্টে হাতে কপি করে ইনস্টলের উপায়: ইনস্টল ম্যাট্রিক্স।

এটি যা করে না

  • এটি লাইভ অ্যাকশন শুট করে না। আপনার দেওয়া ফুটেজ এডিট করে, আর বাকি সবকিছু কোডে মোশন ডিজাইন হিসেবে তৈরি করে।
  • এটি ফটোরিয়াল CGI বা ক্যারেক্টার অ্যানিমেশন স্টুডিও নয়। জটিল ক্যারেক্টার রিগ, লিপ সিংক আর ভারী ফটোরিয়াল 3D এর আওতার বাইরে; স্টাইলাইজড 2D, কাইনেটিক টাইপ, কোলাজ, পিক্সেল, হাতে আঁকা ও হালকা 3D-তেই এর দক্ষতা।
  • এটি AI ভিডিও জেনারেটর নয়। AI ছবি, ভিডিও বা ভয়েস আপনি চাইলে বাড়তি হিসেবে যোগ হয়, কখনো মূল ইঞ্জিন নয়। লেখা, সংখ্যা ও লোগো সবসময় কোডে বসানো হয়।
  • এটি আসল ব্র্যান্ড নিয়ে মনগড়া তথ্য দেয় না। আসল ব্র্যান্ডের জন্য তাদের আসল উপকরণ ব্যবহার হয়; যা পাওয়া যায় না, তা আপনার কাছে চেয়ে নেয়।

প্রাইভেসি ও নেটওয়ার্ক

  • লোকালি চলে। ভিডিও আপনার মেশিনেই আপনার ব্রাউজার ও FFmpeg দিয়ে রেন্ডার হয়। এই স্কিলগুলো কিছুই আপলোড করে না।
  • নেটওয়ার্ক কল, সবই খোলাখুলি জানানো। ডিরেকশনের জন্য ওয়েব রিসার্চ (আপনার এজেন্টের নিজস্ব সার্চ টুল দিয়ে); নিজে বেছে নেওয়া বিনামূল্যের আসল মিডিয়ার (মিউজিক, সাউন্ড ইফেক্ট, ফুটেজ, ছবি, পতাকা, মানচিত্র, ফন্ট) ডাউনলোড, পাবলিক লাইব্রেরি ও অফিশিয়াল সোর্স থেকে, প্রতিটি আপনার প্রজেক্টে তার সোর্স ও লাইসেন্সের অবস্থাসহ লেখা থাকে, নাম উল্লেখ করা পাবলিক ব্যক্তিত্বদের পোর্ট্রেট আর অফিশিয়াল পতাকা Wikidata ও Wikimedia Commons দিয়ে খোঁজা হয়, আর আপনার নিজের লাইব্রেরি ফোল্ডার (sources.json-এ local_libraries) সবার আগে খোঁজা হয়; Ice-এর নিজস্ব CC0 সাউন্ড ইফেক্ট প্যাক (128টি রেকর্ড করা ইফেক্ট), যা প্রজেক্টের GitHub Release থেকে একবার নামানো হয় এবং SHA-256 দিয়ে যাচাই করা হয়; বিনামূল্যের টুল ও মডেলের ইনস্টল নির্দিষ্ট করা সংস্করণে, যাদের নাম ডেলিভারি নোটে লেখা থাকে; বাছাই করা ফন্ট সেখান থেকে এলে Google Fonts। ডাউনলোড --offline বা ICE_OFFLINE=1 দিয়ে বন্ধ করুন, অথবা ~/.ice-motion-director/sources.json-এ আগে জিজ্ঞেস করতে বলে দিন। বড় ডাউনলোড ও রেন্ডারের আগে এটি ডিস্কের ফাঁকা জায়গা দেখে নেয় এবং যে ড্রাইভে জায়গা আছে সেখানেই কাজ করে।
  • ঐচ্ছিক, শুধু চাইলে। AI দিয়ে ছবি, ভিডিও বা ভয়েস তৈরি, হোস্টেড ট্রান্সক্রিপশন বা TTS। এগুলোতে খরচ হতে পারে আর আপনার অনুমতি ছাড়া কখনো ব্যবহার হয় না।
  • লোকাল মেমরি। ~/.ice-motion-director/fingerprints.jsonl-এ একটি ছোট ফিঙ্গারপ্রিন্ট ফাইল প্রতিটি তৈরি ভিডিওর প্যালেট, টাইপ ও কাঠামো রাখে, যাতে পরেরটি সেগুলো পুনরাবৃত্তি না করে। যেকোনো সময় মুছে ফেলতে পারেন।
  • কোনো টেলিমেট্রি নেই।
  • কপি করা, মূল লাইসেন্স রেখে
  • শুধু আইডিয়া, নিজেদের ভাষায় নতুন করে লেখা
  • নন-কমার্শিয়াল ফোল্ডার, নিজস্ব লাইসেন্স
  • নিজস্ব লাইসেন্সসহ সঙ্গে রাখা (vendored)
  • প্রতিষ্ঠাতার নিজের স্কিল

পুরো বিবরণ, কী ব্যবহার হয়েছে আর কোথায় আছে: CREDITS.md। মূল লাইসেন্সের লেখা: LICENSES/।

যে প্রশ্নগুলো প্রায়ই আসে

নেভি রঙের ভক্সেল হেডফোন পরা Ice, দুই হাত ইয়ারকাপে, ক্ল্যাপারবোর্ড পায়ের পাশে দাঁড় করানো

না। ভিডিও কোডে লেখা হয় আর সাধারণ ল্যাপটপে একটি ব্রাউজার ও FFmpeg দিয়ে রেন্ডার হয়।

হ্যাঁ, আপনার বানানো ভিডিও আপনার। noncommercial/ নামের কয়েকটি বান্ডেল করা ফোল্ডারে তাদের লেখকদের নন-কমার্শিয়াল লাইসেন্স আছে; বাণিজ্যিক ব্যবহার নিয়ে আপনার প্রজেক্টের উত্তর ওয়ার্কফ্লোগুলো দেখে নেয়, আর বাণিজ্যিক কাজে ওই ফোল্ডারগুলো বাদ দেয়। খুঁজে পাওয়া বা আপনার দেওয়া বাইরের উপকরণ (ফুটেজ, মিউজিক, লোগো) তার লাইসেন্সের অবস্থাসহ ডেলিভারি নোটে তালিকাভুক্ত থাকে; প্রকাশের আগে সেই অধিকার ছাড়পত্র নেওয়ার দায় আপনার।

ice-engines প্রতিটি ভিডিওর জন্য বাছে: HyperFrames, Remotion, Playwright ও FFmpeg সহ HTML canvas, Three.js, Lottie, p5 বা শুধু FFmpeg। কিছু ব্যবসার জন্য Remotion-এর কোম্পানি লাইসেন্স লাগে; কখন তা প্রযোজ্য, স্কিলটি জানিয়ে দেয়।

বলুন “তুমিই ঠিক করো” বা “কিছু জিজ্ঞেস কোরো না”। এটি নিজে বেছে নেবে, প্রতিটি কারণ ice/DIRECTION.md-এ লিখে রাখবে আর ডেলিভারি রিপোর্টে প্রতিটি পছন্দের তালিকা দেবে, যাতে এক উত্তরেই যেকোনোটি বদলাতে পারেন। আপনি স্রেফ উত্তর না দিলে এটি অপেক্ষা করে: চুপ থাকাকে কখনো হ্যাঁ ধরা হয় না।

আপনি যে রুট বাছবেন তার জন্য এজেন্ট চেক করে জানিয়ে দেয় কী নেই, সঙ্গে আপনার সিস্টেমের জন্য একটিমাত্র কমান্ড। কোনো রুটের দরকারি বিনামূল্যের প্যাকেজ ও মডেল (ট্রান্সক্রিপশন, স্টেম সেপারেশন আর এ ধরনের) এজেন্ট নিজেই নির্দিষ্ট করা সংস্করণে ইনস্টল করে এবং ডেলিভারি নোটে তাদের নাম লেখে; যা কিছু পেইড বা অ্যাকাউন্টের পেছনে, তার জন্য আগে জিজ্ঞেস করা হয়। আইডিয়া ও স্ক্রিপ্টের জন্য কিছুই লাগে না। Lottie-র জন্য Node লাগে। প্রতিটি ডেলিভার করা ভিডিওর জন্য লাগে Node, FFmpeg, একটি ব্রাউজার আর Python 3।

আপনার দিক থেকে: Claude Code-এ /ice-motion-director:ice দিয়ে শুরু হওয়া একটি প্রম্পট, তারপর প্রতিটি খোলা সিদ্ধান্তের প্রশ্ন (প্রতিটিতে চারটি অপশন, এক মেসেজে সর্বোচ্চ চারটি, প্রম্পটে সব বলা থাকলে বা আপনি “কিছু জিজ্ঞেস কোরো না” বললে একটিও নয়) আর আপনি থাকলে একটি প্রিভিউ, যেখানে আপনি ভিডিওর ওপর বসানো দুই-তিনটি আসল মিউজিক অপশনও শোনেন এবং একটি বেছে নেন (তিনটি, যদি না আপনি sources.json-এ music_options 2 করে দেন)। চলার সময় প্রতিটি ধাপ দুই লাইন আর তার স্টিলসহ আপনার কাছে পৌঁছায়, তাই মাঝপথেও আপনি হস্তক্ষেপ করতে পারেন। পেছনে আপনার এজেন্ট কয়েকটি সহায়ক এজেন্ট নিয়ে দশটি ধাপই চালায়, তাই একটি ছোট বিজ্ঞাপন তৈরিতেও বেশ সময় লাগে আর একটি চ্যাট উত্তরের চেয়ে আপনার প্ল্যানের অনেক বেশি খরচ করে। মাঝপথে এজেন্ট ব্যবহারের সীমায় পৌঁছালে পরে /ice টাইপ করুন: ice/state.json দেখে যেখানে থেমেছিল ঠিক সেখান থেকেই চালিয়ে যাবে।

হ্যাঁ। Ice Motion Director ওপেন সোর্স, Apache-2.0 লাইসেন্সে। noncommercial/ ও vendor/hypit/ নামের ফোল্ডারগুলো নিজেদের লাইসেন্স রাখে, যা তাদের ভেতরে লেখা আছে।

আপনার এজেন্টকে একজন ডিরেক্টর দিন

এক লাইন পেস্ট করুন, তারপর সহজ ভাষায় একটি ভিডিও চেয়ে নিন। Ice ব্রিফ থেকে ডেলিভারি পর্যন্ত নিয়ে যায় আর আপনি যে ধাপে দেখতে চান সেখানেই কাজ দেখায়।

npx skills add Omar-Tnzxo/ice-motion-director -g --all
ক্ল্যাপারবোর্ড খুলে ধরে আছে Ice, অ্যাকশন বলার জন্য প্রস্তুত