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