প্রকল্প সম্পর্কে
আনরিয়েল বক্স (UE Box) একটি ওপেন সোর্স ডেস্কটপ অ্যাপ্লিকেশন, যা সরাসরি আনরিয়েল এডিটর পরিচালনাকারী AI Agent হিসেবে অবস্থান করছে। ব্যবহারকারী মডেল সার্ভিস প্রোভাইডার কনফিগার করার পর, এটি UnrealAgentLink প্লাগইনের মাধ্যমে চলমান আনরিয়েল এডিটরের সাথে সংযুক্ত হয় এবং শতাধিক ইঞ্জিন টুল ও ২৫টি বিল্ট-ইন স্কিল ব্যবহার করে কাজ সম্পাদন করে: Actor স্থাপন, ব্লুপ্রিন্ট পরিবর্তন, ম্যাটেরিয়াল সংযোগ, C++ কম্পাইল ইত্যাদি। সাধারণ কাজ সরাসরি সম্পাদিত হয়, ঝুঁকিপূর্ণ কাজ ব্যবহারকারীর নিশ্চিতকরণের জন্য থামিয়ে দেওয়া হয়; কাজ শেষে Agent রিড-অনলি টুল দিয়ে ইঞ্জিনে পরিবর্তন যাচাই করে এবং পাওয়া প্রতিটি সমস্যার উত্তর দেয়।
কভারেজের মধ্যে লেভেল, ব্লুপ্রিন্ট, ম্যাটেরিয়াল, অ্যাসেট, C++ ছাড়াও রয়েছে অ্যানিমেশন রিটার্গেটিং, UMG, Sequencer ক্যামেরা, PIE রান ভ্যালিডেশন, জ্যামিতি সম্পাদনা এবং প্রজেক্ট পরীক্ষা। পণ্যের মূল অংশ হলো Agent; প্রজেক্ট লাইব্রেরি, অ্যাসেট লাইব্রেরি, ব্লুপ্রিন্ট লাইব্রেরি ও ম্যাটেরিয়াল লাইব্রেরি, নোট ও নলেজ বেসের আলাদা ইন্টারফেস রয়েছে এবং আলাদাভাবেও ব্যবহার করা যায়, তবে পণ্য কাঠামোতে এগুলো Agent-কে সেবা দেয়: লক্ষ্য নিবন্ধন, উপকরণ সরবরাহ, আউটপুট গ্রহণ।
এই রিপোজিটরি হলো কমিউনিটি কোর সংস্করণ: অ্যাকাউন্ট প্রয়োজন নেই, অফিসিয়াল সার্ভারের উপর নির্ভরশীল নয়, সম্পূর্ণ নিজে বিল্ড করা যায়।
শুরুর প্রক্রিয়া: GitHub Releases বা অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করে ইনস্টল করুন (Windows), সেটিংসে মডেল সার্ভিস প্রোভাইডার যোগ করুন এবং নিজের API Key দিন, ডিফল্ট কথোপকথন মডেলটি সেখানে নির্দেশ করুন; মডেলকে টুল কলিং সমর্থন করতে হবে। লোকাল ইনফারেন্স (Ollama, LM Studio, llama.cpp) এবং নিজস্ব গেটওয়ে (LiteLLM, One API) সমর্থিত। এরপর প্রজেক্ট লাইব্রেরিতে .uproject ইমপোর্ট করুন, সংযোগ প্লাগইন স্বয়ংক্রিয়ভাবে প্রজেক্টের Plugins/UnrealAgentLink/ ডিরেক্টরিতে ইনস্টল হবে, বন্ধ বা সরানো যাবে। প্রজেক্ট খোলার পর প্লাগইন স্বয়ংক্রিয়ভাবে সংযুক্ত হয়, সাইডবারের AI সেশনে প্রথমে রিড-অনলি প্রশ্ন (যেমন লেভেলে লাইট সোর্সের সংখ্যা) দিয়ে সংযোগ নিশ্চিত করা যায়।
যারা ইতিমধ্যে Codex, Claude Code বা Cursor ব্যবহার করেছেন তারা MCP সুইচ চালু করে আনরিয়েল বক্সকে টুল সার্ভিস হিসেবে যুক্ত করতে পারেন, ফলে শতাধিক UE টুল পাওয়া যায়; MCP শুধুমাত্র লোকাল মেশিন থেকে সংযোগযোগ্য, টোকেন প্রয়োজন, ডিফল্টভাবে রাইটেবল।
নেটওয়ার্ক ও ডেটা: অ্যাকাউন্ট ব্যবহার করা হয় না, কী এনক্রিপ্টেডভাবে লোকাল মেশিনে সংরক্ষিত থাকে, রিকোয়েস্ট সরাসরি ব্যবহারকারীর কনফিগার করা প্রোভাইডারে যায়, প্রজেক্ট পক্ষের সার্ভারের মধ্য দিয়ে যায় না। ডিফল্টভাবে শুধুমাত্র আপডেট চেক করে, ডাউনলোড করে না; নিজে প্যাকেজ করা এবং আপডেট সোর্স পূরণ না করা বিল্ড কোনো নেটওয়ার্ক রিকোয়েস্ট পাঠায় না। AI, অনলাইন সার্চ, ইমেজ জেনারেশন, ক্লাউড ড্রাইভ ইত্যাদি ফাংশন প্রয়োজন অনুযায়ী সংযুক্ত হয়; লোকাল মডেল ব্যবহার করলে AI ডেটা মেশিনের বাইরে যায় না।
প্ল্যাটফর্ম সাপোর্ট: Windows-এ ইনস্টলার প্যাকেজ দেওয়া হয়, ইঞ্জিন ডিসকভারি এবং প্রি-কম্পাইলড UnrealAgentLink প্লাগইন সমর্থিত, এটি প্রধান প্ল্যাটফর্ম; macOS-এ সোর্স কোড থেকে বিল্ড করতে হয়, সাধারণ শেয়ার্ড ইনস্টল ডিরেক্টরিতে ইঞ্জিন স্ক্যান করা যায়, ম্যানুয়ালি ইঞ্জিন ডিরেক্টরি বা এডিটর .app যোগ করা যায় এবং চলমান UE4/UE5 এডিটর ও তার প্রজেক্ট পাথ শনাক্ত করা যায়, প্রি-কম্পাইলড প্লাগইনের বিল্ড ও রিলিজ ভ্যালিডেশন এখনো সম্পন্ন হয়নি; Linux-এ সোর্স কোড থেকে বিল্ড করতে হয়, ইঞ্জিন ডিসকভারি এখনো অভিযোজিত হয়নি।
টেকনিক্যাল স্ট্যাক হলো Electron + Vue 3 + TypeScript, Unreal Engine 5.0 থেকে 5.8 সমর্থন করে। সোর্স কোড থেকে চালাতে pnpm install ও pnpm dev ব্যবহার করুন; কমিটের আগে pnpm verify চালান, একটি কমান্ডে কী স্ক্যান, lint, পরিবর্তিত লাইনের lint, টাইপ চেক ও ইউনিট টেস্ট সম্পাদিত হয় এবং অ্যাপ চলমান অবস্থায়ও চালানো যায়। রিপোজিটরিতে AI কোডিং সহকারীর জন্য AGENTS.md স্পেসিফিকেশন ও ভ্যালিডেশন গেট দেওয়া আছে, ব্যবহারকারী প্রাকৃতিক ভাষায় প্রয়োজন বর্ণনা করে AI সহকারীকে আর্কিটেকচার পড়তে, কোড পরিবর্তন করতে, টেস্ট যোগ করতে এবং ভ্যালিডেশন চালাতে বলতে পারেন।
লাইসেন্স: অ্যাপ্লিকেশনটি Apache License 2.0 ব্যবহার করে, UnrealAgentLink প্লাগইন সোর্স কোড plugin/UnrealAgentLink-এ রয়েছে এবং আলাদা MIT লাইসেন্স ব্যবহার করে। Unreal Engine হলো Epic Games, Inc.-এর ট্রেডমার্ক, এই প্রজেক্টের সাথে Epic Games-এর কোনো সম্পর্ক নেই।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.