أداة سطر أوامر (CLI) تراجع تغييرات كود TypeScript وJavaScript باستخدام نموذج لغوي، وتُخرج ملاحظات منظمة في تقرير جاهز للمشاركة.
ما تفعله الأداة:
تراجع التغييرات من ثلاثة مصادر: التعديلات الحالية في مجلد العمل، أو نطاق بين فرعين في Git، أو Pull Request عام على GitHub من خلال رابطه. تُنفَّذ المراجعة في تمريرة واحدة على النموذج، ويُصدَر التقرير في الطرفية وبصيغتي JSON وHTML.
أبرز ما فيها:
• لا تُقبل أي ملاحظة من النموذج إلا عبر استدعاء أداة يتحقق Pydantic من بنيته، فتصل المخرجات دائمًا بصيغة ثابتة قابلة للمعالجة.
• تقرير HTML للمشاركة مع الفريق، وملف JSON للربط مع أنظمة أخرى.
• تمريرة واحدة على النموذج لكل مراجعة، فتبقى التكلفة وزمن التنفيذ متوقَّعين.
طريقة التنفيذ:
بُنيت الأداة كخط معالجة ثابت باستخدام LangGraph. دور النموذج فيه محصور في خطوة واحدة، وكل ما عداها كود حتمي قابل للاختبار.
التقنيات: Python، LangGraph، Langfuse، Pydantic، Typer، Jinja2، PyTest، import-linter، uv، GitHub Actions
الكود وخطوات التشغيل متاحة على رابط المعاينة.