تخطّى إلى المحتوى الرئيسي
بديل Recall

ScreenMind: بديل Recall مفتوح المصدر مع دليل تركيب عملي

ScreenMind: بديل Recall مفتوح المصدر مع دليل تركيب عملي
📑 محتويات المقال
    Reference OS v85 دقائق قراءة٢٩ يونيو ٢٠٢٦informational

    ScreenMind: بديل Recall مفتوح المصدر مع دليل تركيب عملي

    ستتعلم تركيب وتشغيل ScreenMind على Linux/macOS خطوة بخطوة، مع حلول للأخطاء الشائعة وأمثلة عملية بالعربية.

    الخلاصة: ScreenMind أداة مفتوحة المصدر (MIT) تلتقط لقطات شاشة وتحللها محلياً باستخدام Gemini API. التركيب يتطلب Git وPython 3.10+ وملف .env بمفتاح API. المشروع في مرحلة ألفا، مناسب للمطورين المغامرين.
    ScreenMind بديل Recall مفتوح المصدر589 كلمة تقريباًزارو — مكتبة الأدلة العملية
    ScreenMind: بديل Recall مفتوح المصدر مع دليل تركيب عملي
    Photo by Daniil Komov on Pexels
    LIVE PROJECTayushh0110/ScreenMind★ 0

    Show HN: Running a vision model on every screenshot on-device

    رابط المشروع على GitHub ↗

    MAP

    خريطة الصفحة

    اختر القسم الذي تحتاجه الآن

    1. ما هو ScreenMind؟ شرح مبسط
    2. من يحتاج ScreenMind؟ ومن لا؟
    3. المتطلبات الأساسية
    4. خطوات التركيب الفعلية (بناءً على README الحالي)
    5. شرح ملف .env والمتغيرات المطلوبة
    6. تشغيل ScreenMind لأول مرة
    7. أخطاء شائعة وحلولها
    8. استخدامات عملية في السياق السعودي/الخليجي
    9. هل يستحق ScreenMind التجربة؟ تقييم موضوعي
    10. بدائل ScreenMind
    !

    قبل أن تطبق

    الفكرة التي تمنع التسرع

    تخيل أنك تستطيع البحث عن أي شيء ظهر على شاشتك خلال الأسبوع الماضي، دون رفع بياناتك لأي سحابة. ScreenMind يعد بذلك، لكن هل هو جاهز للاستخدام؟

    Q

    أسئلة التشخيص السريع

    قبل أن تطبق، اعرف أين تقف بالضبط

    1. هل تستخدم Linux أو macOS؟
    2. هل لديك 16GB RAM على الأقل؟
    3. هل تملك بطاقة NVIDIA بذاكرة 8GB VRAM أو Apple Silicon M1 Pro+؟
    4. هل حصلت على مفتاح Gemini API من Google AI Studio؟
    5. هل أنت مستعد لتحمل أخطاء README غير الواضح؟
    6. هل تريد أداة جاهزة أم تفضل الإعداد اليدوي؟
    7. هل تحتاج إلى دعم ويندوز؟

    نظام التشغيل: Input → Process → Output

    INPUT
    لقطات شاشة دورية (كل X ثانية) + استعلامات نصية من المستخدم
    PROCESS
    تحليل كل لقطة بواسطة Gemma 4 (نموذج رؤية-لغة) محلياً، استخراج النصوص والكائنات، فهرستها
    OUTPUT
    إجابات نصية عن محتوى اللقطات، تقارير زمنية، نتائج بحث
    Decision Layer
    اختيار متى تلتقط لقطة (تجنب التكرار) وأي نموذج يستخدم للتحليل
    Memory Layer
    قاعدة بيانات محلية تحتفظ بفهرس اللقطات والبيانات المستخلصة
    Feedback Loop
    تحسين دقة البحث بناءً على تفاعل المستخدم (مثل تصحيح نتائج)
    M

    لوحة قياس النجاح

    لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه

    المؤشرطريقة القياسإشارة جيدة
    وقت التشغيلسجل وقت بدء التشغيل ووقت أول لقطةأقل من 30 ثانية
    معدل الالتقاطاحسب عدد اللقطات في الساعة60 لقطة/ساعة (كل دقيقة)
    دقة البحثاختبر 10 أسئلة واحسب الإجابات الصحيحة8/10 فأكثر

    هل سبق أن نسيت تفاصيل اجتماع 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 الحالي)

    ملاحظة: تم التحقق من المستودع في تاريخ [أدخل التاريخ]. قد تتغير الخطوات لاحقاً.

    1. استنساخ المستودع: git clone https://github.com/ayushh0110/ScreenMind.git
    2. تثبيت الاعتماديات: cd ScreenMind && pip install -r requirements.txt (الملف موجود حالياً)
    3. إعداد ملف .env: انظر القسم التالي.
    4. تشغيل التطبيق: 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' أو بالعربية: 'أظهر لي لقطة شاشة من اجتماع الأمس'.

    أخطاء شائعة وحلولها

    الخطأالسببالحل
    API key not foundلم يتم تعيين GEMINI_API_KEYأضف المفتاح في .env وتأكد من عدم وجود مسافات
    ModuleNotFoundError: No module named 'PIL'الاعتماديات غير مثبتةشغل pip install -r requirements.txt أو pip install Pillow
    CUDA out of memoryVRAM غير كافٍاستخدم نموذجاً أصغر (غير مدعوم حالياً) أو قلل دقة اللقطات (عدل في الكود)
    Permission denied: /dev/video0صلاحيات الكاميراشغل مع sudo أو أضف المستخدم لمجموعة video

    استخدامات عملية في السياق السعودي/الخليجي

    • تتبع اجتماعات Teams: التقط لقطات كل دقيقة، ثم اسأل 'ما هي نقاط العمل من اجتماع اليوم؟'.
    • أرشفة محادثات واتساب ويب: ابحث عن 'رسالة من أحمد بخصوص الموعد'.
    • أتمتة تقرير يومي: استخدم التكامل مع سلاك (غير موثق بعد) لإرسال ملخص الأنشطة.

    هل يستحق ScreenMind التجربة؟ تقييم موضوعي

    المشروع واعد لكنه في مراحله الأولى (إصدار ألفا). README غير واضح، وقد تواجه أخطاء. مناسب للمطورين المغامرين. إذا كنت تبحث عن أداة مستقرة، انتظر إصدارات لاحقة أو استخدم البدائل.

    بدائل ScreenMind

    • Microsoft Recall: مدمج في ويندوز لكنه ليس مفتوح المصدر ويرفع بيانات.
    • Rewind.ai: أداة مشابهة لكنها مغلقة المصدر ومدفوعة (اشتراك شهري).
    • TimeSnapper: أداة قديمة لتتبع الشاشة (مدفوعة).

    مقارنة سريعة: ScreenMind مجاني ومفتوح، لكنه يتطلب إعدادات. Rewind سهل الاستخدام لكنه مدفوع ومغلق.

    DO

    Playbook التطبيق

    خطوات عملية مرتبة من التشخيص إلى النتيجة

    خطوة 1

    استنساخ المستودع

    لماذا؟ للحصول على الكود المصدري للتطبيق

    كيف؟ git clone https://github.com/ayushh0110/ScreenMind.git

    الناتج: مجلد ScreenMind يحتوي على الكود

    خطوة 2

    تثبيت الاعتماديات

    لماذا؟ تثبيت المكتبات المطلوبة لتشغيل التطبيق

    كيف؟ cd ScreenMind && pip install -r requirements.txt

    الناتج: تثبيت ناجح للمكتبات

    خطوة 3

    إعداد ملف .env

    لماذا؟ تحديد مفتاح API وإعدادات الالتقاط

    كيف؟ أنشئ ملف .env بالمحتوى: GEMINI_API_KEY=your_key_here SCREENSHOT_INTERVAL=30 OUTPUT_DIR=./screenshots

    الناتج: ملف .env جاهز

    خطوة 4

    تشغيل التطبيق

    لماذا؟ بدء التقاط لقطات الشاشة وتحليلها

    كيف؟ python main.py

    الناتج: التطبيق يعمل ويبدأ بالتقاط لقطات

    خطوة 5

    اختبار البحث

    لماذا؟ التحقق من عمل التحليل والبحث

    كيف؟ اسأل: 'what did I do 10 minutes ago' أو 'أظهر لي لقطة شاشة من اجتماع الأمس'

    الناتج: نتائج بحث تعرض اللقطات المطلوبة

    TMP

    قوالب جاهزة للنسخ

    حوّل القراءة إلى تنفيذ سريع

    ملف .env نموذجي
    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
    ERR

    مصفوفة الأخطاء

    اعرف أين يتعثر الناس وكيف تتجنب ذلك

    الخطألماذا يحدث؟التصحيح
    API key not foundلم يتم تعيين GEMINI_API_KEY في ملف .envأضف المفتاح في .env وتأكد من عدم وجود مسافات
    ModuleNotFoundError: No module named 'PIL'الاعتماديات غير مثبتةشغل pip install -r requirements.txt أو pip install Pillow
    CUDA out of memoryVRAM غير كافٍ للنموذجاستخدم نموذجاً أصغر (غير مدعوم حالياً) أو قلل دقة اللقطات بتعديل الكود
    Permission denied: /dev/video0صلاحيات الكاميرا غير كافيةشغل مع sudo أو أضف المستخدم لمجموعة video
    IF

    شجرة القرار

    ماذا تفعل حسب حالتك؟

    إذا: إذا كنت تستخدم ويندوز

    إذن: إذن ScreenMind غير مدعوم، استخدم بدائل مثل Rewind.ai

    إذا: إذا كان لديك 8GB VRAM أو Apple Silicon

    إذن: إذن يمكنك تشغيل النموذج محلياً

    إذا: إذا كنت تفضل أداة جاهزة بدون إعداد

    إذن: إذن انتظر إصدارات مستقرة أو استخدم Rewind.ai

    إذا: إذا كنت مطوراً مغامراً ويهمك الخصوصية

    إذن: إذن جرب ScreenMind الآن

    7D

    خطة تطبيق 7 أيام

    جدول صغير يمنع التسويف

    1. اليوم 1: استنساخ المستودع وتثبيت الاعتماديات
    2. اليوم 2: إعداد ملف .env والحصول على مفتاح API
    3. اليوم 3: تشغيل التطبيق واختبار الالتقاط الأول
    4. اليوم 4: اختبار البحث بالعربية والإنجليزية
    5. اليوم 5: تجربة حالات استخدام (تتبع اجتماع Teams)
    6. اليوم 6: توثيق الأخطاء التي واجهتها وحلولها
    7. اليوم 7: تقييم التجربة واتخاذ قرار الاستمرار أو الانتظار
    FACT

    حقائق سريعة تحفظها

    نقاط مختصرة ترجع لها لاحقاً

    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. قد تواجه أخطاء بسبب عدم نضج المشروع.

    FAQ

    أسئلة شائعة

    إجابات مباشرة على ما يبحث عنه الزائر

    هل ScreenMind آمن للخصوصية؟

    نعم، يعمل محلياً بالكامل ولا يرفع بيانات، لكنه يستخدم API خارجي (Gemini) لتحليل اللقطات، لذا تأكد من مراجعة سياسة Google.

    هل يمكن استخدامه على ويندوز؟

    لا، المشروع يدعم Linux و macOS فقط حالياً.

    ما الفرق بين ScreenMind و Microsoft Recall؟

    Recall مدمج في ويندوز ويرفع بيانات، بينما ScreenMind مفتوح المصدر ويعمل محلياً.

    كيف أحصل على مفتاح Gemini API؟

    اذهب إلى Google AI Studio، أنشئ مفتاح API مجاني.

    ماذا أفعل إذا واجهت خطأ CUDA out of memory؟

    قلل دقة اللقطات بتعديل الكود أو استخدم جهازاً بذاكرة VRAM أكبر.

    ABC

    مصطلحات سريعة

    تعريفات مختصرة تمنع الالتباس

    Gemini API

    واجهة برمجة تطبيقات من Google لتحليل النصوص والصور باستخدام الذكاء الاصطناعي.

    VRAM

    ذاكرة الوصول العشوائي للبطاقة الرسومية، تستخدم لتشغيل نماذج الذكاء الاصطناعي.

    README

    ملف تعليمات في مستودع الكود يشرح كيفية استخدام المشروع.

    Q+

    أسئلة مرتبطة يبحث عنها الناس

    استخدمها كمسارات متابعة داخل نفس الموضوع

    ScreenMind vs Rewind.aiبديل Recall مفتوح المصدرتثبيت ScreenMind على UbuntuScreenMind خطأ API keyأداة تتبع الشاشة للخصوصية

    لماذا هذا المرجع يتجاوز الموضوع نفسه؟

    تحول القارئ: من متشكك في جدوى مشروع GitHub جديد إلى مقيّم موضوعي قادر على تجربته واتخاذ قرار.

    • الخصوصية الرقمية
    • أتمتة سير العمل
    • تحليل الفيديو والصور
    • المشاريع مفتوحة المصدر
    SAVE

    كيف تستخدم هذا المرجع لاحقاً؟

    القيمة الحقيقية تظهر عند العودة والتطبيق

    لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.

    ScreenMind مشروع واعد لكنه في بدايته. إذا كنت مطوراً مغامراً ويهمك الخصوصية، جربه. وإلا، انتظر نضوجه أو استخدم بدائل مستقرة. تذكر: تحقق من README الفعلي قبل البدء، وكن صبوراً مع الأخطاء.

    UPD

    خطة تحديث هذا الدليل

    حتى يبقى المرجع صالحاً مع الوقت

    • تحقق من تحديثات المستودع أسبوعياً
    • تحديث خطوات التركيب إذا تغير README
    • إضافة دعم ويندوز إذا أضافه المطور
    • تحديث قائمة الأخطاء الشائعة بناءً على تجارب المستخدمين

    زارو — مكتبة الأدلة العملية

    نحو مكتبة أدلة عملية: تشخيص، تنفيذ، قياس، وتحديث مستمر.

    Evergreen Reference + GitHub Intelligence + Multi-Stage AI OS v8.0.0-EVERGREEN-GITHUB-AI-INTELLIGENCE-OS

    [Object]
    كاتب في Ficus Web | تقرير إخباري وقصة قصيرة

    مقالات ذات صلة

    اقتراحات مبنية على أول تصنيف مرتبط بالمقال الحالي

    التعليقات (0)

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