عن المشروع
يُعد Ralph for Claude Code أداة مفتوحة المصدر تنفذ تقنية "Ralph" التي طورها جيفري هنتلي، مما يتيح دورات تطوير ذاتية مستمرة حيث يحسّن Claude Code المشروع بشكل تكراري حتى اكتماله. يتم تثبيت الأداة عالمياً وتوفر أوامر مثل `ralph` و`ralph-monitor` و`ralph-setup` و`ralph-enable` و`ralph-import` و`ralph-queue` و`ralph-migrate`.
تشمل القدرات الأساسية حلقة تطوير ذاتية مع بوابة خروج مزدوجة الشرط تتطلب مؤشرات اكتمال وإشارة EXIT_SIGNAL صريحة، بالإضافة إلى تحديد معدل الطلبات (100 مكالمة/ساعة، قابل للتكوين) ومفتاح دائرة مع كشف أخطاء متقدم لمنع الحلقات غير المنضبطة. يتم الحفاظ على استمرارية الجلسة عبر التكرارات باستخدام `--resume`، مع انتهاء صلاحية قابل للتكوين (افتراضياً 24 ساعة). توفر المخرجات البث المباشر (`--live`) وتكامل tmux مراقبة في الوقت الفعلي لحالة الحلقة والتقدم والسجلات.
يسمح المعالج التفاعلي `ralph-enable` باكتشاف نوع المشروع (TypeScript، Python، Rust، Go) والإطار (Next.js، FastAPI، Django) تلقائياً، ثم استيراد المهام من beads أو مشكلات GitHub أو وثائق PRD. يدعم استيراد مشكلات GitHub فلاتر للمetadata (التسميات، العنوان، المسؤول، المرحلة، الحالة) مع استراتيجيات اختيار أولية/تفاعلية/أولوية وتقييم اكتمال (درجة 0-100) يولد خطط تنفيذ تلقائياً للمشكلات النادرة. يحول استيراد PRD المستندات بتنسيقات Markdown، نص، JSON، Word، وPDF إلى تنسيق Ralph.
تشمل الميزات الإضافية التنفيذ عبر Docker وحركة E2B السحابية مع حدود الموارد وتتبع التكلفة، وملفات تكوين `.ralphrc`، وتدوير السجلات (10MB، 4 أرشيف)، ووضع التشغيل التجريبي، وتتبع المقاييس عبر `ralph-stats`، وإشعارات سطح المكتب، ونسخ احتياطي تلقائي لفروع git مع إمكانية التراجع، وسلسلة CI/CD مع GitHub Actions. المشروع في الإصدار v0.11.5 مع 784 اختباراً ناجحاً وتطوير نشط؛ وهناك تجريد وكيل متعدد المزود قيد التقدم لفصل الاعتماد عن Claude Code ودعم أدوات سطر الأوامر البرمجية الأخرى بدون رأس مثل Codex وGemini وCopilot.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.