Профили
Выберите, какие процессы устанавливать и в какой форме: навыки, команды или и то и другое.
Профиль задаёт, какие процессы 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. Раздел Настройка проекта описывает эти две формы и объясняет, зачем нужны обе. Точный контракт поля приведён в разделе Параметры CLI (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 настройка способа установки сохраняется.
Переключение профилей
Переключение состоит из двух шагов: сначала измените профиль на компьютере, затем обновите каждый проект, чтобы применить его.
-
Измените профиль:
openspec config profile # interactive openspec config profile core # reset to the core six (keeps delivery) -
Запустите обновление в каждом проекте, с которым работаете:
openspec update
Если текущий каталог — это существующий проект OpenSpec, интерактивный процесс предложит выполнить в нём шаг 2.