ما هو Surf؟
Surf هو تطبيق سطح مكتب لتنظيم ملفاتك وملفات PDF وصفحات الويب في مكتبة محلية واحدة، وتوليد ملاحظات مكتوبة بالذكاء الاصطناعي من تلك المكتبة. يصفه وصف GitHub الخاص به بأنه "دفاتر ملاحظات شخصية بالذكاء الاصطناعي. نظّم الملفات وصفحات الويب وولّد ملاحظات منها. مفتوح المصدر، بيانات محلية ومفتوحة، وحرية اختيار النموذج (بما في ذلك المحلي)." التطبيق مبني بشكل أساسي بلغات Svelte وTypeScript وRust، ويُشحن كتطبيق سطح مكتب مبني على Electron، وفقًا لمواضيع GitHub الخاصة به وشكر وتقدير ملف README.
- الوظيفة الأساسية: مكتبة محلية ("Notebooks") تحتفظ بالملفات وملفات PDF وصفحات الويب المحفوظة، بالإضافة إلى طبقة كتابة ملاحظات بالذكاء الاصطناعي يمكنها الرجوع إلى أي شيء في تلك المكتبة
- التخزين: محرك تخزين محلي بصيغة مفتوحة يُسمى SFFS (نظام ملفات Surf المسطّح) — تنص وثائق Deta على أن البيانات تبقى على جهازك بصيغ شفافة وغير مملوكة
- طبقة النموذج: لا يوجد محرك استدلال محلي مرفق — يتصل Surf بالنماذج التي تُعدّها، سواء مزوّد سحابي عبر مفتاح API الخاص بك أو أي نقطة نهاية متوافقة مع OpenAI، بما في ذلك خادم يعمل محليًا
- المطوّر: Deta، نفس الفريق المعروف سابقًا بـ Deta Space وDeta Drive؛ يُدرج GitHub المؤسسة باسم "deta"
- المستودع الرسمي: github.com/deta/surf — الموطن الحالي والمُصان بنشاط للكود المصدري مفتوح المصدر لـ Surf وإصداراته ومتتبع المشكلات
تاريخ مشروع Surf ومحطات الإصدارات
أُنشئ مستودع Surf على GitHub في 20 أكتوبر 2025. وصدر أول إصدار موسوم بعد يومين، وشحن المشروع إصدارات نقطية متكررة منذ ذلك الحين — لا تزال جميعها تحمل لاحقة -beta.0 حتى مع توزيع التطبيق كقناة الإصدار العام الرئيسية لدى Deta.
- 11.1.0-beta.0 — 22 أكتوبر 2025: أول إصدار موسوم
Why it matters: أقدم وسم إصدار على المستودع مفتوح المصدر، بعد يومين فقط من إنشاء المستودع نفسه. - 21.3.0-beta.0 — 5 نوفمبر 2025: إصلاحات محرر Notebook وتصنيف النوايا
Why it matters: وفقًا لملاحظات الإصدار الرسمية، أضاف القدرة على عرض وإلغاء محرر دفتر الملاحظات عند الإنشاء، وأصلح حالات كان Surf يسيء فيها تصنيف ما يطلبه المستخدم منه. - 31.4.0-beta.0 — 20 نوفمبر 2025: إعادة تصميم عرض محتويات Notebook
Why it matters: أضاف البحث والتحميل الكسول للموارد داخل دفتر الملاحظات، وهي إعادة صياغة تركز على الأداء لكيفية تحميل المكتبات الكبيرة، وفقًا لسجل التغييرات الرسمي. - 41.4.7-beta.0 — 29 أبريل 2026: أحدث إصدار موسوم
Why it matters: أحدث وسم إصدار وُجد على [صفحة إصدارات GitHub الرسمية](https://github.com/deta/surf/releases) حتى وقت هذه المراجعة — تحقّق من تلك الصفحة مباشرة لأي شيء صدر بعد تاريخ نشر هذه المراجعة، حيث يستمر المستودع في تلقي التزامات (commits) بين الإصدارات الموسومة.
ماذا يمكنك أن تفعل باستخدام Surf؟
تتمحور مجموعة ميزات Surf حول جمع الملفات وملفات PDF ومحتوى الويب في مكتبة محلية واحدة، ثم استخدام الذكاء الاصطناعي لكتابة الملاحظات، والإجابة عن الأسئلة، وبناء أدوات صغيرة من تلك المكتبة. إليك ما تفعله كل ميزة فعليًا، وفقًا لملف README على GitHub والوثائق الخاصين بـ Surf.
- مكتبة متعددة الوسائط ("Notebooks") — احفظ الملفات المحلية وملفات PDF وصفحات الويب وفيديوهات YouTube ومنشورات التواصل الاجتماعي في مكتبة خاصة ومحلية، منظّمة في دفاتر ملاحظات، ويظل معظمها قابلاً للاستخدام دون اتصال بمجرد حفظه
- Smart Notes — اكتب ملاحظات تُشير بـ
@إلى أي مورد محفوظ أو علامة تبويب مفتوحة، وشغّل بحثًا على الويب من داخل الملاحظة، واحصل على استشهادات ترتبط مباشرة بالمصدر الأصلي، أو قسم معيّن من صفحة الويب، أو طابع زمني للفيديو - Surflets (توليد التطبيقات) — ولّد تطبيقات صغيرة تفاعلية من داخل ملاحظة دون كتابة كود، لتصور البيانات أو استكشافها
- علامات التبويب والعرض المقسوم والشريط الجانبي — افتح الملاحظات المحلية أو الملفات أو صفحات الويب في علامات تبويب، واعرض موارد متعددة جنبًا إلى جنب، وتصفّح دفاتر الملاحظات من شريط جانبي دائم
- اختيار النموذج — أحضر مفتاح API الخاص بك لـ OpenAI أو Anthropic، أو أضف أي نقطة نهاية نموذج متوافقة مع OpenAI كنموذج مخصص، وهذه هي طريقة توصيل خادم يعمل محليًا (Ollama وما شابهه)
- بيانات مفتوحة ومحلية — يحافظ محرك تخزين SFFS على مكتبتك على الجهاز بصيغ مفتوحة، وتنص وثائق Deta على أن معظم المكتبة تظل متاحة دون اتصال
أمثلة على الاستخدام: ثلاث طرق لاستخدام Surf
هذه سير عمل ملموسة مبنية على ميزات Surf الموثّقة أعلاه — وليست حالات استخدام افتراضية.
طرح أسئلة عبر ملف PDF وفيديو YouTube في ملاحظة واحدة
احفظ ملف PDF وفيديو YouTube ذي صلة في نفس دفتر الملاحظات، ثم ابدأ Smart Note وأشِر بـ @ إلى كليهما. اطرح سؤالًا يشملهما معًا — يستخرج Surf الأقسام ذات الصلة ويستشهد بصفحة PDF والطابع الزمني للفيديو اللذين استمد منهما الإجابة، بدلاً من أن تتصفح أنت أي من المصدرين يدويًا.
وصل نموذجًا محليًا لتوليد الملاحظات بالكامل على الجهاز
شغّل نموذجًا محليًا بأداة مثل Ollama، ثم في إعدادات Surf أضف نموذجًا مخصصًا يشير إلى نقطة نهاية ذلك الخادم المتوافقة مع OpenAI (عادةً http://localhost:11434/v1). بمجرد الاتصال، تعمل ميزتا توليد الملاحظات والمحادثة في Surf على نموذجك المحلي بدلاً من واجهة برمجة تطبيقات سحابية.
ولّد أداة تفاعلية سريعة من ملاحظة
أثناء كتابة Smart Note حول مجموعة بيانات أو مجموعة من المقالات المحفوظة، استخدم أداة توليد التطبيقات وصِف ما تريده ("رسم بياني صغير يقارن هذه الأرقام الثلاثة"). يولّد Surf عندها Surflet — تطبيقًا صغيرًا تفاعليًا — دون أن تكتب أي كود بنفسك.
تنزيل Surf لأنظمة macOS وWindows وLinux
Surf متاح على macOS (شريحة Apple وIntel) وWindows وLinux، كتنزيل مباشر من GitHub Releases. تشير الروابط أدناه إلى إعادة التوجيه لأحدث إصدار على GitHub، وفقًا لـدليل التثبيت الرسمي — تحقّق دائمًا من اسم الملف الدقيق مقابل صفحة الإصدارات، لأنه يتغير مع كل رقم إصدار.
المنصة | التنزيل |
|---|---|
| macOS (شريحة Apple) | Surf-x.y.z.arm64.dmg |
| macOS (Intel) | Surf-x.y.z.x64.dmg |
| Windows (x64) | Surf-x.y.z-setup.exe |
| Linux (x64 AppImage) | Surf-x.y.z.x86_64.AppImage |
إصدارات Surf مفتوحة المصدر غير موقّعة بالكود حاليًا، لذا ستحذّر macOS من أن "Surf لا يمكن فتحه لأن Apple لا تستطيع التحقق منه بحثًا عن برامج ضارة" (انقر بزر الفأرة الأيمن على التطبيق واختر Open مرة واحدة لتجاوز ذلك)، وقد يُظهر Windows Defender تنبيه "Windows protected your PC" (اختر "More info" ثم "Run anyway"). كلا التحذيرين موثّق في دليل التثبيت الرسمي ومتوقعان لإصدار مفتوح المصدر غير موقّع، وليسا علامة على تنزيل مخترق — نزّل دائمًا من صفحة GitHub Releases الرسمية مباشرة.
تسعير Surf: هل Surf مجاني حقًا؟
نعم — لا توجد فئة مدفوعة لإصدار Surf مفتوح المصدر. كود التطبيق مرخّص بموجب رخصة Apache 2.0، مع استثناءين موثّقين: تصحيح لحزمة @ghostery/adblocker-electron مرخّص بموجب Mozilla Public License 2.0 ليبقى متسقًا مع الرخصة الأصلية لتلك الحزمة، وعدد قليل من الملفات الفردية قد تحمل ترويسات ترخيص خاصة بها تتجاوز الافتراضي. اسم وشعارات Deta مستثناة صراحة من منح Apache 2.0، وفقًا لقسم الترخيص في README.
- لا اشتراك، ولا فئة مدفوعة، ولا حدود استخدام يفرضها Surf نفسه على التطبيق مفتوح المصدر
- لا حاجة لحساب أو تسجيل لتثبيت التطبيق وتشغيله
- استخدام نموذج سحابي (OpenAI، Anthropic) عبر Surf لا يزال يكلّف أيًا كان ما يتقاضاه ذلك المزوّد مقابل استخدام واجهة برمجة التطبيقات — لا يضيف Surf أي هامش ربح
- تشغيل نموذج محلي عبر نقطة نهاية مخصصة (مثل Ollama) لا يترتب عليه أي تكلفة لكل رمز، سوى عتادك وكهربائك
دعم النماذج المحلية: ماذا يعني "الهجين" فعليًا
دعم Surf للنماذج المحلية حقيقي، لكنه يعمل بشكل مختلف عن تطبيق مثل Jan أو GPT4All الذي يشحن محرك استدلال مدمجًا خاصًا به. لا يملك Surf أي محرك مرفق على الإطلاق — يتصل بكل نموذج، محلي أو سحابي، بنفس الطريقة: كنقطة نهاية متوافقة مع OpenAI تُعدّها في Preferences → AI.
محرك محلي مدمج
- ما يفعله Surf:
- لا يوجد — لا يشغّل Surf الاستدلال داخل عمليته الخاصة
النماذج السحابية
- ما يفعله Surf:
- أحضر مفتاح API الخاص بك لـ OpenAI أو Anthropic، يُعدّ ضمن Preferences → AI
النماذج المحلية
- ما يفعله Surf:
- أضف نموذجًا مخصصًا يشير إلى أي نقطة نهاية متوافقة مع OpenAI، مثل خادم Ollama محلي على
http://localhost:11434/v1
تخزين البيانات
- ما يفعله Surf:
- محلي دائمًا، بصرف النظر عن النموذج الذي تتصل به — تبقى مكتبتك (SFFS) على الجهاز في كل الأحوال
هذا التمييز مهم لأي شخص يختار Surf خصيصًا للاستخدام دون اتصال: تثبيت Surf وحده لا يمنحك نموذجًا محليًا عاملًا من الصندوق. تحتاج إلى تثبيت وتشغيل خادم نموذج محلي بشكل منفصل (Ollama هو الخيار الأكثر شيوعًا) ثم توجيه Surf إليه. بمجرد الاتصال، لا تغادر طلبات ملاحظاتك ومحادثاتك إلى ذلك النموذج جهازك أبدًا — لكن خطوة الإعداد تقع على عاتقك، وليست تلقائية.
من يجب أن يستخدم Surf؟
يعتمد ملاءمة Surf على ما إذا كان "مكتبة محلية واحدة عبر الملفات وملفات PDF والويب، مع ملاحظات بالذكاء الاصطناعي فوقها" هو سير العمل الذي تريده فعلاً، وما إذا كنت مرتاحًا لتوصيل نموذجك الخاص.
استخدم Surf إذا
- كنت تبحث بانتظام عبر مزيج من ملفات PDF وصفحات الويب والفيديو، وتريد ملاحظات بالذكاء الاصطناعي مع استشهادات ترجع إلى المصدر الدقيق
- تريد تخزين ملاحظاتك وملفاتك محليًا بصيغ مفتوحة بدلاً من حبسها في صيغة سحابية مملوكة
- كنت مرتاحًا لإحضار مفتاح API الخاص بك لنموذج سحابي، أو تشغّل بالفعل خادم نموذج محلي مثل Ollama يمكن لـ Surf الاتصال به
- تريد توليد أدوات تفاعلية صغيرة (Surflets) مباشرة من ملاحظة دون كتابة كود
- تريد أن يكون التطبيق الأساسي مفتوح المصدر وقابلاً للاستضافة الذاتية بدلاً من ملف ثنائي مغلق المصدر
انتظر أو ابحث في مكان آخر إذا
- كنت تريد تطبيقًا يعمل دون اتصال بالكامل مع نموذج مرفق منذ التشغيل الأول — يتطلب Surf منك إعداد اتصال نموذج محلي أو سحابي بشكل منفصل
- لست مرتاحًا مع تحذير أمني لملف ثنائي غير موقّع عند التشغيل الأول — تحقّق من ثقتك بمصدر التنزيل قبل المتابعة
- تحتاج إلى أداة بسيطة للإشارات المرجعية أو تدوين الملاحظات دون ميزات ذكاء اصطناعي — قيمة Surf الأساسية هي طبقة الملاحظات بالذكاء الاصطناعي، مما يضيف تعقيدًا إذا لم يكن هذا ما تحتاجه
- تحتاج إلى دعم رسمي من المزوّد باتفاقية مستوى خدمة (SLA) — قنوات دعم Surf هي GitHub Issues وDiscord، وهو أمر معتاد لمشروع مفتوح المصدر وليس مزوّدًا تجاريًا
Surf مقابل تطبيقات الملاحظات والمعرفة الأخرى ذاتية الاستضافة
Surf واحد من عدة أدوات ذاتية الاستضافة تجمع بين إدارة المعرفة الشخصية والذكاء الاصطناعي، وتخزّن البيانات محليًا وتتيح لك اختيار نموذجك. إليك كيف يقع بالمقارنة مع خيارات أخرى في هذا المجال — راجع دليل برامج نماذج اللغة المحلية للحصول على الكتالوج الكامل.
- Karakeep — مدير إشارات مرجعية ذاتي الاستضافة مع وسم تلقائي بالذكاء الاصطناعي؛ نطاقه أضيق من Surf (إشارات مرجعية تحديدًا، وليس مكتبة عامة للملفات/PDF/الويب) لكنه خيار جيد إذا كان تنظيم الإشارات المرجعية هو احتياجك الأساسي. راجع مراجعة Karakeep.
- Blinko — تطبيق ملاحظات ذاتي الاستضافة بالذكاء الاصطناعي مع بحث RAG على ملاحظاتك الخاصة؛ أقرب إلى فكرة "الذكاء الاصطناعي فوق محتواك الخاص" التي يتبناها Surf، لكنه مبني حول الملاحظات وليس مكتبة مختلطة من الملفات/PDF/الويب. راجع مراجعة Blinko.
- Khoj — "دماغ ثانٍ" ذاتي الاستضافة يفهرس مستنداتك وملاحظاتك و(اختياريًا) المحتوى عبر الإنترنت للبحث والمحادثة بالذكاء الاصطناعي؛ اتساع مماثل لأنواع المصادر مقارنةً بـ Surf، مع نموذج واجهة مستخدم مختلف (محادثة أولاً بدلاً من دفتر ملاحظات أولاً). راجع مراجعة Khoj.
أخطاء شائعة عند تقييم Surf
معظم الالتباس حول Surf يأتي من اسمه، أو علاقته بمنتج Deta السابق، أو افتراض أنه يشحن نموذجًا محليًا مدمجًا كما تفعل بعض المنافسين.
الخطأ 1: الخلط بين هذا Surf ومشروع steel-dev/surf.new
"Surf" اسم مشروع شائع. تغطي هذه المراجعة github.com/deta/surf، دفتر الملاحظات الشخصي بالذكاء الاصطناعي من فريق Deta. وهو مشروع مختلف عن steel-dev/surf.new، وهو عرض توضيحي لأتمتة متصفح غير مرتبط وبلا بُعد للنموذج المحلي — تحقّق مرتين من مؤسسة GitHub (deta) قبل التنزيل.
الخطأ 2: افتراض أن Surf يشغّل نماذج محلية من الصندوق
لا يملك Surf محرك استدلال مدمجًا. يعني دعم النموذج المحلي توصيل خادم منفصل يعمل ويتوافق مع OpenAI (الأكثر شيوعًا هو Ollama) كنموذج مخصص — وهو ليس تلقائيًا عند التثبيت.
الخطأ 3: افتراض أن التطبيق مفتوح المصدر مطابق لـ"Surf المُدار" السابق
شغّلت Deta سابقًا نسخة "Surf المُدار" مغلقة المصدر وموقّعة بالكود تضم ذكاءً اصطناعيًا مدمجًا وتحديثات تلقائية وإضافات. الإصدار الحالي مفتوح المصدر على github.com/deta/surf قاعدة كود منفصلة ونشطة التطوير؛ وفقًا لـدليل التثبيت، تنتقل البيانات لكن المنتجين ليسا نفس الإصدار.
الخطأ 4: التعامل مع تحذير الملف الثنائي غير الموقّع كعلامة على برمجية خبيثة
إصدارات المصدر المفتوح غير موقّعة بالكود، لذا يُظهر كل من macOS Gatekeeper وWindows Defender تحذيرات قياسية عند التشغيل الأول. هذا سلوك موثّق ومتوقع لهذا الإصدار، وليس دليلاً على تنزيل مخترق — كالعادة، نزّل فقط من صفحة GitHub Releases الرسمية.
الأسئلة الشائعة
ما هو Surf؟
Surf (deta.surf، والكود المصدري على github.com/deta/surf) هو تطبيق سطح مكتب مجاني ومفتوح المصدر من Deta ينظّم ملفاتك وملفات PDF وصفحات الويب في مكتبة محلية ويولّد منها ملاحظات مكتوبة بالذكاء الاصطناعي.
هل Surf مجاني؟
نعم، الإصدار مفتوح المصدر مجاني. وهو مرخّص بموجب رخصة Apache 2.0 (مع تصحيح صغير لمانع إعلانات مرخّص بموجب MPL-2.0 وبضعة ملفات تحمل ترويساتها الخاصة)، دون أي فئة مدفوعة. استخدام نموذج سحابي تتصل به عبر مفتاح API الخاص بك يكلّف أيًا كان ما يتقاضاه ذلك المزوّد — لا يضيف Surf نفسه أي رسوم.
هل يشغّل Surf نماذج الذكاء الاصطناعي محليًا؟
يمكن لـ Surf استخدام نموذج يعمل محليًا، لكنه لا يرفق محرك استدلال خاصًا به. تتصل بنموذج محلي عبر إضافة نقطة نهاية مخصصة متوافقة مع OpenAI (مثل خادم Ollama محلي) ضمن Preferences → AI — خطوة الإعداد تقع على عاتقك وليست تلقائية.
ما الرخصة التي يستخدمها Surf؟
رخصة Apache 2.0 لقاعدة الكود الأساسية، وفقًا لـملف LICENSE على GitHub. هناك استثناءان موثّقان في README: تصحيح لحزمة مانع الإعلانات المرفقة مرخّص بموجب Mozilla Public License 2.0، وقد تحمل ملفات فردية مختارة ترويسات ترخيص خاصة بها. اسم وشعارات Deta غير مشمولين صراحة بمنح Apache 2.0.
ما المنصات التي يدعمها Surf؟
macOS (إصدارات شريحة Apple وIntel)، وWindows، وLinux (x64 AppImage)، جميعها كتنزيلات مباشرة من GitHub Releases.
هل هذا هو نفس Surf الخاص بـ steel-dev/surf.new؟
لا. تغطي هذه المراجعة github.com/deta/surf، دفتر الملاحظات الشخصي بالذكاء الاصطناعي من فريق Deta. أما steel-dev/surf.new فهو مشروع أتمتة متصفح منفصل وغير مرتبط يصادف أنه يشارك الاسم — تحقّق من مؤسسة GitHub قبل تنزيل أي منهما.
لماذا يُظهر حاسوبي تحذيرًا أمنيًا عند فتح Surf؟
إصدارات المصدر المفتوح غير موقّعة بالكود حاليًا، لذا يُظهر كل من macOS وWindows تحذيرات قياسية للتطبيقات غير الموقّعة عند التشغيل الأول. هذا موثّق في دليل التثبيت الخاص بـ Surf كسلوك متوقع، وليس علامة على تنزيل مخترق.
كيف يختلف Surf عن منتج "Surf المُدار" السابق؟
وزّعت Deta سابقًا نسخة "Surf المُدار" مغلقة المصدر وموقّعة بالكود تضم ذكاءً اصطناعيًا مدمجًا وتحديثات تلقائية وإضافات متصفح. الإصدار الحالي github.com/deta/surf هو الخلف مفتوح المصدر؛ وفقًا لدليل التثبيت، تنتقل بياناتك إذا هاجرت، لكنها قاعدة كود وإصدار مختلفان.
من يطوّر Surf؟
يطوّر Surf فريق Deta. يُدرج GitHub المؤسسة المضيفة باسم "deta"، نفس الفريق المعروف سابقًا بمنتجات مثل Deta Space وDeta Drive.
متى صدر Surf لأول مرة؟
أُنشئ مستودع Surf على GitHub في 20 أكتوبر 2025، مع صدور أول إصدار موسوم (1.1.0-beta.0) في 22 أكتوبر 2025. أحدث إصدار موسوم استطاعت هذه المراجعة التحقق منه هو 1.4.7-beta.0 (29 أبريل 2026) — راجع صفحة الإصدارات الرسمية لمعرفة أي شيء صدر منذ ذلك الحين.