الملفات الشخصية
اختر سير العمل المراد تثبيته، وما إذا كان سيتم تثبيته كمهارات أو أوامر أو كليهما.
الملف الشخصي هو تفضيلك بشأن سير عمل OpenSpec (المهارات والأوامر في أداة الذكاء الاصطناعي) المثبتة عبر جهازك. الملف الشخصي الافتراضي هو core. يمكنك تضمين أو استبعاد سير العمل، وسيتم حفظ اختيارك كملف شخصي custom.
المجموعة الأساسية
يثبّت الملف الشخصي core ستة سير عمل، تغطي الحلقة الكاملة من الفكرة إلى الأرشيف:
| سير العمل | الغرض منه |
|---|---|
explore | التفكير في فكرة قبل أن تصبح اقتراح تغيير |
propose | إنشاء اقتراح تغيير وتوليد جميع مخرجات التخطيط الخاصة به في خطوة واحدة |
apply | تنفيذ مهام اقتراح التغيير |
update | مراجعة مخرجات التخطيط الحالية لاقتراح التغيير |
sync | دمج تحديثات المواصفات لاقتراح التغيير في specs/ دون أرشفته |
archive | نقل اقتراح تغيير مكتمل إلى الأرشيف |
كل منها يرتبط بعقده الكامل: المعاملات، وما ينشئه، وما يستجيب به.
توسيع المجموعة: سير العمل الاختياري
يتوفر ستة سير عمل إضافية بخلاف المجموعة الأساسية. ثلاثة منها (new، continue، ff) تنشئ مخرجات اقتراح التغيير واحدة تلو الأخرى، بدلاً من إنشائها دفعة واحدة مثل propose.
| سير العمل | الغرض منه |
|---|---|
new | بدء اقتراح تغيير كهيكل فارغ |
continue | إنشاء مخرج التخطيط التالي في اقتراح التغيير، واحداً تلو الآخر |
ff | إنشاء اقتراح تغيير وجميع مخرجات التخطيط التي يحتاجها التنفيذ، في تمريرة واحدة |
verify | التحقق من أن التنفيذ يطابق مخرجات اقتراح التغيير |
bulk-archive | أرشفة عدة اقتراحات تغيير دفعة واحدة |
onboard | تعلم سير العمل من خلال تنفيذ اقتراح تغيير حقيقي من البداية إلى النهاية |
لتغيير المجموعة، شغّل المنتقي التفاعلي:
openspec config profileيطلب المنتقي تحديد ما تريد تكوينه (التسليم، أو سير العمل، أو كليهما)، ثم يعرض جميع سير العمل الاثني عشر كمربعات اختيار، مع تحديد المثبت منها. أي اختيار لا يطابق تماماً سير العمل الستة الأساسية يتم حفظه كملف شخصي custom، لذا يمكنك أيضاً إلغاء تحديد سير العمل الأساسية التي لا تستخدمها.
التسليم: مهارات أو أوامر أو كليهما
التسليم هو إعداد في الملف الشخصي يتيح لك اختيار تثبيت المهارات فقط أو الأوامر فقط. الافتراضي هو both. إعداد مشروعك يشرح الشكلين ولماذا يوجد كلاهما. العقد الدقيق للحقل موجود في إعدادات واجهة سطر الأوامر (config.json).
طريقتان لتغييره:
تفاعلياً: شغّل openspec config profile واختر "Delivery only". إليك التبديل إلى المهارات فقط:
Current profile settings
Delivery: both
? What do you want to configure? Delivery only
? Delivery mode (how workflows are installed): Skills only
Config changes:
delivery: both -> skills
? Apply changes to this project now? (Y/n) yمباشرةً: أمر واحد، بدون مطالبات:
openspec config set delivery skills # or: both, commandsالتسليم لا يغير اسم الملف الشخصي أبداً. core وcustom يصفان مجموعة سير العمل فقط، والعودة إلى core تحافظ على إعداد التسليم الخاص بك.
تبديل الملفات الشخصية
التبديل يتكون من خطوتين: تغيير الملف الشخصي على جهازك، ثم تحديث كل مشروع لتطبيقه.
غيّر الملف الشخصي:
bashopenspec config profile # interactive openspec config profile core # reset to the core six (keeps delivery)شغّل التحديث في كل مشروع تعمل فيه:
bashopenspec update
عندما يكون الدليل الحالي مشروع OpenSpec موجوداً، يعرض التدفق التفاعلي تشغيل الخطوة 2 فيه لأجلك.