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

Deskmate হলো স্ল্যাক-এ বিশেষায়িত AI এজেন্টদের (deskmates) একটি দল মোতায়েন করার একটি ফ্রেমওয়ার্ক। Vercel Eve-এর উপর ভিত্তি করে তৈরি এই সিস্টেমটি একটি "front-desk" রাউটার ব্যবহার করে, যা ব্যবহারকারীর অনুরোধগুলোকে তাদের ভূমিকা এবং বর্ণনার ভিত্তিতে নির্দিষ্ট এজেন্টের কাছে পাঠায়। এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে: - **ডেটা ইন্টিগ্রেশন**: Model Context Protocol (MCP) ব্যবহার করে বাহ্যিক ডেটা উৎসের সাথে সংযোগ স্থাপন করে, যেখানে Mixpanel, Sentry, Intercom, PostHog এবং Linear-এর মতো টুলগুলোর জন্য বিল্ট-ইন রোলে ক্যাটালগ রয়েছে। - **হিউম্যান-ইন-দ্য-লুপ**: একটি নিরাপত্তা ব্যবস্থা বাস্তবায়ন করে যেখানে যেকোনো "write" অপারেশন (`approval: always()` দ্বারা সংজ্ঞায়িত) কার্যকর হওয়ার আগে স্ল্যাক বাটনের মাধ্যমে মানুষের অনুমোদনের জন্য অপেক্ষা করে। - **এজেন্টিক কোডিং**: একটি স্যান্ডবক্সে GitHub রিপোজিটরি ক্লোন করা, ফিচার ব্রাঞ্চ তৈরি করা এবং পর্যালোচনার জন্য পুল রিকোয়েস্ট খোলার ঐচ্ছিক ক্ষমতা। - **মেমোরি**: Postgres-এর মাধ্যমে সংরক্ষিত একটি টিয়ারড মেমোরি সিস্টেম (working, core, recall, archival) ব্যবহার করে ক্রস-থ্রেড রিকল করার সুবিধা। - **প্রো-অ্যাক্টিভ ওয়াচিং**: এজেন্টদের জন্য নির্দিষ্ট চ্যানেল মনিটর করার এবং LLM-চালিত অ্যাটেনশন গেটের ভিত্তিতে রিঅ্যাকশন বা রিপ্লাইয়ের মাধ্যমে হস্তক্ষেপ করার ঐচ্ছিক ক্ষমতা। - **ডেভেলপার ওয়ার্কফ্লো**: একটি কেন্দ্রীয় `deskmate.config.ts` ফাইল ব্যবহার করে টিমের তালিকা এবং সংযোগগুলো সংজ্ঞায়িত করার জন্য npm প্যাকেজ (`@deskmate/core` এবং `@deskmate/cli`) এর মাধ্যমে পরিচালিত হয়।