عن المشروع

يعتبر mcp-vst-sidechain جسراً لبروتوكول سياق النموذج (MCP) مصمماً لمنح وكلاء الذكاء الاصطناعي تحكماً كاملاً في ملحقات VST3 و AU. وهو يعمل كوسيط بين الوكيل ومضيف الملحقات، مما يسمح للوكلاء بتعداد وقراءة وتعيين المعلمات القابلة للأتمتة باستخدام وحدات من العالم الحقيقي بدلاً من القيم المعيارية الخام. تشمل القدرات الرئيسية ما يلي: - رسم الخرائط الدلالية للمعلمات: طبقة تستعيد المعنى والوحدات والمنحنيات الخاصة بالمعلمات، وتحفظ هذه المعرفة عبر الجلسات حتى يتمكن الوكلاء من التفكير في الأدوار (مثل "filter cutoff") بدلاً من المعرفات الغامضة. - الضبط بنظام الحلقة المغلقة: يمكن للنظام رندرة مخرجات الملحق دون اتصال بالإنترنت وقياس الخصائص موضوعياً مثل المركز الطيفي (السطوع)، و RMS، والتعديل. وهذا يسمح للوكلاء بضبط المعلمات بشكل مستقل للوصول إلى هدف صوتي محدد (مثل "اجعله أكثر سطوعاً"). - دعم وحدات تحكم متعددة: يمكن لعدة وكلاء تشغيل مثيل واحد من الملحق بشكل متزامن باستخدام نظام تأجير التحرير لمنع التغييرات المتعارضة. - نقل فعال للبيانات: يستخدم GCF (تنسيق سلكي مضغوط) لتقليل تكلفة الرموز (tokens) عند تسلسل مجموعات المعلمات الكبيرة مقارنة بـ JSON القياسي. - توافق واسع: يدعم VST3 (متعدد المنصات) و AU (macOS) عبر إطار عمل JUCE. تتكون البنية من خادم MCP قائم على لغة Go للتواصل مع الوكلاء، ومضيف C++/JUCE لإدارة الملحقات، ويتواصلان عبر مقبس TCP محلي (localhost TCP socket).