تكفليكس

Chat On Steroids يحوّل ChatGPT إلى بيئة برمجة شبيهة بـ Codex

إكتشف Chat On Steroids مشرع مفتوح المصدر يحوّل ChatGPT إلى بيئة برمجة تشبه Codex مع أدوات لقراءة الملفات وتعديل الكود وتشغيل الأوامر والاختبارات

Chat On Steroids يحوّل ChatGPT إلى بيئة برمجة متكاملة

لم يعد استخدام ChatGPT في البرمجة مقتصراً على طلب كتابة دالة أو شرح خطأ في بضعة أسطر من الكود. مشروع Chat On Steroids مفتوح المصدر يقدّم طريقة مختلفة، إذ يربط ChatGPT ببيئة العمل المحلية ليتمكن من قراءة ملفات المشروع وتعديلها وتشغيل الأوامر والاختبارات من خلال أدوات مخصصة.

المشروع يضيف أيضاً إمكانات للعمل على المهام الطويلة وتقسيم الأعمال بين عدة Workers، مع إمكانية إرسال تعليمات جديدة أثناء التنفيذ واستكمال جلسة العمل في محادثة جديدة. وفي هذا المقال نستعرض طريقة عمل Chat On Steroids، وما الذي يميزه، وما حدوده، ولماذا قد يهم المطورين الذين يستخدمون أدوات البرمجة بالذكاء الاصطناعي.


ما هو Chat On Steroids؟

Chat On Steroids هو مشروع مفتوح المصدر يعمل كبيئة محلية للبرمجة حول ChatGPT، ويستخدم بروتوكول MCP لربط المحادثة بأدوات محلية يمكنها التعامل مع الملفات والأوامر والمهام البرمجية.

وبحسب التوثيق الرسمي للمشروع، يمكن لـChatGPT من خلال هذه البيئة قراءة الملفات المسموح بها، البحث داخل المشروع، تطبيق التعديلات، تنفيذ أوامر الطرفية، وتشغيل مهام متعددة عبر Workers. ويصف المستودع المشروع بأنه مساحة عمل تعمل على Windows وmacOS وLinux. المستودع الرسمي على GitHub


كيف يختلف عن استخدام ChatGPT بشكل تقليدي؟

عند استخدام ChatGPT بالطريقة المعتادة، يحتاج المطور غالباً إلى نسخ الملفات أو أجزاء من الكود إلى المحادثة ثم نقل التعديلات يدوياً إلى المشروع. أما Chat On Steroids فيحاول نقل جزء أكبر من دورة التطوير إلى بيئة مرتبطة بالمشروع نفسه.

وبذلك يمكن أن تصبح المهمة أقرب إلى: فحص الملفات، تحديد المشكلة، تعديل الكود، تشغيل الاختبارات، قراءة النتائج، ثم إجراء تعديلات إضافية عند الحاجة.

وتوضح وثائق الأدوات أن طبقة Core توفر مجموعة من الأدوات للتعامل مع الملفات والتعديلات وأوامر الطرفية وإدارة المهام والـWorkers، بينما توجد طبقة Desktop اختيارية على Windows وmacOS للتعامل مع عناصر سطح المكتب. توثيق الأدوات الرسمية


أهم مزايا Chat On Steroids للمطورين

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

  • قراءة الملفات والبحث داخل مجلدات المشروع المسموح بها.
  • تطبيق تعديلات مباشرة على الملفات باستخدام أدوات مخصصة.
  • تنفيذ أوامر الطرفية وتشغيل الاختبارات.
  • إبقاء جلسات الطرفية مفتوحة عند الحاجة.
  • تقسيم المهام المستقلة بين عدة Workers.
  • متابعة المهام الطويلة باستخدام Goal وLoop.
  • إرسال تعليمات وتصحيحات جديدة أثناء استمرار العمل.
  • نقل سياق الجلسة إلى محادثة جديدة باستخدام Compact & Resume.

هذه الأدوات تجعل الاستخدام أقرب إلى نمط AI Coding الذي يتعامل فيه الذكاء الاصطناعي مع المشروع ككل، بدلاً من الاكتفاء بالإجابة عن سؤال برمجي منفصل.

OpenMontage مشروع ﻷتمتة انشاء الفيديوهات بالذكاء الاصطناعي


العمل مع الملفات والأوامر والاختبارات

من أكثر الجوانب العملية في المشروع قدرته على الوصول إلى الملفات التي يوافق المستخدم على إتاحتها. ويمكن للأداة قراءة الملفات والبحث فيها، ثم تطبيق تعديلات عليها بدلاً من الاكتفاء باقتراح التغيير داخل المحادثة.

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

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


دعم عدة Agents ومهام متوازية

يضيف Chat On Steroids فكرة مهمة للمشروعات الكبيرة، وهي إمكانية تفويض الأعمال إلى عدة Workers. وبدلاً من تنفيذ كل خطوة في مسار واحد، يمكن تقسيم المهمة إلى أجزاء مستقلة ثم إعادة نتائج هذه الأعمال إلى السياق الرئيسي.

الميزة هنا مفيدة عندما تكون المهمة قابلة للتقسيم، مثل فحص عدة أجزاء من المشروع أو تنفيذ أعمال مستقلة يمكن جمع نتائجها لاحقاً.

كما يذكر المشروع أن الـWorkers يحتفظون بسياقهم، ما يساعد على استكمال العمل في المهام اللاحقة بدلاً من إعادة بناء السياق من البداية.

أقوى إضافات تحسين سرعة الموقع والتخزين المؤقت لووردبريس


ماذا تعني ميزات Goal وLoop وCompact & Resume؟

المهام البرمجية لا تنتهي دائماً في رسالة واحدة، ولذلك يركز المشروع على استمرار العمل عبر جلسات متعددة.

Goal مخصص لمتابعة الهدف والعمل على إنجاز الخطوات غير المكتملة، بينما يسمح Loop باستمرار دورة العمل ضمن التعليمات المحددة. أما Compact & Resume فيُستخدم لنقل سياق الجلسة وتاريخ العمل إلى محادثة جديدة عند الحاجة.

هذا يجعل المشروع مناسباً أكثر للمهام الطويلة التي تحتاج إلى سلسلة من الخطوات بدلاً من سؤال وجواب سريع.


هل Chat On Steroids يتجاوز حصة Codex؟

هذه النقطة كانت سبباً رئيسياً في انتشار فكرة المشروع، لكن وصفها بدقة مهم. المستودع الرسمي يوضح أن Chat On Steroids يستخدم محادثة ChatGPT الخاصة بالمستخدم بدلاً من استدعاء Codex مباشرة.

لكن المشروع لا يقدّم ذلك على أنه طريقة للحصول على حصة إضافية أو استخدام غير محدود. ويذكر التوثيق بوضوح أن ChatGPT وCodex يشتركان في حدود الاستخدام، وأن توفر النماذج وحدود الاستخدام والسياق الخاصة بالحساب تظل مطبقة. التفاصيل في المستودع الرسمي

لذلك فالفكرة الأدق هي أن المشروع يغيّر طريقة استخدام ChatGPT كمساعد برمجي، وليس أنه يلغي حدود الحساب أو يمنح المستخدم موارد إضافية خارج ما يسمح به اشتراكه.


متطلبات التشغيل والأنظمة المدعومة

يدعم المشروع بيئات سطح المكتب الرئيسية، ويذكر المستودع الحالي المتطلبات التالية:

  • Windows 10 أو Windows 11.
  • macOS 13 Ventura أو إصدار أحدث.
  • توزيعة Linux مكتبية حديثة.
  • Chrome 116 أو إصدار أحدث، أو إصدار حديث من Edge.
  • حساب أو مساحة عمل في ChatGPT تتوفر فيها ميزة Developer Mode والتطبيقات المخصصة عبر MCP وفقاً لتوفرها على الحساب.

كما يوضح المشروع أن نسخة Windows غير موقعة من ناشر، بينما نسخة macOS غير موقعة وغير موثقة من Apple، ولذلك يجب التحقق من الحزم عند تنزيلها والاطلاع على تعليمات الأمان قبل تشغيلها. متطلبات التثبيت والإعداد


كيف تبدأ باستخدام Chat On Steroids؟

طريقة الإعداد تتضمن تثبيت التطبيق ثم تحديد مجلد المشروع الذي تريد السماح له بالوصول إليه، وبعد ذلك إعداد الاتصال المحلي وإضافة Core إلى ChatGPT عبر Developer Mode، ثم تحميل الإضافة المصاحبة للمتصفح.

وبحسب تعليمات المشروع، يمكن تلخيص البداية في الخطوات التالية:

  1. تثبيت Chat On Steroids واختيار مجلد المشروع المعتمد من إعدادات Workspace.
  2. إعداد الاتصال المحلي وإضافة Core إلى ChatGPT عبر Developer Mode.
  3. تحميل الإضافة المصاحبة للمتصفح باستخدام خيار Load unpacked.
  4. اختيار النموذج وكتابة المهمة التي تريد تنفيذها على المشروع.

ويُنصح قبل إعطاء الأداة صلاحية الوصول إلى مشروع حقيقي بمراجعة المجلدات المسموح بها والأدوات التي يمكنها استخدامها، خصوصاً عندما تكون البيئة تحتوي على ملفات مهمة أو أوامر يمكنها تغيير المشروع.


ما الذي يجب معرفته قبل التجربة؟

رغم الإمكانات التي يقدمها المشروع، فهو ليس بديلاً عن المراجعة البشرية للكود أو نتائج الأوامر. كما أن وجود صلاحية للوصول إلى ملفات المشروع يعني أن إعداد الأذونات بشكل غير صحيح قد يؤدي إلى تغييرات غير مرغوبة.

المشروع نفسه يصف نسخته الحالية بأنها Independent Beta، ويطلب من المستخدم مراجعة إشعار الاستخدام وقواعد مزود الخدمة قبل الاتصال. كما يؤكد أنه غير تابع لـOpenAI ولا يمثلها أو يحظى بتأييد رسمي منها. إشعار الاستخدام المسؤول

لذلك من الأفضل التعامل معه كأداة تجريبية للمطورين، مع الاحتفاظ بنسخ احتياطية من المشاريع المهمة ومراجعة التغييرات والنتائج قبل اعتمادها.


الإصدار الحالي من Chat On Steroids

بحسب صفحة الإصدارات الرسمية على GitHub، فإن الإصدار 2.1.14 هو أحدث إصدار ظاهر حالياً، وقد صدر في 19 سبتمبر 2026. ويتضمن هذا الإصدار تحسينات في متابعة التنفيذ التلقائي، واستعادة الرسائل، وإدارة أدوات الإيقاف، وضبط جلسات المتصفح، ومساحة العمل، واختيار المهارات، وعرض العمال، إلى جانب إضافات أخرى. صفحة الإصدارات على GitHub

ويحمل المشروع حالياً ترخيص MIT وفق ملف المشروع، ما يسمح بالاطلاع على الكود والاستفادة منه وفق شروط الترخيص. ملف المشروع على GitHub


الخلاصة

يقدم Chat On Steroids طريقة مختلفة لاستخدام ChatGPT في البرمجة، لأنه يربط المحادثة بملفات المشروع وأوامر الطرفية والاختبارات، مع أدوات لإدارة المهام الطويلة وتقسيم الأعمال بين Workers.

قد يكون المشروع مفيداً للمطور الذي يريد تجربة نمط أكثر ارتباطاً ببيئة العمل الفعلية، خصوصاً في المشاريع التي تتطلب قراءة عدة ملفات وتنفيذ اختبارات ومراجعة نتائج متكررة. وفي المقابل، يجب الانتباه إلى أن المشروع ما يزال في مرحلة Beta وأن حدود استخدام ChatGPT والحساب المرتبط به لا تختفي بمجرد استخدام هذه البيئة.

وبما أن الكود متاح على GitHub، يستطيع المطورون مراجعة طريقة عمل المشروع والصلاحيات التي يمنحها لـChatGPT ثم تحديد مدى ملاءمته لبيئة التطوير الخاصة بهم.

Mahmoud N. Elewa

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

أخبار التقنية - تكفليكس