المهارات

Curie: منصة مفتوحة المصدر قابلة للاستضافة الذاتية تحوّل وكلاء البرمجة إلى زملاء عمل

الأفضل لفرق التطوير التي تُفوِّض مهام GitHub (issues) إلى زميل برمجة بالذكاء الاصطناعي وتستلم PR/MR بانتظار المراجعة؛ يلزم توفير بيئة Docker/Kubernetes خاصة بك وبيانات اعتماد نموذج من Anthropic أو OpenRouter.

Official source · Curie

Install

curl -fsSL https://raw.githubusercontent.com/curie-eng/curie/main/get-curie.sh | bash

لمن هذه المنصة

  • مناسبة لفرق التطوير التي تريد تعاون الذكاء الاصطناعي داخل بنيتها التحتية الخاصة: Curie منصة مفتوحة المصدر قابلة للاستضافة الذاتية، تعمل في بنيتك التحتية الخاصة وتحوّل وكلاء البرمجة إلى زملاء يمكنك تكليفهم بالمهام وقبول مخرجاتهم.
  • السيناريو الأساسي هو «تفويض issue على GitHub واستلام تنفيذ جاهز للمراجعة»: تتولى Curie تنفيذ الـ issue ومراجعته، وتعيد pull request أو merge request ينتظر قبول الفريق.
  • تناسب أيضًا التعاون في تشغيل Kubernetes: أدوات التحقق للقراءة فقط في Kubernetes تُنفَّذ فورًا، وعمليات التغيير المُهيَّأة تطلب موافقة بشرية — وهو ما يجعلها مناسبة لتسليم المهام الروتينية منخفضة المخاطر مثل الفحص والتشخيص.
  • مناسبة للفرق التي تريد إبقاء الموافقة بأيدي البشر: عمليات التغيير المُهيَّأة تتطلب موافقة بشرية جديدة في كل مرة، وأنت من يحدد أي الإجراءات تحتاج إلى موافقة مسبقة.
  • الفرق التي تدير وكيل برمجة خاصًا بها يمكنها تبنّيه بالأمر الرسمي curie init --adopt ./my-existing-agent.
  • متى لا تناسبك: جهاز لا يستطيع تشغيل Docker، أو تعذُّر الحصول على بيانات اعتماد نموذج من Anthropic أو OpenRouter — كل متطلب في القائمة الرسمية لا غنى عنه.

أول تجربة خلال 3 دقائق

المتطلبات المسبقة: جهاز يعمل عليه Docker بالفعل، مع تثبيت kind وkubectl وHelm، إضافة إلى بيانات اعتماد نموذج من Anthropic أو OpenRouter. إذا نقص أي من هذه العناصر فلن تتمكن من البدء وفق التعليمات الرسمية.

نفِّذ سكربت التثبيت الرسمي في الطرفية (terminal):

curl -fsSL https://raw.githubusercontent.com/curie-eng/curie/main/get-curie.sh | bash

يأتي السكربت من فرع main في مستودع Curie؛ والأمر الممرَّر عبر الأنبوب (pipe) ينفِّذ سكربتًا بعيدًا مباشرة بصلاحيات مستخدمك، فإن أقلقك ذلك فنزِّله أولًا وراجِع محتواه قبل التنفيذ.

للتجربة الأولى اختر المسار منخفض المخاطر: اختر issue في المستودع وصفه واضح ونطاقه صغير، وفوِّض إلى Curie تنفيذه ومراجعته. عند الانتهاء تُعاد إليك pull request أو merge request تنتظر قبول فريقك. إشارة النجاح واضحة: تستلم على منصة استضافة الشيفرة لديك الـ PR/MR الذي أنتجته، ويمكنك مراجعة التغييرات واحدًا واحدًا.

أما كيفية إدخال بيانات اعتماد النموذج بعد التثبيت، وكيفية ربط حساب استضافة الشيفرة، فلا تقدم التعليمات الرسمية إرشادًا خطوة بخطوة؛ اعتمد على رسائل مخرجات السكربت ووثائق المستودع.

حالات الاستخدام

الحالة الأولى: تحويل issue إلى PR بانتظار المراجعة. الموقف: issue تنفيذي بنطاق واضح متراكم في مستودع الفريق دون أن يتفرغ أحد لمعالجته في وقته. طريقة البدء: فوِّض الـ issue إلى Curie، وهو ما يقابل المسار الرسمي الموصوف بـ«تفويض الـ issue للتنفيذ والمراجعة». المسار والنتيجة: عند الانتهاء تُسلَّم PR/MR وتراجع التغييرات واحدًا واحدًا على منصة الاستضافة الخاصة بك؛ ونقطة النهاية القابلة للتحقق هي الحصول على PR/MR ينتظر قبول الفريق.

الحالة الثانية: فحص Kubernetes للقراءة فقط. الموقف: تريد معرفة الحالة الراهنة للعنقود دون المرور بدورة الموافقة على التغيير كاملة من أجل فحص روتيني للحالة. طريقة البدء: اطلب من Curie فحص Kubernetes للقراءة فقط، والذي يستخدم بالضبط أدوات Kubernetes للقراءة فقط الموصوفة رسميًا. المسار والنتيجة: العمليات للقراءة فقط تُنفَّذ فورًا دون موافقة إضافية؛ وإذا طلبت بعد ذلك عملية تغيير مُهيَّأة، طلبت موافقة بشرية جديدة أولًا ثم تابعت. أبقِ الفحص الأول ضمن نطاق القراءة فقط فلن تواجه انتظار موافقة؛ ولرصد خطوة الموافقة أضف طلب تغيير واحدًا فيظهر تنبيه الموافقة. أما الأدوات المتاحة للقراءة فقط وكيفية استدعاؤها فغير مدرجة واحدًا واحدًا في الشرح الرسمي.

حدود الاستخدام

  • متطلبات البيئة: Docker في حالة تشغيل، وkind وkubectl وHelm متوفرة، مع بيانات اعتماد نموذج من Anthropic أو OpenRouter؛ أما متطلبات نظام التشغيل ومعمارية العتاد فلم توضحها الجهة الرسمية.
  • الآثار الجانبية ونقاط التأكيد: أدوات Kubernetes للقراءة فقط تُنفَّذ فورًا؛ وعمليات التغيير المُهيَّأة تطلب في كل مرة موافقة بشرية جديدة؛ ومخرَج التنفيذ المفوَّض هو PR/MR ينتظر قبول الفريق. ما ينشئه سكربت التثبيت على جهازك وأي المجلدات يشغلها لم يُفصَّل رسميًا، فراجِع محتوى السكربت قبل تنفيذه.
  • مكان التشغيل: منصة ذاتية الاستضافة تعمل في بنيتك التحتية الخاصة.
  • تبنّي وكيل قائم: الأمر الرسمي curie init --adopt ./my-existing-agent متوفر؛ لكن الوثائق الرسمية لا تحدد ما يحافظ عليه الأمر من الوكيل القائم. التهيئة والإعداد بما يتجاوز ذلك غير مشروحين في التعليمات الرسمية.
  • ما يجب التحقق منه في المستودع قبل التحرك: خطوات إعداد بيانات الاعتماد بعد التثبيت، وطريقة ربط حساب استضافة الشيفرة، والقائمة الكاملة للأدوات المتاحة للقراءة فقط وعمليات التغيير القابلة للتهيئة، وهل يُدعم مزوِّدو نماذج غير هاتين الشركتين، والقائمة الدقيقة لوكلاء البرمجة المتوافقة. تحقق من كل بند وفق وثائق المستودع قبل البدء.