প্রকল্প সম্পর্কে

Reel হল ওয়েব অ্যাপ এবং কমান্ড-লাইন ইন্টারফেসের জন্য ডেমো-এস-কোড তৈরির জন্য একটি ওপেন-সোর্স টুল। এটি একটি ছোট YAML স্পেসিফিকেশন ব্যবহার করে বাস্তব অ্যাপ্লিকেশন চালায় — ক্রোমিয়াম ব্রাউজারে Playwright বা সত্যিকারের টার্মিনালে — এবং কী ঘটেছে তা রেকর্ড করে। রেকর্ড করা ফিল্মগুলি সবসময় আপডেট হওয়া GIF, MP4, WebM, PNG স্টোরিবোর্ড এবং HyperFrames দ্বারা চালিত ইন্টারঅ্যাক্টিভ HTML কম্পোজিশনে রূপান্তরিত হয়। এই কাজের কেন্দ্রস্থল হল একটি স্পেসিফিকেশন ফাইল: এটি লিখুন বা ধরে রাখুন, `reel check` চালান যাতে প্রতিটি পদক্ষেপ কাজ করছে কিনা তা যাচাই করা যায়, তারপর `reel shoot` চালিয়ে ফিল্ম তৈরি করুন। `reel compose` একটি HyperFrames প্রজেক্ট স্কাফোল্ড করে, এবং লেখকরা স্কিন বর্ণনা পূরণ করে রেন্ডার করে। মূল বৈশিষ্ট্যগুলি: - **ক্যাপচার মোড**: আপনার অ্যাপ ম্যানুয়ালি চালান এবং Reel স্বয়ংক্রিয়ভাবে স্পেসিফিকেশন লিখে দেয়, স্থায়ী অ্যাক্সেসিবিলিটি-ভিত্তিক সিলেক্টর সহ। - **স্কিন গ্রামার**: শিরোনাম কার্ড, কলআউট, হাইলাইট, ট্রান্সিশন, ডায়াগ্রাম (Mermaid), জুম, স্ক্রল এবং ড্র্যাগ গেসচার সংরূপিত হয়ে থাকে কিছু রেকর্ডিংয়ের পরিবর্তে নির্দেশিত ক্রমে। - **ডেলিভারি প্রেসেট**: README, সোশ্যাল মিডিয়া, ডকুমেন্টেশন এবং উচ্চ-ফিডেলিটি শেয়ারিংয়ের জন্য অপ্টিমাইজড আউটপুট। - **অডিও**: ElevenLabs বা OpenAI দিয়ে অপশনাল ন্যাভিগেশন, সিনথেসাইজড শব্দ প্রভাব, ব্যাকগ্রাউন্ড সংগীত এবং ছবি-প্রত্যাশিত ভয়েস সিঙ্ক। - **সাবটাইটেল এবং লোকালাইজেশন**: প্রতিটি ভাষার জন্য LLM-অনুবাদিত ভেরিয়েন্ট সহ সাইডকার SRT/VTT ফাইল। - **অনুমতি পরিচালনা**: একটি সংরক্ষিত Playwright সেশনের মাধ্যমে ক্যামেরা থেকে একবার সাইন ইন করুন; ডেমোগুলি পুনরাবৃত্তি করা হয় অনুমতি প্রয়োগ করে না পাসওয়ার্ড প্রকাশ করে। - **নির্ধারিততা**: ঘড়ি ফ্রিজ করে, অ্যানিমেশন বন্ধ করে, পুনরাবৃত্তি রেন্ডারের জন্য লোকেল/টাইমজোন ফিক্স করে। - **Claude Code প্লাগইন**: `/reel` এবং `/reel-polish` দ্বারা প্রাকৃতিক ভাষায় ডেমো তৈরি এবং সুসজ্জিত করা। - **স্টুডিও UI**: স্পেসিফিকেশন সম্পাদনা, লাইভ প্রিভিউ সহ রেকর্ডিং, AI লেখা এবং ড্রিফ্ট-চেকিংয়ের জন্য স্থানীয় Next.js ইন্টারফেস। - **CI ইন্টিগ্রেশন**: `reel check` একটি স্মোক টেস্ট হিসাবে কাজ করে যা পাইপলাইন ব্রেক হলে ব্যর্থ হয়। - **এডিটর সমর্থন**: VS Code, JetBrains এবং Neovim-এর জন্য YAML স্কিমা অটো-কমপ্লিট। সবকিছু স্থানীয়ভাবে চলে — 100% MIT লাইসেন্স, কোনো SaaS নেই, হোস্টিং প্রয়োজন নেই। Node.js 22+ এবং TypeScript প্রয়োজন।