Rive-এর নতুন CLI coding agent-কে project file হিসেবে interactive graphic নিয়ে কাজ করতে দেয়। agent Rive Markup Language (RML), Luau script ও shader লিখতে পারে; তারপর CLI-কে সেগুলো compile, inspect, test এবং render করতে বলতে পারে। একজন মানুষ local preview দেখে design সংশোধন করতে পারেন। Rive কর্মীরা CLI-টিকে ১১ সেপ্টেম্বর technical preview হিসেবে উন্মোচন করেন; Rive-এর Downloads পাতা, ২৭ সেপ্টেম্বর দেখা অনুযায়ী, এটিকে Early Access হিসেবে তালিকাভুক্ত করেছে।

এই checklist Rive-এর নথিপত্রকে অনুসরণ করে। BIG CHANGE শুধু নথিগুলো পর্যালোচনা করেছে। আমরা CLI install করিনি, file তৈরি করিনি বা agent-তৈরি graphic পরীক্ষা করিনি। Rive-এর video walkthrough-এ মানুষ ও agent-এর কাঙ্ক্ষিত কাজের ধারা দেখানো হয়েছে।

মূল পরিবর্তন

  • কী বদলেছে: Rive scene-এ এখন coding agent-এর জন্য text-ভিত্তিক কাজের পথ আছে। agent project folder-এ RML সম্পাদনা করতে পারে; CLI runtime-এ ব্যবহারের জন্য একটি .riv ফাইল compile করে, অথবা .rev Editor-এ আরও সম্পাদনার জন্য একটি ফাইল তৈরি করে।
  • কেন গুরুত্বপূর্ণ: designer এবং front-end বা game developer-রা অন্য project file-এর পাশে source পরিবর্তন পর্যালোচনা করতে পারেন, আর কাজের সময় CLI check চালাতে পারেন। তবু product-এ asset ব্যবহারের আগে render হওয়া design ও interaction তাঁদের বিচার করে দেখতে হবে।
  • যা নজরে রাখা দরকার: local prototype-কে web-এ নেওয়া আলাদা সিদ্ধান্ত। script-সহ file web-এ প্রকাশ করতে signed --publish build দরকার; পরিষ্কার .riv file-এরও account file-এর সঙ্গে binding এবং Cadet বা তার ওপরের স্তরের workspace দরকার। deploy করার আগে এই শর্ত ও চূড়ান্ত graphic যাচাই করুন।

নথিতে বলা কাজের তালিকা

  1. অ্যাক্সেস যাচাই করে install করুন। Rive জানায়, Apple Silicon-সহ macOS, Linux x86_64 ও Windows সমর্থিত। তাদের Getting Started guide-এ Windows এবং macOS/Linux-এর জন্য আলাদা installer নির্দেশনা আছে; ওই পাতার হালনাগাদ Windows নির্দেশনা অনুসরণ করুন। install-এর পর rive doctor চালান। command reference-এ rive --version নথিভুক্ত আছে; Rive-এর ১১ সেপ্টেম্বরের ঘোষণায় বলা হয়েছিল, CLI-তে preview চলাকালে সীমাহীন বিনামূল্যে ব্যবহার করা যাবে। ওই তারিখের বক্তব্য থেকে CLI-র স্থায়ী মূল্য নির্ধারিত হয় না। বর্তমান plan table Rive account ও Editor-এ থাকা Agent-এর শর্ত নিয়ে; প্রকাশের আগে হালনাগাদ শর্ত দেখে নিন।
  2. text project তৈরি করে preview খুলুন। rive create myproject চালালে scene.rml, rive.yaml, agent-এর নির্দেশনা AGENTS.md এবং CLAUDE.md, আর একটি .gitignore তৈরি হয়। এক terminal-এ rive myproject চালান। Rive-এর মতে, এটি folder পর্যবেক্ষণ করে, save হলেই rebuild করে এবং myproject/build/myproject.riv লেখে। প্রাথমিক scene-এ artboard, timeline ও state machine আছে, কিন্তু কিছু আঁকা নেই। প্রথম preview-তে শুধু একটি গাঢ় আয়তক্ষেত্র দেখা যায়।
  3. coding agent-কে project folder ও নির্দিষ্ট design task দিন। Rive-এর AI Agents guide-এ Claude Code, Cursor বা file পড়তে-লিখতে এবং shell command চালাতে পারে এমন অন্য agent-এর নাম আছে। তৈরি হওয়া নির্দেশনায় agent-কে বলা হয়, কীভাবে rive docs এবং rive schema ব্যবহার করে সমর্থিত object ও property খুঁজবে। RML হলো XML: element-এ Rive type, attribute-এ তার property থাকে, আর nesting দিয়ে object-গুলোর সম্পর্ক তৈরি হয়। agent .luau script, .wgsl shader ও project asset-ও সম্পাদনা করতে পারে। ধাপে ধাপে কাজ করতে বলুন, যাতে preview হালনাগাদ হওয়ার সময় layout ও আচরণে দিকনির্দেশ দিতে পারেন।
  4. build এবং তাতে কী আছে যাচাই করুন। agent-কে চালাতে বলুন rive myproject --verify, যা .riv file না লিখেই compile করে, এবং rive inspect myproject --summary, যা সমস্যা ও object-এর সংখ্যা জানায়। সম্পূর্ণ resolved scene দেখতে rive inspect myproject --json নথিভুক্ত আছে। preview না খুলে ব্যবহারযোগ্য local file দরকার হলে rive myproject --once একটি unsigned .riv তৈরি করে। এসব check compile error এবং scene-এ কোনো object অনুপস্থিত বা অপ্রত্যাশিত আছে কি না ধরতে পারে। RML guide সতর্ক করে যে build পরিষ্কারভাবে শেষ হলেই graphic দেখতে বা আচরণে প্রত্যাশামতো হয়েছে, তা প্রমাণ হয় না।
  5. গুরুত্বপূর্ণ state-গুলো capture করুন। rive myproject --screenshot=out.png window না খুলে PNG render করে। Rive-এর উদাহরণে ব্যবহৃত হয় --advance=1s animation শুরু হওয়ার পরের frame-এর জন্য, --viewport=390x844 নির্দিষ্ট layout size-এর জন্য, --data=battery/level=100 bind করা data-র জন্য এবং --pointer=click@120,60 --advance=20 simulate করা click-এর জন্য। নিজের scene থেকে value ও coordinate বেছে নিন। বিভিন্ন state ও viewport size-এ capture তুলনা করুন, তারপর নিজেই দেখে নিন। --advance ছাড়া capture হলো তৈরি করা rest pose; সেটি যে animation-এর প্রথম frame হবে, এমন নয়।
  6. project-এ script test থাকলে চালান। rive myproject --test project-এর Luau Tests script চালায়। Rive স্বয়ংক্রিয় check-এর জন্য --verify --format=json এবং --test --format=json নথিভুক্ত করেছে; build বা test ব্যর্থ হলে command nonzero exit দেয়। agent ওই report দেখে source সংশোধন করতে পারে। test-এ শুধু লেখা assertion-গুলোই যাচাই হয়, তাই test-এ বাদ পড়া interaction-গুলোও পর্যালোচনা করুন।
  7. local prototype প্রস্তুত হলে account-ভিত্তিক পথ বেছে নিন। একটি .riv হলো runtime asset; .rev Rive Editor-এ সম্পাদনার জন্য খোলে। Rive জানায়, local তৈরি, preview, verification, test এবং screenshot login ছাড়া ও offline-এ চলে। rive login দরকার --publish, --rev, rive push, rive pull এবং remote account file import করতে। Editor backup export করা file থেকে শুরু করতে rive create myproject --from-rev=myfile.rev login ছাড়াই চলে। account file থেকে শুরু করতে login-এর পর rive create myproject --from-remote-file ব্যবহার করুন। দ্বিতীয় পদ্ধতিতে project ওই file-এর সঙ্গে যুক্ত হয়: rive push myproject একটি revision upload করে; rive pull myproject Editor-এর পরিবর্তন নামিয়ে আনে এবং local scene, script ও asset overwrite করে—তারপর নিশ্চিতকরণ চায়। pull করার আগে local পরিবর্তন পর্যালোচনা করুন।
  8. প্রকাশের আগে signing ও export-এর সীমা যাচাই করুন। rive myproject --publish signed .riv লেখে এবং login দরকার। Rive জানায়, web runtime ও তাদের CDN unsigned script প্রত্যাখ্যান করে; তাই web-এর জন্য script-যুক্ত file এই পথেই প্রকাশ করতে হবে। --publish watermark যোগ করতে পারে। Rive-এর command reference বলছে, পরিষ্কার .riv project-কে account file-এর সঙ্গে যুক্ত করতে rive push চালাতে হয়, এবং ওই file-কে Cadet বা তার ওপরের স্তরের workspace-এ রাখতে হয়। scene-এ script না থাকলেও watermark-এর শর্ত প্রযোজ্য। --rev=<path> option-টির জন্যও login দরকার; এটি ব্যবহার করা যায় --once অথবা --publish-এর সঙ্গে; এতে Editor file তৈরি হয়, runtime-এর বিকল্প নয়। deploy করার আগে account plan ও আসল export ফল যাচাই করুন।

Rive-এর Editor-এ আরও আছে অন্তর্নির্মিত AI Agent। এটি Editor sidebar থেকে খোলে এবং Editor-এর plan ও AI credit-এর শর্তে চলে। এই নির্দেশিকায় folder ও terminal-ভিত্তিক কাজের ধারায় CLI-র সঙ্গে coding agent ব্যবহার করা হয়েছে; দুই ধরনের agent ব্যবস্থার interface ও billing আলাদা।

সূত্র ও আরও পড়ুন