عن المشروع
Deskmate هو إطار عمل لنشر فريق من وكلاء الذكاء الاصطناعي المتخصصين (deskmates) داخل Slack. تم بناؤه على Vercel Eve، ويستخدم موجه "مكتب استقبال" (front-desk) لتفويض طلبات المستخدمين إلى وكلاء محددين بناءً على أدوارهم وأوصافهم.
تشمل القدرات الرئيسية ما يلي:
- تكامل البيانات: يتصل بمصادر بيانات خارجية باستخدام Model Context Protocol (MCP)، مع كتالوج مدمج من الأدوار لأدوات مثل Mixpanel وSentry وIntercom وPostHog وLinear.
- العنصر البشري في الحلقة: يطبق آلية سلامة حيث تتوقف أي عملية "كتابة" (المحددة بواسطة `approval: always()`) لانتظار موافقة بشرية عبر أزرار Slack قبل التنفيذ.
- البرمجة الوكيلية: قدرة اختيارية لاستنساخ مستودعات GitHub في بيئة معزولة (sandbox)، وإنشاء فروع للميزات (feature branches)، وفتح طلبات سحب (pull requests) للمراجعة.
- الذاكرة: استرجاع اختياري عبر الخيوط (cross-thread recall) باستخدام نظام ذاكرة متعدد المستويات (working, core, recall, archival) يتم حفظه عبر Postgres.
- المراقبة الاستباقية: قدرة اختيارية للوكلاء لمراقبة قنوات محددة والتدخل بردود أفعال أو ردود بناءً على بوابة انتباه مدعومة بنموذج لغوي كبير (LLM).
- سير عمل المطور: يتم إدارته عبر حزمة npm (`@deskmate/core` و `@deskmate/cli`) باستخدام ملف `deskmate.config.ts` مركزي لتحديد قائمة الفريق والاتصالات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.