Профілі
Виберіть, які робочі процеси встановлюються та як вони встановлюються: як навички, команди чи обидва.
Профіль — це ваш вибір того, які робочі процеси OpenSpec (навички та команди у вашому AI-інструменті) встановлюються на вашій машині. Профілем за замовчуванням є 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. Налаштування вашого проєкту пояснює дві форми та чому існують обидві. Точний контракт поля знаходиться в CLI settings (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 # або: both, commandsДоставка ніколи не змінює назву профілю. core та custom описують лише набір робочих процесів, і повернення до core зберігає ваше налаштування доставки.
Перемикання профілів
Перемикання складається з двох кроків: змініть профіль на вашій машині, а потім оновіть кожен проєкт для його застосування.
Змініть профіль:
bashopenspec config profile # інтерактивно openspec config profile core # скинути до основних шістьох (зберігає доставку)Запустіть оновлення в кожному проєкті, над яким працюєте:
bashopenspec update
Коли ваш поточний каталог є наявним проєктом OpenSpec, інтерактивний процес пропонує виконати крок 2 для вас.