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

WindsurfAPI হলো Node.js ২০ এর বিল্ট-ইন মডিউল দিয়ে নির্মিত একটি হেডলেস API প্রক্সি সেবা, যেখানে কোনো npm নির্ভরতা প্রয়োজন নেই। এটি Windsurf (পূর্বে Codeium) প্ল্যাটফর্মের ৮০+ AI মডেলকে মানক OpenAI এবং Anthropic ইন্টারফেসের মাধ্যমে পরিবেশন করে, চ্যাট ক্যাম্পলিটি, স্ট্রিমিং আউটপুট, টুল কল এবং মডেল তালিকা কোয়েরির মতো ফিচার সাপোর্ট করে। মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: ডাবল প্রোটোকল সামঞ্জস্য (OpenAI /v1/chat/completions এবং Anthropic /v1/messages), মাল্টি-অ্যাকাউন্ট লোড ব্যালান্সিং এবং অটোমেটিক ফলব্যাক, রিকোয়েস্ট পাথ এবং মডেল অনুযায়ী স্তরবদ্ধ token/credit পরিসংখ্যান, JSON ব্যাকআপ এক্সপোর্ট/ইম্পোর্ট সুবিধা, বিল্ট-ইন সিঙ্গেল-পেজ চাইনিজ ড্যাশবোর্ড ম্যানেজমেন্ট ব্যাকএন্ড (অ্যাকাউন্ট ম্যানেজমেন্ট, লগ, চার্ট, ব্যান ডিটেক্ট সহ), এবং পরীক্ষামূলক Cascade কনভার্সেশন রিইউজ ফিচার। ডিপ্লয়মেন্ট পদ্ধতি নমনীয়, যেখানে লোকাল স্টার্টআপ, Docker কন্টেইনারাইজেশন, PM2 পার্মানেন্ট বা systemd সার্ভিস সাপোর্ট করা হয়। আগে থেকে Windsurf Language Server বিনারি ফাইল প্রস্তুত রাখতে হবে এবং অন্তত একটি Windsurf অ্যাকাউন্ট কনফিগার করতে হবে (ফ্রি ভার্সন শুধুমাত্র কিছু মডেলের জন্য সীমিত)। সিস্টেম আর্কিটেকচার হলো: ক্লায়েন্ট → WindsurfAPI → Language Server → Windsurf Cloud, অর্থাৎ চারস্তর বিশিষ্ট গঠন, যেখানে সকল মডিউল src/ ডিরেক্টরিতে পরিষ্কারভাবে বিভক্ত। প্রজেক্টটি স্পষ্টভাবে বাণিজ্যিক ব্যবহার, ডিপ্লয়মেন্ট সেবা বা পুনঃবিক্রয়ের অনুমতি দেয় না, এটি কেবল ব্যক্তিগত শিক্ষামূলক গবেষণার উদ্দেশ্যে ব্যবহারযোগ্য। ডকুমেন্টেশন বিস্তারিত, যেখানে এনভায়রনমেন্ট ভেরিয়েবল বর্ণনা, API উদাহরণ, ডিপ্লয়মেন্ট গাইড, সাধারণ সমস্যা এবং অবদানের নির্দেশিকা অন্তর্ভুক্ত। পরিসংখ্যান ডেটা Schema CLIProxyAPI স্ট্যান্ডার্ড অনুযায়ী, যা মাইগ্রেশন এবং ইন্টিগ্রেশনকে সুবিধাজনক করে।