تشغيل سكريبت استخراج السياق أونلاين على GitHub دون الحاجة إلى كمبيوتر.
في مستودعك على GitHub، أنشئ هذين الملفين (يمكنك من التطبيق أو المتصفح):
.github/
├── scripts/
│ └── repo_to_context.py ← السكريبت
└── workflows/
└── generate-context.yml ← الـ Workflow
للإنشاء من الجوال:
- افتح تطبيق GitHub
- ادخل إلى مستودعك
- اضغط ➕ (Add file) → Create new file
- اكتب المسار:
.github/workflows/generate-context.yml - الصق محتوى ملف الـ Workflow
- اضغط Commit
- كرر نفس الخطوة لملف السكريبت:
.github/scripts/repo_to_context.py
- من تطبيق GitHub، ادخل إلى مستودعك
- اذهب إلى تبويب Actions (الأسفل)
- اختر 📦 Generate Project Context
- اضغط Run workflow (الأعلى)
- اترك الإعدادات الافتراضية واضغط Run workflow مرة أخرى
- انتظر 30 ثانية حتى تكتمل العملية (سترى ✅ أخضر)
- ارجع إلى تبويب Code (الملفات)
- ستجد ملفاً جديداً باسم
project_context.txt - اضغط عليه → اضغط ⬇️ (Download) أو انسخ النص
- ✅ يقرأ كل ملفات الكود في المشروع
- ✅ يستبعد الصور والملفات الثنائية
- ✅ ينظمها في ملف نصي واحد منسق
- ✅ يضيف شجرة الملفات + الإحصائيات
- ✅ يدعم اللغة العربية (UTF-8)
عند تشغيل الـ Workflow، يمكنك تغيير:
- max_size: حجم السياق (افتراضي 800000 حرف)
- split:
trueإذا كان المشروع كبيراً (ينتج عدة ملفات) - format:
txtأوmd
بعد تحميل project_context.txt:
- افتح Gemini Flash في متصفح الجوال
- ارفع الملف
- ابدأ المحادثة: "هذا مشروعي. أريدك أن تُحسّن دالة X"
- العملية تفشل؟ تأكد أن السكريبت موجود في
.github/scripts/repo_to_context.py - الملف غير موجود؟ تأكد من صلاحيات الـ Workflow (يجب أن يحتوي على
permissions: contents: write) - مشروع كبير؟ شغل الـ Workflow مع
split = true