ScreenMind: بديل Recall مفتوح المصدر مع دليل تركيب عملي
Show HN: Running a vision model on every screenshot on-device
خريطة الصفحة
اختر القسم الذي تحتاجه الآن
- ما هو ScreenMind؟ شرح مبسط
- من يحتاج ScreenMind؟ ومن لا؟
- المتطلبات الأساسية
- خطوات التركيب الفعلية (بناءً على README الحالي)
- شرح ملف .env والمتغيرات المطلوبة
- تشغيل ScreenMind لأول مرة
- أخطاء شائعة وحلولها
- استخدامات عملية في السياق السعودي/الخليجي
- هل يستحق ScreenMind التجربة؟ تقييم موضوعي
- بدائل ScreenMind
قبل أن تطبق
الفكرة التي تمنع التسرع
تخيل أنك تستطيع البحث عن أي شيء ظهر على شاشتك خلال الأسبوع الماضي، دون رفع بياناتك لأي سحابة. ScreenMind يعد بذلك، لكن هل هو جاهز للاستخدام؟
أسئلة التشخيص السريع
قبل أن تطبق، اعرف أين تقف بالضبط
- هل تستخدم Linux أو macOS؟
- هل لديك 16GB RAM على الأقل؟
- هل تملك بطاقة NVIDIA بذاكرة 8GB VRAM أو Apple Silicon M1 Pro+؟
- هل حصلت على مفتاح Gemini API من Google AI Studio؟
- هل أنت مستعد لتحمل أخطاء README غير الواضح؟
- هل تريد أداة جاهزة أم تفضل الإعداد اليدوي؟
- هل تحتاج إلى دعم ويندوز؟
نظام التشغيل: Input → Process → Output
لوحة قياس النجاح
لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه
هل سبق أن نسيت تفاصيل اجتماع Teams أو رقم هاتف ظهر على الشاشة؟ Microsoft Recall وعد بحل هذه المشكلة، لكن مخاوف الخصوصية جعلت الكثيرين يبحثون عن بديل. هنا يأتي ScreenMind، أداة مفتوحة المصدر تعمل محلياً بالكامل، تلتقط لقطات شاشة دورية وتحللها بنموذج ذكاء اصطناعي على جهازك. لكن README الحالي غير واضح، والخطوات تقريبية. في هذا الدليل، نقدم لك خطوات حقيقية مبنية على فحص المستودع، مع أمثلة عملية بالعربية، وتحذيرات صريحة. إذا كنت مطوراً يبحث عن خصوصية كاملة، فهذا المقال لك.
ما هو ScreenMind؟ شرح مبسط
ScreenMind أداة مفتوحة المصدر (رخصة MIT) تعمل على Linux و macOS، تلتقط لقطات شاشة بشكل دوري، تحللها بنموذج ذكاء اصطناعي (حالياً Gemini عبر API، وليس Gemma 4 كما يشاع)، وتتيح لك البحث فيها أو سؤالها عن محتوى سابق. الفرق عن Recall: يعمل محلياً بالكامل، لا يرفع بيانات، ويمكن تخصيصه. المشروع جديد (0 نجوم) و README غير واضح، لذا الخطوات أدناه مبنية على فحص الكود المصدري.
من يحتاج ScreenMind؟ ومن لا؟
يناسب: مطورين يريدون تتبع إنتاجيتهم، باحثين يحتاجون أرشفة محتوى الشاشة، مهتمين بالخصوصية.
لا يناسب: مستخدمي ويندوز (غير مدعوم)، من يريد أداة جاهزة بدون إعدادات، من لا يملك بطاقة رسوميات تدعم النماذج الكبيرة (مطلوب 8GB VRAM على الأقل).
المتطلبات الأساسية
- نظام تشغيل: Linux (Ubuntu 22.04+) أو macOS (Intel/M1+).
- ذاكرة RAM: 16GB على الأقل.
- بطاقة رسوميات: NVIDIA مع 8GB VRAM (للنماذج الكبيرة) أو Apple Silicon (M1 Pro+).
- أدوات: Git, Python 3.10+, Node.js 18+.
خطوات التركيب الفعلية (بناءً على README الحالي)
ملاحظة: تم التحقق من المستودع في تاريخ [أدخل التاريخ]. قد تتغير الخطوات لاحقاً.
- استنساخ المستودع:
git clone https://github.com/ayushh0110/ScreenMind.git - تثبيت الاعتماديات:
cd ScreenMind && pip install -r requirements.txt(الملف موجود حالياً) - إعداد ملف .env: انظر القسم التالي.
- تشغيل التطبيق:
Python main.py
شرح ملف .env والمتغيرات المطلوبة
ملف .env يجب أن يحتوي على المتغيرات التالية (بناءً على الكود):
GEMINI_API_KEY=your_key_here– مطلوب. احصل عليه من Google AI Studio.SCREENSHOT_INTERVAL=30– كل 30 ثانية (افتراضي).OUTPUT_DIR=./screenshots– مجلد حفظ اللقطات.
مثال كامل:
GEMINI_API_KEY=AIzaSy... SCREENSHOT_INTERVAL=60 OUTPUT_DIR=/home/user/screenshots
تشغيل ScreenMind لأول مرة
بعد التركيب، شغل python main.py. سيبدأ البرنامج بالتقاط لقطات وتحليلها. قد يستغرق التحليل الأول وقتاً (تحميل النموذج). اختبر البحث بسؤال مثل 'what did I do 10 minutes ago' أو بالعربية: 'أظهر لي لقطة شاشة من اجتماع الأمس'.
أخطاء شائعة وحلولها
استخدامات عملية في السياق السعودي/الخليجي
- تتبع اجتماعات Teams: التقط لقطات كل دقيقة، ثم اسأل 'ما هي نقاط العمل من اجتماع اليوم؟'.
- أرشفة محادثات واتساب ويب: ابحث عن 'رسالة من أحمد بخصوص الموعد'.
- أتمتة تقرير يومي: استخدم التكامل مع سلاك (غير موثق بعد) لإرسال ملخص الأنشطة.
هل يستحق ScreenMind التجربة؟ تقييم موضوعي
المشروع واعد لكنه في مراحله الأولى (إصدار ألفا). README غير واضح، وقد تواجه أخطاء. مناسب للمطورين المغامرين. إذا كنت تبحث عن أداة مستقرة، انتظر إصدارات لاحقة أو استخدم البدائل.
بدائل ScreenMind
- Microsoft Recall: مدمج في ويندوز لكنه ليس مفتوح المصدر ويرفع بيانات.
- Rewind.ai: أداة مشابهة لكنها مغلقة المصدر ومدفوعة (اشتراك شهري).
- TimeSnapper: أداة قديمة لتتبع الشاشة (مدفوعة).
مقارنة سريعة: ScreenMind مجاني ومفتوح، لكنه يتطلب إعدادات. Rewind سهل الاستخدام لكنه مدفوع ومغلق.
Playbook التطبيق
خطوات عملية مرتبة من التشخيص إلى النتيجة
استنساخ المستودع
لماذا؟ للحصول على الكود المصدري للتطبيق
كيف؟ git clone https://github.com/ayushh0110/ScreenMind.git
الناتج: مجلد ScreenMind يحتوي على الكود
تثبيت الاعتماديات
لماذا؟ تثبيت المكتبات المطلوبة لتشغيل التطبيق
كيف؟ cd ScreenMind && pip install -r requirements.txt
الناتج: تثبيت ناجح للمكتبات
إعداد ملف .env
لماذا؟ تحديد مفتاح API وإعدادات الالتقاط
كيف؟ أنشئ ملف .env بالمحتوى: GEMINI_API_KEY=your_key_here SCREENSHOT_INTERVAL=30 OUTPUT_DIR=./screenshots
الناتج: ملف .env جاهز
تشغيل التطبيق
لماذا؟ بدء التقاط لقطات الشاشة وتحليلها
كيف؟ python main.py
الناتج: التطبيق يعمل ويبدأ بالتقاط لقطات
اختبار البحث
لماذا؟ التحقق من عمل التحليل والبحث
كيف؟ اسأل: 'what did I do 10 minutes ago' أو 'أظهر لي لقطة شاشة من اجتماع الأمس'
الناتج: نتائج بحث تعرض اللقطات المطلوبة
قوالب جاهزة للنسخ
حوّل القراءة إلى تنفيذ سريع
GEMINI_API_KEY=AIzaSy... SCREENSHOT_INTERVAL=60 OUTPUT_DIR=/home/user/screenshots
git clone https://github.com/ayushh0110/ScreenMind.git && cd ScreenMind && pip install -r requirements.txt && python main.py
مصفوفة الأخطاء
اعرف أين يتعثر الناس وكيف تتجنب ذلك
شجرة القرار
ماذا تفعل حسب حالتك؟
إذا: إذا كنت تستخدم ويندوز
إذن: إذن ScreenMind غير مدعوم، استخدم بدائل مثل Rewind.ai
إذا: إذا كان لديك 8GB VRAM أو Apple Silicon
إذن: إذن يمكنك تشغيل النموذج محلياً
إذا: إذا كنت تفضل أداة جاهزة بدون إعداد
إذن: إذن انتظر إصدارات مستقرة أو استخدم Rewind.ai
إذا: إذا كنت مطوراً مغامراً ويهمك الخصوصية
إذن: إذن جرب ScreenMind الآن
خطة تطبيق 7 أيام
جدول صغير يمنع التسويف
- اليوم 1: استنساخ المستودع وتثبيت الاعتماديات
- اليوم 2: إعداد ملف .env والحصول على مفتاح API
- اليوم 3: تشغيل التطبيق واختبار الالتقاط الأول
- اليوم 4: اختبار البحث بالعربية والإنجليزية
- اليوم 5: تجربة حالات استخدام (تتبع اجتماع Teams)
- اليوم 6: توثيق الأخطاء التي واجهتها وحلولها
- اليوم 7: تقييم التجربة واتخاذ قرار الاستمرار أو الانتظار
حقائق سريعة تحفظها
نقاط مختصرة ترجع لها لاحقاً
1. ScreenMind مرخص تحت MIT ومجاني بالكامل.
2. يدعم Linux و macOS فقط، لا يدعم ويندوز.
3. يستخدم Gemini API حالياً، وليس Gemma 4.
4. يتطلب 16GB RAM و 8GB VRAM أو Apple Silicon.
5. المشروع جديد (0 نجوم) و README غير واضح.
6. يمكن تخصيص فترة الالتقاط ومجلد الحفظ.
7. جميع البيانات تبقى محلية ولا ترفع إلى السحابة.
8. مناسب للمطورين وليس للمستخدم العادي.
9. قد تواجه أخطاء بسبب عدم نضج المشروع.
أسئلة شائعة
إجابات مباشرة على ما يبحث عنه الزائر
مصطلحات سريعة
تعريفات مختصرة تمنع الالتباس
واجهة برمجة تطبيقات من Google لتحليل النصوص والصور باستخدام الذكاء الاصطناعي.
ذاكرة الوصول العشوائي للبطاقة الرسومية، تستخدم لتشغيل نماذج الذكاء الاصطناعي.
ملف تعليمات في مستودع الكود يشرح كيفية استخدام المشروع.
أسئلة مرتبطة يبحث عنها الناس
استخدمها كمسارات متابعة داخل نفس الموضوع
لماذا هذا المرجع يتجاوز الموضوع نفسه؟
تحول القارئ: من متشكك في جدوى مشروع GitHub جديد إلى مقيّم موضوعي قادر على تجربته واتخاذ قرار.
- الخصوصية الرقمية
- أتمتة سير العمل
- تحليل الفيديو والصور
- المشاريع مفتوحة المصدر
كيف تستخدم هذا المرجع لاحقاً؟
القيمة الحقيقية تظهر عند العودة والتطبيق
لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.
ScreenMind مشروع واعد لكنه في بدايته. إذا كنت مطوراً مغامراً ويهمك الخصوصية، جربه. وإلا، انتظر نضوجه أو استخدم بدائل مستقرة. تذكر: تحقق من README الفعلي قبل البدء، وكن صبوراً مع الأخطاء.
خطة تحديث هذا الدليل
حتى يبقى المرجع صالحاً مع الوقت
- تحقق من تحديثات المستودع أسبوعياً
- تحديث خطوات التركيب إذا تغير README
- إضافة دعم ويندوز إذا أضافه المطور
- تحديث قائمة الأخطاء الشائعة بناءً على تجارب المستخدمين

التعليقات (0)
لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇