Windows 10/11
بمعمارية x64 فقط، دون حاجة إلى حساب
Codelab Station وكيل لنظام Windows لمن يكتبون إضافات Garry's Mod: يقرأ مجلداتك، ويعدّل Lua، ويشغّل أمر الاختبار لديك، ويعرض diff. لا يتطلب الإصدار 2.9.30 حسابًا.
./لا يوجد lua/ بعدPlayerInitialSpawnلا نتائجlua/autorun/server/sv_welcome.luaتم الحفظyour server launch scriptexit 0sv_welcomeنتيجة واحدةبمعمارية x64 فقط، دون حاجة إلى حساب
صدر في 8 نوفمبر 2026
ملف .exe المحمول نحو 25 ميغابايت
لغات واجهة التطبيق
Auto-run, Ask first, Plan only
بلا تتبّع، والمحادثات تبقى على حاسوبك
GMod mods هي مجلدات من ملفات Lua، وما تكتبه بنفسك قد يتراوح بين رسالة ترحيب وscripted entity أو gamemode صغير مبني على Sandbox. عدّلها كنصٍّ عادي. يقرأ Codelab Station هذه المجلدات ويعدّل الملفات داخل مجلد العمل الذي تختاره فقط. ومن بين أوضاع الموافقة الثلاثة، يتوقف Ask first لينتظر موافقتك ويعرض diff قبل كل تغيير.
يمكن لثلاث إضافات صغيرة من تأليفك أن تصبح مجلدًا واحدًا دون نسخ يدوي. يرسم الوكيل خريطة كل مجلد lua/ بواسطة list_dir وglob، ثم يشغّل grep ليسرد كل استدعاء hook.Add فترى ما يتداخل. ويقترح خطوات move_file وedit_file للدمج، مثل نقل ملفات lua/autorun من الإضافات الأصغر إلى الرئيسية. يتوقف Ask first قبل كل تغيير، وتقبل كل بطاقة أو ترفضها. بعد ذلك حمّل gm_construct. وتحقق من أن كل ميزة ما زالت تعمل.
list_dir addons → 3 folders
glob addons/*/lua/**/*.lua → 9 files
grep hook.Add → 6 matches
move_file addons/extras/lua/autorun → waiting for OKحين يشكو اللاعبون من أن إضافات Workshop لا تُنزَّل من خادم مجتمعك في GMod، افحص موضعين يمرّران الإضافات إليهم: مجموعة Workshop وأسطر resource.AddWorkshop في ملفات Lua الخاصة بالخادم. يبحث الوكيل في تلك الملفات بواسطة grep، وإذا غاب سطر يعرض edit_file الـ diff لملف Lua الخاص بالخادم قبل أن تقبله في وضع Ask first. أما Plan only فيسرد التغييرات أولًا. ثم أعد تشغيل الخادم وادخل إليه وراقب هل تُنزَّل الإضافة.
glob lua/autorun/server/*.lua → 2 files
grep resource.AddWorkshop → 0 matches
edit_file lua/autorun/server/sv_workshop.lua → diff shown
Shell your server launch script → exit 0لحذف إضافات الخادم التي لم تعد تستخدمها، اذكر أسماء المجلدات في طلبك. يعمل الوكيل على مرحلتين: يعرض list_dir المجلد garrysmod/addons، ويبحث grep في ملفات Lua وserver.cfg عن أي إشارة إلى كل مجلد، وبعدها فقط يقترح خطوات delete_file. وخيار أكثر حذرًا هو نقل المجلد أولًا إلى مجلد نسخ احتياطي بواسطة move_file. في وضع Ask first ينتظر كل حذف موافقتك، فيمكنك رفضه. شغّل الخادم. ثم اقرأ وحدة التحكم.
التعديل الذي يحسّن القتال وتفاعلات NPC، مع scripted weapons وscripted entities جديدة ومعالجات hook.Add، عملٌ كبير، فابدأ في وضع Plan only. يقرأ الوكيل مجلداتك بواسطة read_file وgrep، ثم يسرد الأنواع الثلاثة من الملفات التي سيمسّها ولا يغيّر شيئًا. أنت تقلّص الخطة. بعدها انتقل إلى Ask first، وراجع diff واحدًا في كل مرة، واختبر كل واحد على gm_flatgrass، واقرأ وحدة التحكم بعد كل خطوة.
مساعد الدردشة يصف الخطوات. أما Codelab Station فيشغّل كل أداة بنفسه، ويعرض النتيجة الفعلية، ومع أوضاع الموافقة الثلاثة تختار أنت مقدار ما ينتظر موافقتك.
| مساعد الدردشة المعتاد | Codelab Station | |
|---|---|---|
| الملفات | يعرض الشيفرة في نافذة الدردشة لتنسخها | يقرأ الملفات ويعدّلها في مجلد العمل، مع diff |
| الاختبارات | لا يستطيع عادةً تشغيل أوامرك | يشغّل أمر الاختبار لديك في Shell ويعرض رمز الخروج الفعلي |
| التحكم | يردّ عادةً بنص فقط | Auto-run أو Ask first أو Plan only، والخيار لك |
| الخصوصية | غالبًا ما تُرسل الطلبات إلى خدمة مستضافة | يعمل محليًا؛ ولا تذهب الطلبات إلا إلى نقطة نهاية النموذج التي تختارها |
يستخدمه المبتدئون الذين يتعلمون Lua لـ GMod لقراءة الأخطاء. الصق خطأً من سجل وحدة التحكم فيشير الوكيل إلى الملف، ويشرح السبب بكلمات بسيطة، ويقترح تعديلًا صغيرًا. اقرأ الـ diff أولًا.
يحافظ أصحاب خوادم المجتمع الخاصة بهم على ترتيب server.cfg وسكربتات التشغيل بواسطته. يقرأ الوكيل أسطر hostname وsv_password وsv_downloadurl، ويصيغ التغييرات، وفي وضع Ask first لا يشغّل سكربت التشغيل لديك إلا بعد أن تقبل. أما خوادم الآخرين فلا يلمسها.
يستخدم الهواة الذين يتنقلون بين عدة إضافات الأداة task التي تطلق وكلاء فرعيين متوازيين يعمل كلٌّ منهم في مجلد إضافة منفصل، فيمكن مراجعة 3 إضافات جنبًا إلى جنب. وتظل الموافقة سارية.
GMod mods هي إضافات وgamemodes توسّع Garry's Mod بسكربتات Lua، مع نماذج ومواد وأصوات وخرائط اختيارية. كل إضافة مجلد. تكتب Lua في محرر نصوص، ويساعدك Codelab Station على كتابة تلك الملفات وإصلاحها بينما تقرر أنت ما يُبقى.
نعم، codelabss.com هو الموقع الرسمي لـ Codelab Station. نزّل النسخة الأصلية من هنا وقارن مجموعها الاختباري SHA-256 بالبيان المنشور قبل تشغيل برنامج الإعداد. المنتج غير تابع لشركة Facepunch Studios. وللدعم اضغط Send feedback.
نعم. يغيّر edit_file ملفًا موجودًا ويعرض diff، بينما ينشئ write_file ملفًا جديدًا، وكلتا الأداتين تعملان داخل مجلد العمل الذي تختاره. أما Plan only فلا يغيّر شيئًا. وفي وضع Ask first ينتظر كل تغيير موافقتك.
لا. Codelab Station برنامج Windows مستقل وليس إضافة للعبة، ولا يلمس عميل اللعبة ولا حسابات اللاعبين الآخرين ولا الخوادم التي لا تملكها. يعدّل الملفات ويشغّل أوامرك أنت على حاسوبك، فتحمّل الخريطة بنفسك للاختبار.
لا. قد يكتب النموذج Lua لا يعمل، لذا اختبر كل تغيير. يعرض Shell رمز الخروج الفعلي لأمر الاختبار لديك، وتظهر أخطاء Lua في وحدة تحكم اللعبة عند تحميل الخريطة. اقرأ كل diff قبل أن تقبله، واستخدم Plan only للمهام الأكبر.
مزوّد ذكاء اصطناعي سحابي عبر نقطة نهاية API قياسية، أو نموذج على حاسوبك الخاص، أو النموذج المدمج. الاختيار لك. يتحقق زر Test من نقطة النهاية ويعرض زمن الاستجابة ونافذة السياق، ولا تذهب الطلبات إلا إلى نقطة النهاية التي اخترتها.
لا. لا يحتاج إلى حساب ولا يرسل بيانات تتبّع. يحتفظ التطبيق بالمحادثات ومجلدات العمل ومفاتيح API على حاسوبك. وميزات الشبكة الاختيارية هي البحث في الويب، والتحكم بالمحادثات من متصفح الهاتف الذي يستخدم اتصالًا صادرًا واحدًا يمكنك إيقافه، وفحص التحديثات.
الإصدار 2.9.30 جاهز. ابدأ في وضع Plan only على نسخة من إحدى الإضافات، واقرأ ما يقترحه الوكيل، ثم انتقل إلى Ask first حين تبدو الخطة صحيحة لك. حجم برنامج الإعداد نحو 34 ميغابايت.
نزّل Codelab Station لنظام Windows ↗كل صفحة متاحة بعشرين لغة.
ما يفعله الوكيل لمؤلفي الإضافات ↗ اربط نموذجًا سحابيًا أو محليًا أو مدمجًا ↗ دليل خطوة بخطوة لأول إضافة ↗ التنزيل والمجموع الاختباري وخطوات التثبيت ↗ إجابات عن Lua والخوادم والخصوصية ↗ ما يسجّله الموقع والتطبيق ↗