فرق ومنتجاتقراءة دقيقتين

أداة Sphinx المجانية توقف الـ push وتسأل المطور عمّا يفعله كود الـ agent عند حدوث خطأ

ظهرت على Hacker News يوم 18 أكتوبر 2026 أداة مجانية مفتوحة المصدر اسمها Sphinx، تعمل كـ git hook، أي كبرنامج يشغّله Git تلقائيًا عند خطوة معينة. فعند تنفيذ push على أحد الفروع المحمية، يتوقف Git، ويقرأ مراجِع آلي الـ diff ثم يسأل المطور سؤالًا واحدًا: ماذا يحدث في هذا الكود عندما يقع خطأ؟

فإذا كانت الإجابة صحيحة يكتمل الـ push. وإذا كانت خاطئة تشرح الأداة السبب وتقدّم سيناريو جديدًا.

وفي التصميم تفصيل مقصود: المراجِع الذي يطرح السؤال لم يرَ المحادثة بين المطور والـ coding agent، بل قرأ الـ diff فقط. أي أنه لا يختبر جودة الـ prompt الذي كتبه المطور، بل يختبر فهمه للناتج.

وتعمل الأداة مع Codex وClaude Code وCursor وOpenCode وPi، أو مع Git وحده. ويمكن أن يكون النموذج المستخدم هو الـ agent الموجود لدى المطور أصلًا، أو OpenRouter، أو أي endpoint متوافق مع OpenAI. وبحسب صفحة الأداة، لا تصل إجابات المطور إلى الـ coding agent، ولا تُفتح ملفات الـ env والمفاتيح.

وتتيح الأداة أمرًا اسمه sphinx yolo يمرّر الـ push دون أسئلة، لكنه يسجّل كل مرة استُخدم فيها، فيبقى عدد مرات التجاوز ظاهرًا بدل أن يُغلق الباب تمامًا.

والأداة مرخصة برخصة MIT، وتُثبَّت عبر npm باسم sphinx-understand، وتحتاج إلى Node بالإصدار 22.19 أو أحدث على macOS أو Linux أو WSL. وهي جديدة، ولم تُختبر بعد على نطاق واسع.

وتأتي الأداة في لحظة انتقل فيها جزء كبير من العمل من كتابة الكود إلى مراجعة ما يكتبه الـ agent. وبالنسبة للفرق التي تضم مطورين في بداية مسيرتهم، وهم يرون الكود مكتوبًا أمامهم قبل أن يفهموه، قد تتحول خطوة الـ push نفسها إلى لحظة تعلّم بدل أن تكون مجرد إجراء.

المصادر

  1. صفحة الأداة
  2. الحزمة على npm

من عدد الأحد 7 جمادى الأولى - 18 أكتوبر

أخبار ذات صلة

أخبار الأحد 7 جمادى الأولى - 18 أكتوبر