التوثيق

الخصوصية والتخزين

ما يبقى في متصفحك، وما يراه الخادم، والتشفير أثناء التخزين، وقفل عبارة المرور، وتخزينك الخاص، ومزامنة المجلد المحلي، وحدود الخزنة، وأمان الحساب.

يعتمد Context OS نموذج خصوصية هجينًا يُطبَّق بهذا الترتيب:

  1. إزالة الأسرار داخل متصفحك. تُستبدل المفاتيح والرموز، وكلمات المرور، وروابط webhook، وبيانات الدخول داخل الروابط والأوامر، والمفاتيح الخاصة، وعبارات استرداد المحافظ، وأرقام البطاقات وأرقام IBAN قبل الرفع، في العناوين كما في النص، وتبقى القيم الحقيقية في ملف .env.example محلي على جهازك. ويُفحص النص الذي تكتبه بنفسك على خوادمنا: ينبّهك المحرر قبل حفظ أي سر ويخزّن مكانه عنصرًا نائبًا مثل [REDACTED_SECRET_1] بعد تأكيدك، وتُزال الأسرار التي تلصقها في سؤال لمحادثة الخزنة قبل أن يصل إلى الذكاء الاصطناعي. أما الملف الذي يُرسل إلى واجهة API الخاصة بمزامنة الخزنة وما زال فيه سر، فيُتخطّى بدل أن يُخزَّن.
  2. تقطير قصير العمر في ذاكرة الخادم. يحتاج الذكاء الاصطناعي إلى نص مقروء خالٍ من الأسرار، لذا فالسحابة المُدارة ليست عديمة المعرفة أثناء بناء الخزنة أو خدمتها للوكلاء. تُحذف الملفات المرحلية عند انتهاء البناء، أما المصادر التي لم يتمكن بناء محدود الميزانية من تقطيرها فتبقى محفوظة ومشفّرة لمدة تصل إلى 7 أيام، حتى يُكمل الشراء البناء دون رفعها مرة ثانية. ولا يغيّر استخدامُ تخزينك الخاص أو مفتاح الذكاء الاصطناعي الخاص بك مكانَ تنفيذ التقطير؛ وحدها الاستضافة الذاتية تُبقي كل النص الصريح خارج خوادمنا.
  3. التشفير أثناء التخزين. يُخزَّن محتواك مشفّرًا بمفتاح AES-256-GCM خاص بكل خزنة: محتويات الملفات (مع ملخصاتها ووسومها)، وأغراض المجلدات وقواعد توجيهها، وسجل إصدارات الملفات، وسجلات التراجع، وفروقات الحجر وأسبابها، والملفات المرفوعة بانتظار التقطير، والنتائج الوسيطة لعملية البناء. وتبقى أسماء الملفات والمجلدات وأحجامها وتواريخها مقروءة ليمكن تنظيم الخزنة. ويستمر عمل الوكلاء والبناء لأن خوادمنا تحتفظ بالمفتاح، ولا يزيل ذلك إلا قفل عبارة المرور.
  4. قفل اختياري بعبارة مرور لتخزين عديم المعرفة (أدناه).

قفل عبارة المرور

يشفّر متصفحك كل ملف، ومعه أغراض المجلدات وقواعد توجيهها، بمفتاح مشتق من عبارة المرور (PBKDF2 بـ 600,000 تكرار)؛ ولا يخزّن الخادم سوى هذا النص المشفّر وعلامة تحقق مفتاحية لكل ملف، ولا يحتفظ أبدًا ببصمة صريحة لمحتواك. ويرتبط كل ملف مشفّر بخزنته وبملفه، فلا يمكن تبديل الملفات المخزّنة دون أن يُكتشف ذلك. وتبقى أسماء الملفات والمجلدات مقروءة. وأثناء قفل الخزنة تتوقف بوابة MCP والإضافة والملاحظات الصوتية والبناء. افتح القفل من المتصفح للاستئناف، أو نزّل ملف ZIP مفكوك التشفير. وفتح القفل يفك التشفير داخل متصفحك ثم يعيد الملفات إلى الخادم، حيث يعود التشفير أثناء التخزين.

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

لا يستطيع قفل الخزنة إلا مالكها (ولخزنة الفريق: مالك المؤسسة)، وبعد تسجيل دخول خلال آخر 15 دقيقة فقط، حتى لا تتمكن جلسة منسية أو مسروقة من إغلاق الخزنة في وجه الجميع. ويستطيع فتح القفل المالكُ والمسؤولون الذين يمكنهم فتح كل المجلدات.

لا يمكن استعادة عبارة مرور مفقودة، فاحفظها في مدير كلمات مرور. وافق على مقترحات الحجر المعلّقة أو ارفضها قبل القفل: لا تحتفظ الخزنة المقفلة بأي شيء يستطيع الخادم قراءته، لذا يحذف القفلُ أيضًا سجل إصدارات الملفات، وسجلات التراجع، وفروقات الحجر المحسومة، وأي مصادر محفوظة بانتظار رموز إضافية، وخطوات القفل أو الفتح غير المكتملة، ويوقف ملف SOUL.md العام.

سجل الإصدارات والتراجع

يحتفظ كل تعديل على ملف معرفة بالإصدار السابق، مشفّرًا مثل الملف، لمدة 30 يومًا (حتى 50 إصدارًا لكل ملف). ولا يعرض التطبيق هذا السجل: لاستعادة إصدار سابق، راسل support@contextos.dev واذكر الخزنة والملف والتاريخ الذي تحتاجه. ويمكن التراجع عن النقل وإعادة تسمية المجلدات وعمليات المغناطيس لمدة 7 أيام: يعيد التراجع ما غيّره ذلك الإجراء فقط، ولا يغيّر صلاحيات المجلدات أبدًا، ويرفض التنفيذ إذا تغيّرت الملفات بعده، فلا يكتب فوق عمل أحدث.

ملف SOUL.md العام

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

تخزينك الخاص (BYOS)

انسخ الخزنة إلى مستودع GitHub خاص بك أو إلى تخزين متوافق مع S3 ‏(AWS S3 وCloudflare R2 وMinIO وSeaweedFS)، أما مستودعات git الأخرى عبر HTTPS ‏(GitLab وGitea…) فمتاحة على الخوادم المستضافة ذاتيًا. تُخزَّن بيانات الاعتماد مشفّرة. تُنسخ التغييرات كل 15 دقيقة أو عند النقر على مزامنة الآن، ولا تُكتب إلا الملفات المتغيّرة. ولا يغادر ‎.env.example‎ جهازك أبدًا. ولا يستطيع ربط التخزين الخارجي أو مزامنته إلا مالك الخزنة، لأن النسخة تضم كل المجلدات، وتتوقف المزامنة مؤقتًا إذا لم تعد خطتك تتضمن التخزين الخاص. وتعكس كل وجهة تخزين خزنة واحدة فقط: خصّص لكل خزنة مستودعًا أو فرعًا أو حاوية خاصة بها، أو بادئة مسار خاصة بها؛ وتُرفض الوجهة التي تعكس خزنة أخرى بالفعل.

مزامنة مجلد محلي

في Chrome أو Edge أو Brave، اربط مجلدًا على حاسوبك مرة واحدة من المزامنة المحلية. بعدها تقرأ الخزنة ذلك المجلد وتكتب فيه مباشرة كتطبيق سطح مكتب. تُجمَّع التعديلات بعد فترة هدوء، ولا يُكتب المحتوى المتطابق مرتين، فلا تدخل المزامنة في حلقة. وفي المتصفحات الأخرى يمكنك تنزيل الخزنة كملف ZIP بدلًا من ذلك؛ ولا تُزامَن التعديلات على تلك النسخة مع الخزنة، لذا أجرِ تعديلاتك داخل التطبيق.

تعمل المزامنة ما دامت خزنتك مفتوحة في تبويب من المتصفح. وتعرض المزامنة الأولى ما سيُكتب وما سيُرفع وتنتظر موافقتك. وتبقى مفاتيح API وكلمات المرور الموجودة في ملفاتك على حاسوبك، فلا تخزّن الخزنة إلا عناصر نائبة. والملاحظة التي تنسخها على القرص تصبح ملفًا جديدًا في الخزنة، ويبقى الأصل مكانه.

  • احتفظ بملف .context-os-key. يكتب Context OS هذا الملف الصغير في المجلد ولا يرفعه أبدًا، وبه يحصل كل سر على العنصر النائب نفسه في كل الملفات. وإذا حذفته، تحصل أسرارك ببساطة على عناصر نائبة جديدة في المزامنة التالية.
  • لا تُحذف النسخة الوحيدة من أي سر أبدًا. الملف الذي تنقله الخزنة أو تعيد تسميته يُنقل على القرص مع أسراره. وإذا حذفت الخزنة ملفًا لا توجد أسراره في أي مكان آخر من المجلد، يبقى الملف على القرص وتُعلمك المزامنة بذلك.
  • تُتخطّى الملفات الكبيرة جدًا. الملف الذي يتجاوز 1,000,000 حرف لا يُرفع ولا يُكتب فوقه، وتذكره المزامنة لك.
  • الملفات المولَّدة ملك للخزنة. خرائط التوجيه وفهارس README.md في المجلدات وChangelog.md و.cursorrules و.windsurfrules يكتبها Context OS، وهي للقراءة فقط. فإذا عدّلت أحدها على القرص، تحلّ نسخة الخزنة محله ويُحفظ نصك بجواره نسخةَ تعارض (مثل AGENTS (conflict 2026-11-14).md). أما ملف README.md أو AGENTS.md أو Changelog.md الذي تكتبه بنفسك فيُخزَّن باسم README_Notes.md أو AGENTS_Notes.md أو Changelog_Notes.md، فلا يحلّ أبدًا محل ملف مولَّد.
  • لا تُزامَن المجلدات المخفية. المجلدات التي تبدأ أسماؤها بنقطة، مثل .git و.github و.vscode، تبقى خارج الخزنة.
  • تُزامَن إعادة التسمية في الاتجاهين، حتى حين يقتصر التغيير على الأحرف الكبيرة والصغيرة (notes.md ← Notes.md) على أقراص Mac وWindows، حيث يكون الاسمان ملفًا واحدًا.

Obsidian

الخزنة ملفات Markdown عادية مع ترويسات YAML، لذا يُفتح المجلد المتزامن أو ملف ZIP المصدَّر مباشرةً كخزنة Obsidian. فعّل توافق خزنة Obsidian من المزامنة المحلية لإضافة إعدادات .obsidian/ مناسبة (ألوان الرسم البياني لكل مجلد مرقّم، وإخفاء الخرائط المولَّدة). لا تُستبدل إعدادات Obsidian الموجودة أبدًا، ويمكنك تحويل الخرائط المولَّدة إلى روابط [[wiki-links]] دون المساس بملاحظاتك.

حدود الخزنة

تتسع كل خزنة لما يصل إلى 10 ميغابايت من الملاحظات (لا تُحتسب الخرائط المولَّدة وفهارس المجلدات وسجل التغييرات) و5,000 ملف. ويُرفض الحفظ الذي يتجاوز أحد الحدين مع رسالة توضّح السبب، ويتوقف البناء الذي يملأ الخزنة برسالة «خزنتك ممتلئة»: احذف بعض الملاحظات أو اختصرها، ثم قطّر مجددًا. وتنجح دائمًا التعديلات التي تُبقي الحجم كما هو أو تقلّله، فيمكنك دائمًا ترتيب خزنة ممتلئة. ويمكن أن تضم الخزنة أيضًا ما يصل إلى 50 مفتاح وصول نشطًا و50 رابط مشاركة نشطًا: ألغِ ما لم تعد تستخدمه لإفساح المجال.

أمان الحساب

فعّل المصادقة الثنائية من الإعدادات ← الأمان. بعدها تطلب رمزك بعد كل تسجيل دخول بكلمة المرور، أو بالرابط السحري، أو برابط تأكيد البريد الإلكتروني، أو عبر Google أو GitHub (أما مفتاح المرور فهو عامل ثانٍ بحد ذاته). وعند تفعيلها تحصل على رموز احتياطية لا تظهر إلا مرة واحدة: انسخها أو نزّلها واحفظها في مكان آمن، مثل مدير كلمات المرور. ويعمل كل رمز مرة واحدة: في خطوة الرمز، انقر استخدم رمزًا احتياطيًا. ويطلب زر رموز احتياطية جديدة، في المكان نفسه، كلمة مرورك ثم يستبدل رموزك، فتتوقف الرموز القديمة عن العمل.

يجب ألا تقل كلمة المرور عن 10 أحرف، وتُرفض كلمات المرور الشائعة (مثل Password123! أو 1234567890).

لحذف حسابك، افتح الإعدادات ← عام وانقر حذف الحساب. ستكتب عنوان بريدك الإلكتروني للتأكيد وتُدخل كلمة مرورك؛ أما الحساب الذي ليست له كلمة مرور فيحتاج إلى تسجيل دخول خلال آخر 15 دقيقة (سجّل الدخول مرة أخرى). وإذا كنت المالك الوحيد لمؤسسة ما زال فيها أعضاء، فاجعل عضوًا آخر مالكًا أولًا (راجع الفرق والمؤسسات)، وتجد ما يحدث لاشتراكك في الخطط والفوترة.

الفرق والمؤسسات

يمكن للمؤسسات المشتركة في خطة الفريق أو المؤسسات مراجعة شروطنا بصفتنا معالجًا وتدابير الأمان والمعالجين الفرعيين (Google Gemini وNeon وVercel وInngest وResend وStripe، وOpenAI للتفريغ الصوتي) في ملحق معالجة البيانات. ويُبقي استخدام مفتاحك الخاص طلباتِ الذكاء الاصطناعي في حساب مزوّدك، بينما يُبقي النشرُ بالاستضافة الذاتية المعالجةَ كلها على بنيتك التحتية.

ما زلت عالقًا؟ تواصل مع الدعم وسنساعدك.