يعامل CodeBuddy NPC الذكاء الاصطناعي كمشارك موثّق ومدفوع بالأحداث داخل نظام Git، لا كنافذة محادثة منفصلة. تؤدي الإشارة إلى الدور عبر @ في Issue أو طلب دمج (PR) إلى تشغيله بصورة غير متزامنة، ليبحث ويخطط وينفذ ويقدّم PR ويتابع نتائج CI.
إجابة البحث

Create a landscape editorial hero image for this Studio Global article: How does Tencent Cloud’s CodeBuddy NPC, launched on July 29, 2026, implement an AI Native Git paradigm in which developers @mention on deman. Article summary: CodeBuddy NPC’s core idea is to make AI an authenticated, event driven participant in the existing Git development system—not a chat window beside it.. Topic tags: general web, openai, llm, ai, workflow. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts.
يعتمد CodeBuddy NPC على نقل الذكاء الاصطناعي من مساعد محادثة يقف إلى جانب أدوات التطوير إلى عضو يعمل داخل نظام Git نفسه. بدلاً من نسخ المتطلبات أو الشفرة أو سجلات البناء إلى نافذة دردشة، يستطيع المطور استدعاء دور معيّن عبر @ في Issue أو في طلب دمج (PR)؛ ثم يبدأ الوكيل عمله بصورة غير متزامنة ضمن حلقة مرتبطة بالمستودع: تحقيق → تخطيط → تنفيذ → إنشاء PR → التحقق من CI → إصلاح → تحقق مجدد. 1
6
في نموذج AI Native Git، لا يكون Git مجرد مكان لحفظ الشفرة، بل يصبح مصدر السياق التشغيلي للوكيل: تاريخ المستودع، والـIssues، وطلبات الدمج، ونتائج التكامل والتسليم المستمرين (CI/CD)، وبوابات الجودة. وبذلك يعمل الـNPC داخل الآثار الهندسية التي يستخدمها الفريق أصلاً، بدلاً من الاعتماد على سياق منفصل ومؤقت في المحادثة. 1
7
النتيجة المقصودة هي أن المهمة تظل مرتبطة بسياقها الفعلي: ما المطلوب، وما الذي تغيّر، وما الذي فشل في الاختبارات، وما المراجعات أو القيود القائمة قبل الدمج.
تتيح CNB تعريف أدوار NPC المخصصة لكل مستودع في ملف .cnb/settings.yml. ويمكن أن يتضمن التعريف اسم الدور، والموجّه (prompt)، واستيراد قاعدة معرفة، وعناصر التفاعل. 3
وتدعم المنصة أحداثاً مخصصة للـNPC تُشغَّل عندما يُشار إلى الدور في Issue أو PR، مثل:
issue.comment@npc عند ذكره في وصف Issue أو تعليق عليه.pull_request.comment@npc عند ذكره في وصف PR أو المراجعة أو التعليقات المرتبطة به. أما سلوك الدور أثناء التنفيذ فيمكن تخصيصه اختيارياً عبر .cnb.yml. وهذا يفتح المجال لأدوار متخصصة، مثل مساعد للتنفيذ، أو مراجع جودة، أو باحث في سبب العطل، أو منسق لمهام مشروع، مع إمكان توزيع العمل على عدة أدوار عند اتساع المهمة. 3
6
7
بعد استدعائه، يمكن للـNPC قراءة قاعدة الشفرة وفهمها، وصياغة منهج للحل، وكتابة التغييرات، وفتح طلب دمج، ثم تشغيل الاختبارات وفحص إخفاقات CI وتكرار الإصلاحات حتى تصل المهمة إلى حالة مناسبة للقبول. ويعني التصميم غير المتزامن أن المطور لا يحتاج إلى البقاء في جلسة تفاعلية طوال فترة التنفيذ. 1
7
ولا يعني ذلك أن كل مهمة يجب أن تُدمج تلقائياً بلا مراجعة بشرية؛ بل يصف بنية تشغيلية تجعل الذكاء الاصطناعي جزءاً من مسار التسليم الخاضع للضوابط.
توفر CNB الطبقة التي يعمل فوقها الوكيل: استضافة Git، وخطوط CI/CD، ومستودعات الحزم والمنتجات البرمجية، وبيئات تطوير سحابية أصلية. ويمكن لملفات خطوط الأنابيب بصيغة YAML تحديد صورة Docker، أو بناء صورة مؤقتة بواسطة Dockerfile، أو استخدام dev container، أو تركيب وحدات تخزين، أو اختيار عُقد تنفيذ وفق الوسوم وعدد المعالجات، إلى جانب إعادة استخدام ذاكرة Docker المؤقتة. 5
4
هذا يمنح الوكيل بيئات بناء واختبار معزولة وقابلة للتكرار، بدلاً من ربط النتيجة بجهاز مطور بعينه. كما تتلقى مهام خط الأنابيب رمز CNB_TOKEN مؤقتاً لإجراء عمليات مصرح بها على الشفرة والمنتجات وواجهات API؛ وتتحدد صلاحياته وفق الحدث الذي شغّل المهمة، ثم يُدمَّر عند انتهاء التشغيل. 15
لأن العمل يبدأ من الـIssues أو الـPRs ويُسجل عبر الالتزامات البرمجية وطلبات الدمج وخطوط الأنابيب وبوابات الجودة، يبقى أثر التدقيق الهندسي في الأماكن المألوفة للفريق، بدلاً من أن ينتقل إلى نشاط وكيل غامض خارج المستودع. 1
9
وتوضح وثائق CNB أيضاً أن مستودع الأسرار المحمي يدعم ضوابط وصول وقيوداً على العمليات وسجلات تدقيق وعلامات مائية لحماية المعلومات الحساسة. 9
تنسب Tencent خفض استهلاك الجولة الأولى من أكثر من 20 ألف رمز إلى نحو ألفي رمز — أي بأكثر من 90% — إلى التحسين المستمر للموجّهات، واستدعاءات الأدوات، ومخرجات CLI، ومعدل الاستفادة من الذاكرة المؤقتة. كما تشير إلى اختيار استراتيجية النموذج وفق صعوبة المهمة، بدلاً من استخدام قدرات مكلفة بالدرجة نفسها لكل عمل. 8
11
المساعد البرمجي التقليدي يسرّع غالباً كتابة المطور للشفرة. أما تنفيذ مهمة بالذكاء الاصطناعي فقد يفوض إجراءً منفصلاً. في تصور CodeBuddy NPC، يصبح الذكاء الاصطناعي زميلاً خاضعاً للحوكمة: يتلقى المهمة عبر أدوات الفريق المعتادة، ويعمل ضمن بيئة بناء وسياسات فعلية، ويتفاعل مع أدوار متخصصة، ويغلق حلقة التغذية الراجعة بين التخطيط والبرمجة والمراجعة والتحقق والمعالجة. 1
7
Studio Global AI
تتضمن هذه الصفحة إجابة مدعومة بالمصدر يمكنك المتابعة داخل Studio Global.
يعامل CodeBuddy NPC الذكاء الاصطناعي كمشارك موثّق ومدفوع بالأحداث داخل نظام Git، لا كنافذة محادثة منفصلة.
يعامل CodeBuddy NPC الذكاء الاصطناعي كمشارك موثّق ومدفوع بالأحداث داخل نظام Git، لا كنافذة محادثة منفصلة. تؤدي الإشارة إلى الدور عبر @ في Issue أو طلب دمج (PR) إلى تشغيله بصورة غير متزامنة، ليبحث ويخطط وينفذ ويقدّم PR ويتابع نتائج CI.
يمكن تعريف أدوار NPC الخاصة بكل مستودع في .cnb/settings.yml، مع الاسم والموجّه المعتمد ومصادر المعرفة وإمكانات التفاعل.