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

লিওন একটি ওপেন-সোর্স ব্যক্তিগত AI সহায়ক যা স্থানীয়ভাবে চালানোর জন্য ডিজাইন করা হয়েছে, স্পষ্ট টুল ব্যবহার করে, প্রসঙ্গ ধরে রাখে এবং নির্ধারিত ওয়ার্কফ্লো বা এজেন্ট-স্টাইল পরিকল্পনার মাধ্যমে কাজ সম্পন্ন করে। রিপোজিটরি নোটিশ অনুযায়ী, `develop` শাখা লিওন 2.0 ডেভেলপার প্রিভিউ-এর উপর দৃষ্টি নিবদ্ধ করে। এর নতুন ডকুমেন্টেশন প্রস্তুত নয়, এবং পাবলিক ডকুমেন্টেশন সাইটটি মূলত লিগ্যাসি আর্কিটেকচার বর্ণনা করে। `master` শাখাটি পুরানো, আরও স্থিতিশীল প্রি-এজেন্টিক রিলিজের জন্য উপলব্ধ রয়েছে। বর্তমান সহায়ক তিনটি এক্সিকিউশন মোড সমর্থন করে: `smart`, যা স্বয়ংক্রিয়ভাবে একটি পদ্ধতি নির্বাচন করে; `controlled`, যা নির্ধারিত নেটিভ স্কিল এবং অ্যাকশন অনুসরণ করে; এবং `agent`, যা ধাপে ধাপে কাজ পরিকল্পনা করতে পারে। এতে নেটিভ স্কিল এবং `SKILL.md`-সমর্থিত এজেন্ট স্কিল অন্তর্ভুক্ত রয়েছে, যার নেটিভ স্কিল ফ্লোটি Skills → Actions → Tools → Functions → Binaries হিসাবে বর্ণিত। লিওন পরিবেশ প্রসঙ্গ, টেকসই পছন্দ এবং সাম্প্রতিক মিথস্ক্রিয়ার জন্য স্তরযুক্ত মেমরি, একটি কম্প্যাক্ট স্ব-মডেল এবং একটি সীমাবদ্ধ সক্রিয় পালস সিস্টেমের চারপাশে নির্মিত। এটি স্থানীয় বা দূরবর্তী AI প্রদানকারী ব্যবহার করতে পারে এবং ডেস্কটপ ও ব্রাউজার ইন্টারফেসের জন্য ধীরে ধীরে লোড হওয়া কম্পিউটার-ব্যবহারের ক্ষমতা অন্তর্ভুক্ত করে, যার মধ্যে ভিজ্যুয়াল যাচাইকরণ এবং স্থানীয়ভাবে বা স্যাটেলাইটের মাধ্যমে চালানোর সমর্থন রয়েছে। রিপোজিটরিটি একটি প্রধান সার্ভার রানটাইম এবং HTTP API, একটি ওয়েব অ্যাপ্লিকেশন, UI উপাদান, নেটিভ এবং এজেন্ট স্কিল, Node.js/Python ব্রিজ, Python TCP পরিষেবা এবং জেনারেটেড আর্কিটেকচার প্রসঙ্গ ডকুমেন্টে সংগঠিত। অন্তর্ভুক্ত স্কিল এবং টুলকিটগুলি অনুসন্ধান, উৎপাদনশীলতা, সিস্টেম ইউটিলিটি, মিডিয়া ওয়ার্কফ্লো, কোডিং সহায়তা, মেমরি-সমর্থিত মিথস্ক্রিয়া এবং ভয়েস/অডিও বৈশিষ্ট্যগুলি কভার করে। সেটআপের জন্য প্রয়োজনীয়তাগুলি হল Node.js 24 বা তার নতুন, pnpm এবং Linux, macOS বা Windows। `pnpm install` দিয়ে নির্ভরতা ইনস্টল করার পরে, `pnpm start` দিয়ে লিওন শুরু করা যেতে পারে এবং ডিফল্টরূপে `http://localhost:5366`-তে প্রকাশিত হয়; `pnpm run check` সেটআপ যাচাই করে। প্রকল্পটি MIT লাইসেন্সযুক্ত এবং এর রোডম্যাপ, Discord, ইস্যু, নিউজলেটার এবং কন্ট্রিবিউটর অনবোর্ডিং প্রক্রিয়ার মাধ্যমে সম্প্রদায়ের অংশগ্রহণ গ্রহণ করে।