عقد خطة secrets apply
تحدد هذه الصفحة العقد الصارم الذي يفرضهopenclaw secrets apply.
إذا لم يطابق هدف ما هذه القواعد، يفشل التطبيق قبل تعديل الإعداد.
شكل ملف الخطة
يتوقعopenclaw secrets apply --from <plan.json> مصفوفة targets من أهداف الخطة:
نطاق الأهداف المدعوم
تُقبل أهداف الخطة لمسارات بيانات الاعتماد المدعومة في:سلوك نوع الهدف
القاعدة العامة:- يجب أن يكون
target.typeمعروفًا ويجب أن يطابق شكلtarget.pathالمُطبَّع.
models.providers.apiKeyskills.entries.apiKeychannels.googlechat.serviceAccount
قواعد التحقق من المسار
يتم التحقق من كل هدف باستخدام جميع ما يلي:- يجب أن يكون
typeنوع هدف معروفًا. - يجب أن يكون
pathمسار dot غير فارغ. - يمكن حذف
pathSegments. وإذا تم توفيره، فيجب أن يُطبَّع إلى المسار نفسه تمامًا مثلpath. - يتم رفض المقاطع المحظورة:
__proto__,prototype,constructor. - يجب أن يطابق المسار المُطبَّع شكل المسار المسجّل لنوع الهدف.
- إذا تم ضبط
providerIdأوaccountId، فيجب أن يطابق المعرّف المشفّر في المسار. - تتطلب أهداف
auth-profiles.jsonوجودagentId. - عند إنشاء ربط جديد في
auth-profiles.json، قم بتضمينauthProfileProvider.
سلوك الإخفاق
إذا فشل التحقق من هدف، ينتهي التطبيق بخطأ مثل:سلوك الموافقة على موفّر exec
- يتجاوز
--dry-runفحوصات exec SecretRef افتراضيًا. - يتم رفض الخطط التي تحتوي على exec SecretRefs/providers في وضع الكتابة ما لم يتم ضبط
--allow-exec. - عند التحقق من الخطط التي تحتوي على exec أو تطبيقها، مرّر
--allow-execفي أوامر dry-run والكتابة معًا.
ملاحظات وقت التشغيل ونطاق التدقيق
- يتم تضمين إدخالات
auth-profiles.jsonالمعتمدة على المراجع فقط (keyRef/tokenRef) في تحليل وقت التشغيل وتغطية التدقيق. - يكتب
secrets applyأهدافopenclaw.jsonالمدعومة، وأهدافauth-profiles.jsonالمدعومة، وأهداف التنظيف الاختيارية.
فحوصات المشغّل
openclaw secrets configure أو أصلح مسار الهدف إلى شكل مدعوم مما سبق.