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

ibl.ai/os হলো ibl.ai প্ল্যাটফর্মের ওপেন-সোর্স ফ্রন্টএন্ড লেয়ার, যা MIT লাইসেন্সের অধীনে প্রকাশিত এবং প্রতিষ্ঠানগুলোকে ভেন্ডর লক-ইন ছাড়াই প্রোটোটাইপ থেকে প্রোডাকশন পর্যন্ত বুদ্ধিমান কথোপকথন AI এজেন্ট তৈরি, ডিপ্লয় ও পরিচালনার সুযোগ দেয়। প্রকল্পটি জানায় যে এটি SOC 2 Type II কমপ্লায়েন্ট, এবং বিশ্ববিদ্যালয়, এন্টারপ্রাইজ ও সরকারি সংস্থাগুলো অভ্যন্তরীণ ও গ্রাহকমুখী এজেন্ট ডিপ্লয়মেন্টে এটি ব্যবহার করে। প্ল্যাটফর্মটি একটি একক শেয়ার্ড কোডবেস ব্যবহার করে প্রতিটি প্রধান সারফেসে সামঞ্জস্যপূর্ণ অভিজ্ঞতা দেয়: আধুনিক ব্রাউজারে অ্যাক্সেসযোগ্য একটি লাইভ ওয়েব অ্যাপ, যেকোনো ওয়েব পেজে এজেন্টের সাথে চ্যাট করার জন্য একটি Chrome সাইড-প্যানেল এক্সটেনশন, macOS (universal Intel/Apple Silicon), Windows (x64/ARM64), Linux, iOS ও Android-এর জন্য নেটিভ বিল্ড। নেটিভ ডেস্কটপ ও মোবাইল বিল্ড মূল ওয়েব কোডবেসের চারপাশে webview শেল হিসেবে কাজ করে, যেখানে বিল্ড-টাইম এনভায়রনমেন্ট ফ্ল্যাগ দিয়ে নির্দিষ্ট সাংগঠনিক টেন্যান্টে বিল্ড লক করা বা ইন-অ্যাপ পারচেজ কার্যকারিতা চালু করা যায়। কোর এজেন্ট বিল্ডিং সক্ষমতার মধ্যে রয়েছে কনফিগারযোগ্য এজেন্ট সেটিংস: নির্বাচনযোগ্য LLM প্রোভাইডার (OpenAI, Anthropic, Google, Microsoft, Meta বা কাস্টম সেলফ-হোস্টেড মডেল সমর্থন করে), কাস্টম সিস্টেম প্রম্পট, সমন্বয়যোগ্য সেফটি ফিল্টার এবং কথোপকথন শুরু করার কনফিগারেশন। Model Context Protocol (MCP) সার্ভারের মাধ্যমে এজেন্ট সম্প্রসারণ করা যায়, যাতে GitHub, Notion ও Slack-সহ বাহ্যিক টুলের সাথে সংযোগ করা যায়। সহযোগিতামূলক প্রকল্প ওয়ার্কস্পেস টিম-ভিত্তিক এজেন্ট ডেভেলপমেন্টের জন্য শেয়ার্ড কনটেক্সট ও লক্ষ্য সমর্থন করে, পাশাপাশি চ্যাট সেশনের সাথে সমৃদ্ধ ডকুমেন্ট তৈরি, সম্পাদনা ও ভার্সন করার জন্য একটি Canvas/Artifacts টুল রয়েছে। ডেটা গ্রাউন্ডিং বৈশিষ্ট্যের মধ্যে রয়েছে RAG ট্রেনিং সমর্থন, যা ব্যবহারকারীদের ডকুমেন্ট আপলোড করতে, ক্লাউড স্টোরেজ প্রোভাইডার (Google Drive, OneDrive, Dropbox) সংযুক্ত করতে বা এজেন্টের উত্তর গ্রাউন্ড করতে পাবলিক ওয়েবসাইট ক্রল করতে দেয়। প্ল্যাটফর্মে হালনাগাদ উত্তর কনটেক্সটের জন্য লাইভ ওয়েব সার্চ এবং জটিল প্রশ্নে দীর্ঘ বহু-ধাপ যুক্তির জন্য ডিপ রিসার্চ মোডও রয়েছে। কথোপকথনের সক্ষমতার মধ্যে রয়েছে LiveKit দ্বারা চালিত রিয়েল-টাইম WebRTC ভয়েস চ্যাট, পাশাপাশি ইন্টারঅ্যাকটিভ এজেন্ট সেশনের জন্য ইন-সেশন স্ক্রিন শেয়ারিং। এন্টারপ্রাইজ ও অপারেশনাল বৈশিষ্ট্য প্ল্যাটফর্মে অন্তর্ভুক্ত: সম্পূর্ণ টেন্যান্ট আইসোলেশনসহ মাল্টি-টেন্যান্সি, প্রতি-সংস্থার ব্র্যান্ডিং, ব্যবহারকারী ব্যবস্থাপনা, OAuth, OIDC ও SAML প্রোটোকলের জন্য SSO সমর্থন, সূক্ষ্ম ভূমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল এবং সাবস্ক্রিপশন, ফ্রি ট্রায়াল ও ব্যবহার-ভিত্তিক মূল্যের জন্য Stripe বিলিং ইন্টিগ্রেশন। অন্তর্নির্মিত অ্যানালিটিক্সে রয়েছে ব্যবহার ড্যাশবোর্ড, টপিক বিশ্লেষণ, কথোপকথনের ট্রান্সক্রিপ্ট ও আর্থিক রিপোর্টিং। এজেন্ট iframe-এর মাধ্যমে এমবেড করা যায়, কাস্টম ডোমেইনে ডিপ্লয় করা যায় এবং API কী-এর মাধ্যমে অ্যাক্সেস করা যায়, সাথে কাস্টম লোগো, ব্র্যান্ডিং ও ডিসক্লেইমারের জন্য সম্পূর্ণ হোয়াইটলেবেলিং সমর্থন। ফ্রন্টএন্ডের ডিপ্লয়মেন্ট অপশনের মধ্যে রয়েছে Docker কন্টেইনার বিল্ড এবং স্ট্যান্ডঅ্যালোন Next.js আউটপুট বিল্ড, যা এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে কনফিগার করে বিদ্যমান ibl.ai টেন্যান্টে সংযোগ করা যায়। লক্ষ্য করুন, এই রিপোজিটরিতে শুধু ফ্রন্টএন্ড লেয়ার রয়েছে, যার জন্য অথেন্টিকেশন, এজেন্ট API ও ডেটা সেবার জন্য একটি ibl.ai ব্যাকএন্ড প্ল্যাটফর্মে সংযোগ প্রয়োজন; এন্টারপ্রাইজ ডিপ্লয়মেন্টের জন্য সম্পূর্ণ ব্যাকএন্ড অ্যাক্সেস একটি পৃথক এন্টারপ্রাইজ লাইসেন্সের মাধ্যমে পাওয়া যায়, যা প্রকল্পের সংশ্লিষ্ট ইনফ্রাস্ট্রাকচার CLI-এর মাধ্যমে ডিপ্লয় করা যায়। প্রকল্পটি ডিপেন্ডেন্সি ব্যবস্থাপনার জন্য pnpm ব্যবহার করে এবং কোর ব্যবহারকারী যাত্রা কভার করে Playwright এন্ড-টু-এন্ড টেস্ট স্যুট অন্তর্ভুক্ত করে, যেখানে ইন্টারঅ্যাকটিভ UI, হেডলেস বা ব্রাউজার-নির্দিষ্ট মোডে টেস্ট চালানোর কমান্ড রয়েছে, যাতে ব্যবহারকারী-মুখী কার্যকারিতায় রিগ্রেশন প্রতিরোধ করা যায়।