Skip to main content

موجزٌ دائمٌ لعملك

بعض العمل ليس محادثة واحدة — بل عشرات المحادثات تتقاسم سياقاً واحداً: التعليمات نفسها تتكرر، والملفات نفسها تُرفَق من جديد، والخلفية نفسها تُشرَح مرةً بعد مرة. المشروع يمنح ذلك العمل بيتاً. هو حزمة مسماة من تعليمات دائمة وملفات؛ وكل محادثة تبدأ بداخله تبدأ وقد أُطلِعت سلفاً، دون أن تلصق شيئاً. المشروع أربعة أشياء:

كيف يعمل الإطلاع

كل دور من محادثة المشروع يحمل كتلة <project> مُلحقة بموجّه النظام:
  • التعليمات تُحقَن حرفياً — فهي نص موجّه من تأليفك، وهي السياق بعينه.
  • الملفات تُحقَن قائمةً فقط: اسم كل ملف وحجمه ومساره المطلق — لا محتواه أبداً. هذه هي سياسة المرفقات التي يقودها النموذج نفسها المعمول بها في مرفقات المحادثة: يرجع وولفيش إلى الملف بأدواته (pdf_info / pdf_search / pdf_read لملفات PDF، وfile_read بنطاقات أسطر، وimage_view للصور، وأدوات الجداول والمستندات) لحظة يهمّ محتواه، ويُمنَع صراحةً من ادّعاء معرفة ملفٍ لم يقرأه أو يبحث فيه خلال المحادثة.
هذا الفصل هو ما يتيح لمشروعٍ أن يحمل مرجع PDF من 3,000 صفحة دون أن يكلّف شيئاً حتى اللحظة التي يعتمد فيها سؤال فعلاً عليه. تُحسَب الكتلة مرة واحدة لكل دور، فلا تزعج تخزين الموجّه المؤقت في منتصف الدور — وعبر الأدوار لا تتغير إلا حين تعدّل المشروع.
الملف الذي اختفى من القرص يُعرَض مفقوداً بدل أن يُسقَط بصمت — يخبرك وولفيش بدل أن يخمّن.

صفحة المشاريع

افتح المشاريع من قائمة التطبيق. كل مشروع بطاقة تعرض رمزه وعنوانه ومتى عُدّل ومتى استُخدم آخر مرة وكم محادثةً له وكم ملفاً يحمل — مع إجراءات لعرض محادثاته أو تحريره أو حذفه. والصفحة تُنعش نفسها حيّةً حين يتغيّر شيء من تحتها — اطلب من وولفيش وسط محادثة بناء مشروع أو تزويده بالملفات وراقب بطاقته تتحدّث في مكانها. زر جديد ينشئ مشروعاً ويفتح حوار التحرير:
  • العنوان والرمز — الأيقونة من منتقي رموز تعبيرية قابل للبحث.
  • التعليمات — حقل Markdown يُحفَظ تلقائياً لحظات بعد توقفك عن الكتابة (انضباط محرّر الإجراءات نفسه: لا زر حفظ، بل تم فقط).
  • الملفات — أرفقها بمنتقي ملفات. كل مصدر يُنسَخ إلى مجلد المشروع الخاص (uploads/project-<id>/ في مساحة العمل)، فيملك المشروع ملفاته ولا يتعلّق أبداً بأصلٍ يُنقل أو يُحذف لاحقاً. وإزالة ملف تحذف نسخة المشروع؛ والأصول خارج مساحة العمل لا تُمَسّ أبداً.
  • محادثة جديدة — تبدأ محادثةً داخل المشروع من الحوار مباشرة؛ ومغادرة المشروع تُخرج المحادثة الحالية منه.
حذف المشروع يُبقي محادثاته السابقة في السجل — تفقد سياق المشروع في الأدوار المقبلة فحسب.

المحادثات داخل المشروع

ابدأ محادثة مشروع بأيٍّ من هذه الطرق:
  • مرّر المؤشر على زر المحادثة الجديدة — تنكشف مشاريعك بطاقاتٍ؛ اختر واحداً فتبدأ المحادثة الجديدة بداخله من أول كلمة.
  • من تبويب المشاريع في صفحة المكتبة أو من محرّرها — إجراء «محادثة جديدة». (فمنذ الإصدار 1.0.286 صارت المشاريع والأتمتة والإجراءات ثلاثةَ تبويباتٍ في وجهةٍ واحدة اسمها المكتبة، بدل ثلاثة صفوفٍ في الشريط الجانبيّ؛ والهاتف تبعه في إصداره 1.0.56.)
  • من هاتفك — يسرد /project على تيليجرام وواتساب مشاريعك بالأرقام؛ رُدّ بأحدها لتبدأ محادثة بداخله. و/new داخل المشروع يبقى عمداً في المشروع؛ و/project close هو المخرج.
الربط يعيش على المحادثة نفسها (حقل projectId مختوم على ملفها)، فينجو من إعادة التشغيل والدمج والتنقل بين القنوات — محادثة المشروع المُكمَلة في أي مكان تبقى محادثة مشروع. ومحادثات المشروع معروفة أينما ظهرت:
  • محادثة المشروع الفارغة تستبدل بواجهة وولفيش هويةَ المشروع نفسه — رمزه وعنوانه ومعاينة تعليماته — والنقر عليها يفتح محرّر المشروع.
  • ورقة المحادثات في محادثة مشروع — خلف القرص الزجاجي الأمامي منذ الإصدار 1.0.267 — تعرض محادثات ذلك المشروع وحدها، تحت اسم المشروع.
  • رقاقات المحادثات وصفوف السجل تلبس رمز المشروع التعبيري.

المشروع يختار مستوى تفكيره

المشروع موجزٌ دائم، ومنذ v1.0.310 يحمل أيضاً مستوى تفكيره الخاصّ — مغلقاً أو مفعّلاً أو مرتفعاً أو أقصى — يُختار من مفتاحٍ على بطاقته، بدل أن يرث ما تصادف أن تكون عليه محادثتك. والمحادثاتُ التي تبدأ داخل المشروع وإجراءاتُه وأتمتاتُه المربوطةُ به تعمل بالمستوى الذي يعلنه المشروع. والمشاريعُ الجديدة تبدأ من النمط الذي تعمل به الآن، فلا يتغيّر شيءٌ حتى تقول، وما حُفظ قبل v1.0.310 لا يحمل إعداداً ويظلّ يتبع محادثتك كما كان دائماً. والمستوياتُ المعروضة هي التي يحترمها النموذج المختار فعلاً، فلا تعرض بطاقةٌ مستوى يتجاهله النموذج بصمت. والمفتاحُ نفسه يجلس على البطاقة نفسها على هاتفك، يقرأ ويكتب القيمةَ نفسها بعينها.

الإجراءات والأتمتة داخل مشروع

العمل المتكرر يُربَط بمشروع أيضاً:
  • الإجراء المربوط بمشروع يعمل بتعليمات المشروع وملفاته، وتُسجَّل محادثات تشغيلاته تحته.
  • الأتمتة تُربَط عبر علامة project: في كتلة مهمتها — فتنال تشغيلاتها المجدولة الإطلاع نفسه.
فإجراء «مسودة الحالة الأسبوعية» داخل مشروع العميل فلان يعرف العميل والنبرة والوثائق المرجعية في كل مرة ينطلق.

عبر وولفيش

لست مضطراً للمس الصفحة — قدرة projects تمنح وولفيش اليدين نفسيهما:
  • «أنشئ مشروعاً لتجديد المطبخ بهذه الملفات» ← project_create + project_add_files
  • «ما مشاريعي؟» ← project_list (الرقم والرمز والعنوان وعدد الملفات)
  • «اعرض مشروع التجديد» ← project_view (التعليمات الكاملة والملفات بوجود كلٍّ منها وحجمه)
  • «غيّر اسمه / رمزه / أعد كتابة تعليماته» ← project_update
  • «ماذا ناقشنا فيه؟» ← project_conversations ثم conversation_read على أيٍّ منها
  • «احذفه» ← project_delete (يطلب تأكيدك أولاً)

أين تعيش

تُخزَّن المشاريع في ملف JSON واحد عند brain/projects.json في مساحة العمل — قائمة مسطّحة تُكتَب ذرّياً، تماماً مثل الإجراءات. كل سجل هو { id, title, icon, instructions, files, createdAt, updatedAt }، وكل مرجع ملف يشير داخل مساحة العمل إلى نسخة المشروع الخاصة. عامِله بوصفه بيانات مُدارة: أنشئ وعدّل واحذف من الصفحة أو عبر وولفيش بدل التحرير اليدوي.

انظر أيضاً