التجارب
بروتوكول الإعداد والتكوين
الغرض: أسطح مشتركة للإعداد والتكوين عبر CLI وتطبيق macOS وواجهة المستخدم الويب.
المكونات
- محرك المعالج (جلسة مشتركة + مطالبات + حالة الإعداد).
- يستخدم إعداد CLI نفس تدفق المعالج المستخدم في واجهات المستخدم.
- تعرض بوابة RPC نقاط نهاية المعالج ومخطط التكوين.
- يستخدم إعداد macOS نموذج خطوات المعالج.
- تعرض واجهة المستخدم الويب نماذج التكوين من مخطط JSON وتلميحات واجهة المستخدم.
بوابة RPC
wizard.startالمعاملات:{ mode?: "local"|"remote", workspace?: string }wizard.nextالمعاملات:{ sessionId, answer?: { stepId, value? } }wizard.cancelالمعاملات:{ sessionId }wizard.statusالمعاملات:{ sessionId }config.schemaالمعاملات:{}config.schema.lookupالمعاملات:{ path }- يقبل
pathمقاطع التكوين القياسية بالإضافة إلى معرفات الإضافات المفصولة بشرطة مائلة، على سبيل المثالplugins.entries.pack/one.config.
- يقبل
الاستجابات (الشكل)
- المعالج:
{ sessionId, done, step?, status?, error? } - مخطط التكوين:
{ schema, uiHints, version, generatedAt } - البحث في مخطط التكوين:
{ path, schema, hint?, hintPath?, children[] }
تلميحات واجهة المستخدم
uiHintsمفتاحها هو المسار؛ بيانات وصفية اختيارية (تسمية/مساعدة/مجموعة/ترتيب/متقدم/حساس/عنصر نائب).- يتم عرض الحقول الحساسة كمدخلات كلمة مرور؛ لا توجد طبقة حذف.
- يتم الرجوع إلى محرر JSON الخام للعقد غير المدعومة في المخطط.
ملاحظات
- هذا المستند هو المكان الوحيد لتتبع إعادة هيكلة البروتوكول للإعداد والتكوين.
تكامل بوابة كيلووكلاء مرتبطون بخيط ACP