Skip to main content

ما هي المتغيرات

المتغيرات هي قيم مُسمّاة يُخزِّنها وولفيش في config.json ضمن مصفوفة variables. تحتوي على مفاتيح API والتوكنات والأسرار التي تحتاجها القدرات أثناء التشغيل. أعدّها في الإعدادات > المتغيرات.

الهيكل

كل متغير يحتوي على ثلاثة حقول:

علامة الحساسية

عندما تكون sensitive بقيمة true، تُعرَض قيمة المتغير كـ •••••• في واجهة الإعدادات. هذا للراحة في الواجهة فقط — لا يُخفي أو يستبعد القيمة من الوكيل.
علّم أي بيانات اعتماد أو توكن أو مفتاح API كحساس لإخفائه في الواجهة. المتغيرات غير الحساسة مخصصة للإعدادات غير السرية مثل أسماء الفروع ومعرفات المشاريع أو تسميات البيئات.

كيف يستخدم الوكيل المتغيرات

كل متغير — بما فيها المعلّمة كحساسة — يظهر كنص عادي في موجه النظام داخل كتلة <variables> في كل دور:
تسمية (sensitive) هي تلميح للوكيل بعدم إظهار القيمة في ردوده — لكنها لا تُخفي أو تحجب القيمة الفعلية. هذا بالتصميم: المتغيرات هي الآلية لإعطاء النموذج اللغوي بيانات الاعتماد التي يحتاج لاستخدامها مباشرة (مثل تمرير مفتاح API كوسيط لأمر shell). الوكيل يستخدمها تلقائياً. إذا احتاجت مهمة مفتاح API ووُجد متغير مطابق، يستخدمه بدون سؤال.
إذا خزّنت سراً كمتغير، فسيراه النموذج اللغوي كنص عادي. هذا مقصود — يحتاج الوكيل القيمة ليعمل بها. استخدم المتغيرات لبيانات الاعتماد التي يحتاج الوكيل للرجوع إليها مباشرة. لبيانات الاعتماد التي تتولاها الإضافات بنفسها (Google OAuth، رمز Notion، إلخ)، استخدم صفحات إعدادات التكاملات بدلاً من ذلك — تلك لا تُرسل أبداً إلى النموذج اللغوي.
القيم مُخزَّنة كنص عادي في config.json. وولفيش يعمل محلياً أولاً ومساحة العمل ملكك. إذا كنت تتحكم في إصدارات مساحة العمل، أضف config.json إلى .gitignore.

المتغيرات مقابل متغيرات البيئة

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

المتغيرات الشائعة

إضافة متغير

  1. افتح الإعدادات > المتغيرات
  2. انقر إضافة متغير
  3. أدخل الاسم والقيمة وفعّل الحساسية إذا لزم الأمر
  4. انقر حفظ