agav: خادم MCP لمهام توطين النصوص المدفوعة بالذكاء الاصطناعي ومهام المستودع
agav، الذي تم تطويره بواسطة Prapaa Ai، هو خادم بروتوكول سياق النموذج (MCP) مفتوح المصدر الذي يربط نماذج اللغة ببيئة المطور المحلية. يقوم بأتمتة توطين النص على مستوى المستودع من خلال السماح لمساعدي الذكاء الاصطناعي بفحص الشيفرة، وتحرير ملفات i18n، وتشغيل الاختبارات، والتحقق من سلامة التوطين. تشمل العناصر الرئيسية التفاعل الأصلي في الطرفية، والوصول إلى نظام الملفات بتفويض المستخدم، وقاعدة الشيفرة المعتمدة على TypeScript. تستهدف الأداة مطوري البرمجيات، ومهندسي التوطين، والفرق التي تستخدم مساعدي البرمجة المعتمدين على الذكاء الاصطناعي الذين يحتاجون إلى سير عمل التدويل الآلي.
ما المهام التي يمكنك استخدامها من أجلها؟
تستهدف agav العمل العملي في المستودعات: إدارة ملفات i18n، ترجمة سلاسل واجهة المستخدم، وفرض الاتساق عبر اللغات. يقوم الخادم بتنفيذ بروتوكول سياق النموذج (MCP) بحيث تتلقى نماذج اللغة سياق المستودع ويمكنها العمل داخل المشاريع. تشمل النتائج النموذجية تحديثات سلاسل الدفعات، وتحريرات على نمط طلب السحب، وتشغيلات تحقق مبرمجة. الإجراءات المدعومة التي يقوم بها الوكلاء تشمل قراءة الملفات، تحرير الملفات، تنفيذ الأوامر، واستدعاء الاختبارات.
ما مدى موثوقية التغييرات الناتجة عن التوطين؟
تعتمد الموثوقية على النموذج المستخدم وسياق المستودع الذي يتلقاه الوكيل. تسمح agav للمساعدين بتنفيذ التغييرات وتشغيل الاختبارات من الطرفية، مما يسمح للأداة بإنتاج تحريرات يمكن التحقق منها تلقائيًا. ملاحظة حول الدقة: تعكس الترجمات وفحوصات الاتساق مخرجات النموذج الأساسي والمطالبات المقدمة، لذا يجب على الفرق تضمين خطوات المراجعة للنصوص عالية المخاطر ونسخ واجهة المستخدم الغامضة.
ما المدخلات المطلوبة من الملفات والبيئة؟
تعمل الأداة في مضيف Node.js وتتطلب بيئة متوافقة مع MCP مثل تكاملات المطورين التي تدعم البروتوكول. تم كتابتها بلغة TypeScript وتنتظر مستودعات الشيفرة النموذجية التي تحتوي على ملفات التوطين. يتم التحكم في الوصول إلى نظام الملفات بواسطة تفويض المستخدم، لذا يمكن للوكيل قراءة وتحرير الملفات الحقيقية فقط بعد الحصول على إذن صريح. لا يتم إدراج المضيفين غير المتوافقين مع MCP والبيئات التي لا تدعم Node.js كأهداف مدعومة.
هل تناسب سير العمل الحالي للمطورين دون احتكاك كبير؟
تعتبر agav أصلية في الطرفية ومبنية للتكامل مع IDEs والمساعدين المعتمدين على الذكاء الاصطناعي، مما يناسب الفرق التي تستخدم بالفعل أدوات مدفوعة بالوكيل. تدعم معمارية TypeScript التمديد داخل أنظمة JavaScript البيئية، وكونها مفتوحة المصدر يسمح للفرق بفحص كيفية تنفيذ تحريرات الملفات. تحذير حول التبني: يجب على الفرق إعداد أدوات متوافقة مع MCP وإقامة عمليات تدقيق للتزامات آلية وتشغيلات الاختبار.
أداة عملية للفرق المستعدة لقبول التوطين المدفوع بالوكيل
agav هو خيار عملي لفرق البرمجيات ومهندسي التوطين الذين يستخدمون المساعدين المعتمدين على الذكاء الاصطناعي ومستعدون لمراجعة التعديلات الآلية، لأنه مصمم حول تفاعل الوكيل المدرك للمستودع وشفافية المصدر المفتوح. الفرق التي لا تحتوي على تكامل MCP أو بدون عمليات لمراجعة الالتزامات التي أنشأها الوكيل قد لا تحقق الكفاءة المقصودة. من الممارسات الموصى بها دمج تعديلات الوكيل مع اختبارات CI والمراجعة البشرية قبل الدمج.