Skip to content

Профілі ​

Виберіть, які робочі процеси встановлюються та як вони встановлюються: як навички, команди чи обидва.

Профіль — це ваш вибір того, які робочі процеси OpenSpec (навички та команди у вашому AI-інструменті) встановлюються на вашій машині. Профілем за замовчуванням є core. Ви можете додавати або виключати робочі процеси, і ваш вибір зберігається як профіль custom.

Основний набір ​

Профіль core встановлює шість робочих процесів, що охоплюють увесь цикл від ідеї до архіву:

Робочий процесДля чого призначено
exploreОбдумайте ідею до того, як вона стане пропозицією змін
proposeСтворіть пропозицію змін та згенеруйте всі її артефакти планування за один крок
applyРеалізуйте завдання пропозиції змін
updateПерегляньте наявні артефакти планування пропозиції змін
syncОб'єднайте оновлення специфікацій пропозиції змін в specs/ без архівування
archiveПеремістіть завершену пропозицію змін до архіву

Кожен посилається на свій повний контракт: аргументи, що він створює та що повертає.

Розширення набору: додаткові робочі процеси ​

Поза основним набором доступно ще шість робочих процесів. Три з них (new, continue, ff) створюють артефакти пропозиції змін один за одним, а не всі одразу, як propose.

Робочий процесДля чого призначено
newПочніть пропозицію змін як порожній каркас
continueСтворіть наступний артефакт планування в пропозиції змін, один за раз
ffСтворіть пропозицію змін та всі артефакти планування, необхідні для реалізації, за один прохід
verifyПеревірте, чи реалізація відповідає артефактам пропозиції змін
bulk-archiveАрхівуйте кілька пропозицій змін одночасно
onboardВивчіть робочий процес, виконавши одну реальну пропозицію змін від початку до кінця

Щоб змінити набір, запустіть інтерактивний вибір:

bash
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

Безпосередньо: одна команда, без запитів:

bash
openspec config set delivery skills   # або: both, commands

Доставка ніколи не змінює назву профілю. core та custom описують лише набір робочих процесів, і повернення до core зберігає ваше налаштування доставки.

Перемикання профілів ​

Перемикання складається з двох кроків: змініть профіль на вашій машині, а потім оновіть кожен проєкт для його застосування.

  1. Змініть профіль:

    bash
    openspec config profile        # інтерактивно
    openspec config profile core   # скинути до основних шістьох (зберігає доставку)
  2. Запустіть оновлення в кожному проєкті, над яким працюєте:

    bash
    openspec update

Коли ваш поточний каталог є наявним проєктом OpenSpec, інтерактивний процес пропонує виконати крок 2 для вас.