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

LobsterAI হল NetEase Youdao-র একটি ওপেন-সোর্স ডেস্কটপ AI এজেন্ট, যা MIT লাইসেন্সের অধীনে বিতরণ করা হয় এবং macOS ও Windows-এর জন্য Electron অ্যাপ্লিকেশন হিসেবে প্যাকেজ করা হয়। এটিকে সর্ব-পরিস্থিতি অফিস সহকারী হিসেবে অবস্থান করা হয়েছে: শুধু চ্যাট করার পরিবর্তে, এটি ব্যবহারকারীর বাস্তব কাজের পরিবেশের ভেতরে কাজ করে, স্থানীয় ফাইল, টার্মিনাল কমান্ড, ব্রাউজার ওয়ার্কফ্লো, ডকুমেন্ট, স্প্রেডশিট, স্লাইড, IM চ্যানেল, নির্ধারিত কাজ এবং প্রজেক্ট ওয়ার্কস্পেস স্পর্শ করে। প্রজেক্টটি দুটি স্তরে বিভক্ত। Cowork হল ডেস্কটপ অ্যাপের ভেতরের প্রোডাক্ট ও সেশন স্তর, যেখানে স্থানীয় পারসিস্টেন্স, অনুমতি, UI স্টেট, আর্টিফ্যাক্ট, এজেন্ট, মেমরি এবং IM বাইন্ডিং থাকে। OpenClaw হল নিচের রানটাইম ও গেটওয়ে, যা এজেন্ট এক্সিকিউশনের জন্য দায়ী। openclawEngineManager, openclawConfigSync, openclawRuntimeAdapter এবং coworkEngineRouter-এর মতো ইন্টিগ্রেশন কোড LobsterAI স্টেটকে OpenClaw রানটাইম আচরণে রূপান্তর করে। README-তে বর্ণিত মূল ক্ষমতাগুলি: - ডেস্কটপ Cowork সেশন: স্থানীয় প্রজেক্ট ও ফাইলের বিরুদ্ধে দীর্ঘ-চলমান এজেন্ট টাস্ক, স্ট্রিম করা অগ্রগতি, সেশন ইতিহাস, রেন্ডার করা টুল আউটপুট এবং সংবেদনশীল অ্যাকশনের আগে অনুমোদন প্রম্পট যেমন ফাইল অপারেশন, টার্মিনাল কমান্ড বা নেটওয়ার্ক অ্যাক্সেস। - মাল্টি-এজেন্ট ওয়ার্কফ্লো: ব্যবহারকারী-নির্মিত এজেন্ট যাদের নিজস্ব পরিচয়, মডেল পছন্দ, দক্ষতা, ওয়ার্কিং ডিরেক্টরি, সক্রিয় অবস্থা এবং IM বাইন্ডিং রয়েছে, সাথে একটি সাধারণ Main Agent। - Expert Kits: ইনস্টলযোগ্য পরিস্থিতি-ভিত্তিক বান্ডেল যা ক্ষমতা নির্বাচন ও রেফারেন্স প্যাকেজ করে, পৃথক দক্ষতার সাথে একসাথে ব্যবহারযোগ্য। - Skills: SKILLs/skills.config.json-এ কনফিগার করা ২৮টি বিল্ট-ইন দক্ষতা, যার মধ্যে রয়েছে ওয়েব সার্চ, Word ডকুমেন্ট, স্প্রেডশিট, PowerPoint, PDF প্রসেসিং, Remotion ভিডিও জেনারেশন, ব্রাউজার অটোমেশন, ছবি ও ভিডিও জেনারেশন, স্টক রিসার্চ, কনটেন্ট রাইটিং, ইমেইল, আবহাওয়া এবং দক্ষতা তৈরি। - MCP সার্ভার: Model Context Protocol-এর মাধ্যমে সংযুক্ত বহিরাগত টুল ও ডেটা সোর্স, স্থানীয়ভাবে সংরক্ষিত এবং সক্রিয় হলে OpenClaw-এ সিঙ্ক করা হয়। - নির্ধারিত টাস্ক: কথোপকথন বা UI-এর মাধ্যমে তৈরি পুনরাবৃত্ত কাজ, যেমন দৈনিক নিউজ ডাইজেস্ট, ইনবক্স সারাংশ, ওয়েবসাইট মনিটরিং এবং সাপ্তাহিক রিপোর্ট। - IM রিমোট কন্ট্রোল: WeChat, WeCom, DingTalk, Feishu/Lark, QQ, Telegram, Discord, NetEase IM, NetEase Bee, POPO এবং ইমেইল থেকে ডেস্কটপ এজেন্টে পৌঁছানো, মাল্টি-ইনস্ট্যান্স প্ল্যাটফর্ম বিভিন্ন অ্যাকাউন্ট বা চ্যানেলকে বিভিন্ন এজেন্টে বাইন্ড করতে পারে। - সমৃদ্ধ আর্টিফ্যাক্ট: অ্যাপের ভেতরে জেনারেট করা HTML, SVG, ছবি, ভিডিও, Mermaid ডায়াগ্রাম, কোড, Markdown, টেক্সট, ডকুমেন্ট এবং স্থানীয় সার্ভিস আর্টিফ্যাক্টের প্রিভিউ ও ব্যবস্থাপনা। - স্থানীয় মেমরি ও ডেটা: সেশন ও অ্যাপ ডেটা স্থানীয় SQLite-এ; OpenClaw ওয়ার্কস্পেস মেমরি MEMORY.md, USER.md, SOUL.md এবং দৈনিক নোটের মতো ফাইল ব্যবহার করে যাতে পছন্দ ও প্রজেক্ট কনটেক্সট সেশন জুড়ে টিকে থাকে। README-তে উদাহরণ প্রম্পটের মধ্যে রয়েছে Excel ডেটা থেকে একটি স্থানীয় ইনভেন্টরি সিস্টেম তৈরি করা, একটি স্প্রেডশিট বিশ্লেষণ করে ভিজ্যুয়াল ড্যাশবোর্ড তৈরি করা, একটি বাজার নিয়ে গবেষণা করে প্রেজেন্টেশন তৈরি করা, একটি বিজ্ঞাপন ড্যাশবোর্ডের সকালের ব্রাউজার চেক স্বয়ংক্রিয় করা, চাকরির বিবরণের বিপরীতে জীবনবৃত্তান্ত স্ক্রিন করা এবং সপ্তাহের দিন সকাল ৯টায় একটি AI নিউজ ডাইজেস্ট। আর্কিটেকচার: রেন্ডারার React, Redux Toolkit এবং Tailwind ব্যবহার করে আর্টিফ্যাক্ট রেন্ডারার ও কনফিগারেশন UI সহ; Electron মেইন প্রসেস লাইফসাইকেল, IPC, SQLite পারসিস্টেন্স, অথ, লগিং, OpenClaw স্টার্টআপ, রানটাইম মেরামত, স্কিল সিঙ্ক, IM গেটওয়ে এবং আর্টিফ্যাক্ট সার্ভিস পরিচালনা করে। সোর্স থেকে বিল্ড করতে Node.js >=24.15.0 <25, npm >=11.17.0 <12, git এবং pnpm প্রয়োজন; প্রথম রান একটি সিবলিং চেকআউট থেকে একটি পিন করা OpenClaw রানটাইম বিল্ড করে। ডেভেলপমেন্ট কমান্ডের মধ্যে রয়েছে npm run electron:dev:openclaw, npm run electron:dev, npm run build, npm run compile:electron, npm test এবং npm run lint। প্যাকেজিং স্ক্রিপ্ট (dist:mac, dist:win, dist:linux এবং ভ্যারিয়েন্ট) হোস্ট OS অনুযায়ী ইনস্টলার বিল্ড করে, Windows-নির্দিষ্ট ধাপ সহ পোর্টেবল Python এবং Git-এর জন্য। একটি পৃথক DeepSeek Harness (dsh) রানটাইমের নিজস্ব বিল্ড, প্যাক, ভেরিফাই এবং এন্ড-টু-এন্ড স্ক্রিপ্ট রয়েছে, প্রতি-প্ল্যাটফর্ম আর্কাইভ ডাইজেস্ট দ্বারা যাচাই করা হয়। নিরাপত্তা নোট: রেন্ডারার উইন্ডো কনটেক্সট আইসোলেশন, নিষ্ক্রিয় Node ইন্টিগ্রেশন এবং স্যান্ডবক্সিং ব্যবহার করে; রেন্ডারার-টু-মেইন অ্যাক্সেস preload IPC API-এর মাধ্যমে যায়; সংবেদনশীল টুল অ্যাকশন অনুমতি-গেটেড এবং লগ করা হয়; অ্যাপ ডেটা Electron userData-এর অধীনে lobsterai.sqlite-এ থাকে, OpenClaw স্টেট, ওয়ার্কস্পেস মেমরি, জেনারেট করা কনফিগ এবং গেটওয়ে লগ userData/openclaw-এর অধীনে থাকে। কমিউনিটি সাপোর্ট একটি WeChat গ্রুপ, GitHub ইস্যু টেমপ্লেট এবং পুল রিকোয়েস্ট নির্দেশনার মাধ্যমে দেওয়া হয়। প্রজেক্টটি NetEase Youdao দ্বারা নির্মিত ও রক্ষণাবেক্ষণ করা হয়।