ما هو EverShelf؟
EverShelf تطبيق ويب مستضاف ذاتيًا يسجّل ما في مخزنك ومتى ينتهي وما الذي يجب شراؤه بعد ذلك. يصفه README بأنه "self-hosted pantry manager — inventory, barcode scan, AI recipes, less waste"؛ وهو مكتوب بلغة PHP مع قاعدة بيانات SQLite وواجهة أمامية من صفحة واحدة، وشيفرته مفتوحة المصدر برخصة MIT.
يذكر README مطوّرًا واحدًا هو Stimpfl Daniel (على GitHub: dadaloop82) ويطلب مساهمين آخرين. ويستخدم تطبيق iOS لا علاقة له من Joshumi Technologies الاسم نفسه؛ ويوضح README أنه لا توجد أي صلة.
كيف تحصل عليه
EverShelf خادم تثبّته بنفسك؛ والطريق الموثّق هو Docker Compose، وتصل إليه الهواتف واللوحات عبر المتصفح أو تطبيق الكشك لنظام Android.
الخادم (Docker Compose)
- مصدر الحصول عليه:
- البدء السريع في README: انسخ المستودع بـ git clone، ثم انسخ .env.example إلى .env، ثم شغّل docker compose up -d
المتصفح والهاتف
- مصدر الحصول عليه:
- افتح عنوان الخادم في المتصفح (المنفذ 8080 في ملف compose المرفق)؛ وعلى الهاتف أضفه إلى الشاشة الرئيسية
لوح كشك Android
- مصدر الحصول عليه:
- evershelf-kiosk.apk (الإصدار 1.7.24، Android 7.0 أو أحدث)
Unraid
- مصدر الحصول عليه:
- قالب Community Applications ودليله
الموقع الرسمي
- مصدر الحصول عليه:
- evershelf.site
بيان الخصوصية
- مصدر الحصول عليه:
- evershelf.site، قسم Privacy: بيان قصير في الصفحة الرئيسية؛ ولم نجد وثيقة سياسة منفصلة
الشيفرة المصدرية
- مصدر الحصول عليه:
- github.com/dadaloop82/EverShelf
عرض تجريبي
- مصدر الحصول عليه:
- evershelf.site/demo، ويشمل الذكاء الاصطناعي بحسب README
الإصدار الذي رُوجع: v1.16.16، نُشر في 25 أكتوبر 2026 بحسب إصدار GitHub؛ وكان آخر تغيير في المستودع في 1 نوفمبر 2026. يتطلب التثبيت طرفية وDocker وملف .env يُعدَّل يدويًا، فهو إعداد موجّه للمطوّرين وليس تثبيتًا بنقرتين. ولا تضم قائمة إصدارات GitHub سوى ملف APK لكشك Android.
المتطلبات
لا تذكر المصادر حدًا أدنى من الذاكرة أو المعالج؛ والمتطلبات المذكورة هي Docker أو PHP 8.0+، وكاميرا للمسح، ومفتاح مزوّد أو خادم Llama للذكاء الاصطناعي.
الخادم
- ما تقوله المصادر:
- Docker مع Compose، أو خادم ويب بلغة PHP 8.0+ يشير إلى جذر المستودع مع مجلد data/ قابل للكتابة
التخزين
- ما تقوله المصادر:
- قاعدة بيانات SQLite في وحدة تخزين البيانات؛ والنسخة الاحتياطية المدمجة تُحفظ في الوحدة نفسها، فانسخها إلى مكان آخر
الذاكرة والمعالج
- ما تقوله المصادر:
- غير مذكور في المصادر التي قرأناها
الكاميرا
- ما تقوله المصادر:
- يستخدم مسح الباركود كاميرا الجهاز في المتصفح (QuaggaJS بحسب الويكي)
الكشك
- ما تقوله المصادر:
- Android 7.0 (API 24) أو أحدث؛ مع دعم اختياري لموازين المطبخ عبر Bluetooth
الذكاء الاصطناعي
- ما تقوله المصادر:
- مفتاح API من Gemini أو OpenAI، أو عنوان خادم Llama متوافق مع OpenAI مثل Ollama أو llama.cpp أو vLLM
الشبكة
- ما تقوله المصادر:
- مصمم لشبكة منزلية موثوقة؛ وللوصول من الإنترنت تتوقع سياسة الأمان أن تضيف طبقة مصادقة خاصة بك
تأتي هذه البنود من README والويكي وSECURITY.md؛ ولم تقِس PromptQuorum استهلاك الموارد.
كيف تبدأ
تتبع هذه الخطوات README الخاص بالمشروع؛ ولم تنفّذها PromptQuorum.
- 1احصل على الشيفرة وقالب الإعداد
Why it matters: نفّذ git clone للمستودع، ثم انسخ .env.example إلى .env داخل مجلد المشروع. - 2اختر إعداد الذكاء الاصطناعي
Why it matters: في .env اضبط AI_ENABLED=false للعمل من دون ذكاء اصطناعي، أو اضبط AI_PROVIDER على gemini أو openai أو llama وأضف المفتاح أو عنوان URL الأساسي المناسب. - 3شغّل الحاوية
Why it matters: نفّذ docker compose up -d وافتح http://localhost:8080؛ وللتحديث لاحقًا يذكر README الأمر docker compose pull ثم docker compose up -d. - 4اقرن أجهزتك
Why it matters: إذا ضُبط API_TOKEN تطلب واجهة الويب رمز اقتران لمرة واحدة، ويظهر في الإعدادات ثم النظام ثم الأمان على جهاز مقترن بالفعل أو في سجل الخادم.
الميزات الرئيسية
كل ما يلي مأخوذ من README أو ويكي المشروع؛ ولم تختبر PromptQuorum أيًّا منه.
- المخزون. مسح الباركود، وأماكن التخزين، وتواريخ الانتهاء، والعبوات المفتوحة، والمفضلة، واستيراد CSV وتصديره.
- التسوق. قائمة تسوق ذكية بكميات تحدّ من الهدر، ووصفات تضيف المكوّنات الناقصة بعد خصم ما لديك، ومزامنة اختيارية مع Bring!.
- الطبخ. وصفات خطوة بخطوة مع تعليمات منطوقة ومؤقتات ونصائح لتقليل الهدر.
- التنبيهات والتقويم. إشعارات الانتهاء عبر ntfy أو webhook بصيغة JSON أو Home Assistant، إضافة إلى موجز ICS لتقويم Google أو Apple.
- التكاملات. واجهة REST API وخادم MCP وتكامل Home Assistant في مستودع منفصل وHealth Bridge مع Fuel Mode وكشك Android مع بوابة لميزان Bluetooth.
ميزات الذكاء الاصطناعي وأين تعمل
يعمل مزوّد ذكاء اصطناعي واحد فقط في كل مرة ويُختار في ملف .env: Gemini أو OpenAI أو "llama"، وهي نقطة اتصال متوافقة مع OpenAI تديرها بنفسك؛ ويمكن أيضًا إيقاف الذكاء الاصطناعي.
- التعرف على المنتجات. يحدد الذكاء الاصطناعي المنتج من صورة الكاميرا، ومع مفتاح Gemini يمكن سؤاله عن باركودات لا تجدها عمليات البحث الأخرى.
- تواريخ الانتهاء. يقرأ الذكاء الاصطناعي صورة الملصق ويملأ حقل تاريخ الانتهاء.
- الوصفات والدردشة. يكتب الذكاء الاصطناعي وصفات من محتويات المخزن ويوفّر دردشة؛ ويمكن أن تأتي الوصفات أيضًا من نسخة Mealie متصلة.
- المزوّدون. يوثّق الإعداد النموذجي Gemini وOpenAI مع عنوان URL أساسي ونموذج قابلين للتغيير، وخيار Llama لـ Ollama أو llama.cpp أو vLLM. ويصف الويكي ميزات الذكاء الاصطناعي بدلالة Gemini ولا يذكر أيًّا منها يعمل مع نموذج محلي.
- ضبط التكلفة. يحدد الملف النموذجي سقفًا يوميًا لاستدعاءات التصنيف إلى Gemini ويمكنه تقدير تكلفة الرموز.
تدفق البيانات والخصوصية
يذكر الموقع أن المخزون والسجل يبقيان على جهازك أو خادمك المنزلي، وأن الذكاء الاصطناعي اختياري، وأنه لا توجد قياسات عن بُعد. وتصف ملاحظات البنية قاعدة بيانات SQLite في مجلد البيانات، وتفترض سياسة الأمان شبكة منزلية موثوقة.
الطلبات الخارجية المذكورة في المصادر: مزوّد الذكاء الاصطناعي الذي تختاره (Gemini أو OpenAI، إلا مع خيار Llama)، وOpen Food Facts للباركودات المجهولة، وOpen Prices لتقدير الأسعار، وخدمات اختيارية مثل Bring! وntfy والنسخ الاحتياطي إلى Google Drive ورابط تبرع عبر PayPal. وتُكتب تقارير الأخطاء في سجل محلي مع إخفاء البيانات الحساسة، وإرسالها إلى GitHub موافقة ثانية اختيارية. ويقول README إن مربع حوار يظهر مرة واحدة يعرض التبرع أو لا شيء، وإنه لا تُعرض إعلانات. ويستخدم العرض التجريبي العام ذكاءً اصطناعيًا سحابيًا.
📌ملاحظة: هذه إقرارات من المشروع وليست نتائج تدقيق. لم تفحص PromptQuorum حركة الشبكة ولا الشيفرة المصدرية.
لمن يناسب
- من يستضيفون خدماتهم بأنفسهم على خادم Docker أو NAS ويريدون أداة خاصة لتتبّع المخزن وتواريخ الانتهاء.
- الأسر التي تطبخ مما في مخزنها وتريد قائمة تسوق مشتركة وتنبيهات انتهاء ووصفات من المكوّنات المتوفرة.
- مستخدمو Home Assistant الذين يريدون بيانات الانتهاء والتسوق في منزلهم الذكي أو في وكيل متصل عبر MCP.
ما لم نتمكن من التحقق منه
- جودة الذكاء الاصطناعي. لم نختبر التعرف على المنتجات ولا قراءة تواريخ الانتهاء ولا جودة الوصفات، ولا تذكر المصادر أي ميزات ذكاء اصطناعي تعمل مع نموذج Llama محلي.
- النضج. بدأ المشروع في مارس 2026 ويذكر مطوّرًا واحدًا؛ ولم تقيّم PromptQuorum استقراره ولا أمانه.
- وثائق الأمان. ما زال SECURITY.md يذكر 1.7.x بوصفه الفرع المدعوم، وهو متأخر كثيرًا عن v1.16.16 الحالي.
- ادعاءات البيانات. عبارتا "لا قياسات عن بُعد" و"البيانات تبقى في البيت" من أقوال المشروع؛ ولم نفحص حركة الشبكة.
- احتياجات العتاد. لا يوجد حد أدنى موثّق للذاكرة أو المعالج، ولم نتحقق من السرعة على جهاز صغير مثل Raspberry Pi.
المنافسون والبدائل
في الدليل مراجعة أخرى ضمن طبقة المنزل الذكي نفسها: مساعد صوتي داخل Home Assistant، المنصة التي يوفّر لها EverShelf تكاملًا. ويقارن موقع المشروع نفسه بين EverShelf وGrocy وMealie وKitchenOwl؛ وأدوات إدارة المخزن والوصفات هذه ليست في الدليل، ولم تتحقق PromptQuorum من تلك المقارنة.
Home Assistant Assist
- المنصات:
- Home Assistant، ويب، iOS، Android
- السعر / الرخصة:
- مجاني / Apache-2.0
- الفرق الأبرز:
- تحكم صوتي في المنزل الذكي وليس أداة لتتبّع المخزن
مقالات حول Home Assistant Assist (1)
- Home Assistant Assist Review: Local Voice Control and LLM Agentsمحدَّث ٢٤ أكتوبر ٢٠٢٦
تحقق من السعر والرخصة والمنصات الحالية لكل تطبيق في صفحته الخاصة.
الأسئلة الشائعة
هل EverShelf نموذج LLM محلي؟
لا. هو مدير مخزن طعام مكتوب بلغة PHP؛ ويُفوَّض الذكاء الاصطناعي فيه إلى Gemini أو OpenAI أو خادم Llama تديره بنفسك، ويقول الموقع إن ميزات المخزن تعمل من دون ذكاء اصطناعي.
كيف أنسخ بياناتي احتياطيًا؟
بحسب ملاحظات الإصدار تعمل نسخة احتياطية يومية على هيئة لقطة من قاعدة البيانات، لكنها تُحفظ داخل وحدة تخزين البيانات، فعليك نسخها بنفسك إلى خارج الوحدة.
هل يعمل مع Home Assistant أو وكلاء الذكاء الاصطناعي؟
يربط المستودع بتكامل مع Home Assistant (ha-evershelf) وبخادم MCP للوكلاء؛ ولم تختبر PromptQuorum أيًّا منهما.
هل يعمل على الهاتف أو اللوح؟
يفتح في المتصفح ويمكن إضافته إلى الشاشة الرئيسية، وتطبيق الكشك لنظام Android مخصص للألواح المثبتة على الحائط. ولا يربط الموقع ولا README بصفحة في App Store أو Google Play.
ما اللغات التي تدعمها الواجهة؟
يذكر README الإيطالية والإنجليزية والألمانية والفرنسية والإسبانية والصينية، ويفتح التطبيق بلغة الرابط مثل ?lang=de؛ ويضيف المساهمون لغة جديدة بترجمة translations/en.json.
الخلاصة
EverShelf وسيلة مجانية ومحدَّثة باستمرار لتتبّع المخزن وتواريخ الانتهاء والتسوق على خادم تتحكم فيه، مع ذكاء اصطناعي اختياري للتعرف على المنتجات وقراءة ملصقات الانتهاء وكتابة الوصفات. في المقابل يتطلب التثبيت Docker وملف .env يُعدَّل يدويًا، ويعمل الذكاء الاصطناعي عبر Gemini أو OpenAI ما لم تُعدّ خادم Llama خاصًا بك، والمشروع عمره أقل من عام، ولم نستطع التحقق هنا من أي من ادعاءات الذكاء الاصطناعي أو الخصوصية. يناسب الأسر التي تستضيف خدماتها أصلًا؛ ومن يريد تطبيقًا يُثبَّت بنقرتين أو مساعدًا بنموذج لغوي فعليه البحث في مكان آخر.
المصادر
- موقع EverShelf — الميزات والأسئلة الشائعة وبيان الخصوصية، جرى التحقق منها في 1 نوفمبر 2026.
- EverShelf على GitHub — README والإصدارات والإعداد النموذجي وسياسة الأمان ونشاط الالتزامات، جرى التحقق منها في 1 نوفمبر 2026.
- صفحات ويكي EverShelf في المستودع — الميزات والتثبيت ومزوّدو الذكاء الاصطناعي، جرى التحقق منها في 1 نوفمبر 2026.
- README لتطبيق كشك Android الخاص بـ EverShelf — الإصدار والحد الأدنى لمستوى Android والتنزيل، جرى التحقق منها في 1 نوفمبر 2026.
