MarkTechPost→ المصدر

أطلق Harry Tan مشروع gstack — نظام workflow لـ Claude Code مع QA والمراجعة والإصدار

فتح Harry Tan الشيفرة المصدرية لمشروع gstack — وهي طبقة workflow لـ Claude Code تقسم التطوير إلى أوضاع منفصلة: التخطيط، والمراجعة الهندسية، وQA، والتحقق عبر…

معالج بواسطة الذكاء الاصطناعي من MarkTechPost؛ بتحرير Hamidun News
أطلق Harry Tan مشروع gstack — نظام workflow لـ Claude Code مع QA والمراجعة والإصدار
المصدر: MarkTechPost. كولاج: Hamidun News.
◐ استمع للمقال

أطلق هاري تان مشروع gstack كرمز مفتوح — مجموعة من المهارات لـ Claude Code تحول العمل مع عامل ذكاء اصطناعي للأكواد إلى عملية أكثر صرامة وقابلية للتنبؤ. الفكرة بسيطة: بدلاً من خلط التخطيط ومراجعة الهندسة وضمان الجودة والإصدار في موجه واحد لا نهائي، فصل كل شيء إلى أنماط متميزة ذات أدوار واضحة.

ما هو gstack

في جوهره، gstack ليس نموذجاً جديداً وليس إطار عمل وكيل آخر، بل هو طبقة سير عمل فوق Claude Code. يغلف المشروع المراحل النموذجية لتسليم البرمجيات في أوامر منفصلة ويعين لكل منها نمط تفكير خاص به. بدلاً من الارتجال بروح "بناء ميزة ومراجعتها بنفسك"، يحصل المطور على سلسلة من الخطوات: أولاً صياغة المنتج، ثم خطة الهندسة، ثم المراجعة، اختبار المتصفح وبعد ذلك فقط تحضير الإصدار. بمعنى آخر، يحاول gstack إضافة إلى تطوير الذكاء الاصطناعي ليس السحر، بل انضباط العملية.

"Eight opinionated workflow skills for

Claude Code" — هكذا يصف المشروع نفسه. الفكرة الرئيسية هنا ليست إعطاء الوكيل حرية أكثر، بل العكس تماماً — تضييق سياق كل مهمة. وفقاً لوصف المشروع، يجب أن يقلل هذا من عدد الحلول الضعيفة التي تظهر عندما يقوم ذكاء اصطناعي واحد في نفس الوقت بابتكار ميزة وكتابة الأكواد واختبار الواجهة والتقرير عما إذا كان يمكن نشره في الإنتاج. يفصل gstack هذه الأدوار ويفرض تنفيذها بشكل متسلسل، كما لو كان أشخاص مختلفون ذوو مناطق مسؤولية مختلفة يعملون على المهمة.

ثمانية أنماط تشغيل

في وقت الإصدار، احتوى المستودع على ثمانية أوامر رئيسية، كل منها مسؤول عن جزء منفصل من العملية، بدلاً من "كل شيء في مرة واحدة". هذه هي الرهان الرئيسي لـ gstack: تتحسن الجودة ليس من خلال ذكاء جديد، بل من خلال الانضباط حول وكيل الأكواد الموجود بالفعل. يفحص أمر منفصل فكرة المنتج، وآخر يفحص الهندسة المعمارية والاختبارات، وآخر يفحص المخاطر في الأكواد، والآخر مسؤول عن المرحلة الأخيرة قبل الدمج والإصدار.

  • `/plan-ceo-review` — مراجعة المنتج للفكرة والأولويات
  • `/plan-eng-review` — الهندسة المعمارية وتدفق البيانات والحالات الحدودية والاختبارات
  • `/review` — البحث عن مخاطر الإنتاج ومشاكل الأكواد
  • `/ship` — مزامنة الفرع وتشغيل الاختبارات وتحضير طلب الدمج
  • `/browse`, `/qa`, `/setup-browser-cookies`, `/retro` — المتصفح وضمان الجودة واستيراد ملفات تعريف الارتباط والمراجعة اللاحقة

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

المتصفح وضمان الجودة والمكدس

الجزء الأكثر إثارة للاهتمام في gstack ليس مهارات markdown، بل بيئة تشغيل المتصفح المستمرة. بدلاً من إطلاق متصفح جديد لكل إجراء، يبدأ النظام خادم Chromium خالي من الرؤوس طويل الأجل ويتواصل معه عبر HTTP محلي. هذا ضروري لكل من السرعة والحفاظ على الحالة بين الخطوات.

وفقاً لوصف المشروع، يستغرق بدء بارد لأداة المتصفح حوالي 3–5 ثوان، والاستدعاءات اللاحقة بعد البدء تتراوح حول 100–200 ميلي ثانية. بسبب هذا، يتم الحفاظ على ملفات تعريف الارتباط والتبويبات و localStorage وحالة تسجيل الدخول بين الأوامر. من المهم بشكل خاص كيفية دمج هذا المتصفح في سير عمل ضمان الجودة.

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

من منظور تقني، تم بناء gstack أيضاً بشكل براغماتي. للاستخدام، تحتاج إلى Claude Code و Git و Bun 1.0+، وفي وقت النشر، استخدم المستودع Playwright وحزمة `diff`، مع تجميع الأمر `/browse` في ملف تنفيذي منفصل. يمكن تثبيت المجموعة في `~/.claude/skills/gstack` أو وضعها في `~/.claude/skills/gstack` محلية داخل المشروع بحيث تستخدم الفريق بالكامل نفس العملية. يشرح المؤلفون اختيار Bun لأسباب بسيطة: ملفات تنفيذية قابلة للتجميع والوصول الأصلي إلى SQLite وتنفيذ TypeScript بدون boilerplate إضافي وخادم HTTP مدمج عبر `Bun.serve()`.

ماذا يعني هذا

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

ZK
Hamidun News
أخبار الذكاء الاصطناعي بدون ضوضاء. اختيار تحريري يومي من أكثر من 400 مصدر. منتج من جمال حميدون، رئيس الذكاء الاصطناعي في Alpina Digital.

هل تريد التوقف عن قراءة الذكاء الاصطناعي والبدء باستخدامه؟

AI News هو موجز منسق لأخبار الذكاء الاصطناعي. تعلمك Hamidun Academy استخدام الذكاء الاصطناعي في عملك.

ما رأيك؟
جارٍ تحميل التعليقات…