Что такое OpenSpec: установка и рабочие процессы
OpenSpec — это лёгкий фреймворк для разработки на основе спецификаций (Spec-Driven Development). Он добавляет слой договорённостей между вами и ИИ-ассистентом для программирования: сначала записать, что нужно сделать, посмотреть план и только потом писать код, а не оставлять требования только в истории чата. Проект открыт, лицензия MIT, поддерживает более 30 инструментов ИИ для программирования, и на нём построен собственный процесс HagiCode. Эта страница — кратчайший путь к установке и первому полному изменению; полные руководства находятся на отдельном сайте.
Ключевые понятия
OpenSpec строится на пяти идеях:
- Спецификации (specs) — источник истины. Они описывают, как система работает сейчас, лежат в
openspec/specs/, сгруппированы по областям и состоят из требований и сценариев. - Изменение (change) — единица работы. Чтобы добавить, изменить или удалить поведение, создаётся папка в
openspec/changes/, где собраны предложение, дизайн, список задач и правки спецификаций. - Дельта-спецификации описывают только изменения. Внутри изменения не переписывается вся спецификация, а пишутся
ADDED,MODIFIEDиREMOVED; поэтому OpenSpec хорошо подходит для правки существующих систем. - Артефакты опираются друг на друга. proposal (зачем) → specs (что) → design (как) → tasks (шаги) → реализация. Это помощники, а не барьеры: к любому из них можно вернуться.
- Архивация возвращает изменение в источник истины. Когда работа закончена, дельта-спецификации вливаются в основные, а папка изменения переносится в
changes/archive/с датой.
Установка
Нужен Node.js 20.19.0 или новее (для остальных компонентов HagiCode рекомендуется 24 и выше, см. Установка Node.js).
npm install -g @fission-ai/openspec@latestopenspec --versionВ macOS и Linux можно также использовать Homebrew: brew install openspec. pnpm, yarn (1.x) и bun тоже умеют ставить пакет глобально, но OpenSpec по-прежнему работает на Node.js.
Затем перейдите в каталог проекта и выполните инициализацию:
cd your-projectopenspec initИнициализация спросит, какими ИИ-инструментами вы пользуетесь, и создаст для них файлы навыков или команд. Чтобы обойтись без вопросов, используйте openspec init --tools claude,cursor; идентификаторы инструментов перечислены в разделе Поддерживаемые инструменты.
Первое полное изменение
Слэш-команды вводятся в чате ИИ-ассистента, а не в терминале:
/opsx:explore # ещё не уверены? пусть ИИ прочитает код и взвесит варианты/opsx:propose add-dark-mode # создать папку изменения: proposal, specs, design, tasks/opsx:apply # выполнить список задач/opsx:archive # архивировать; дельта-спецификации вливаются в основные/opsx:propose создаёт openspec/changes/add-dark-mode/ с файлами proposal.md, specs/, design.md и tasks.md. Спецификации — обычный Markdown без особого синтаксиса:
## ADDED Requirements
### Requirement: Theme selectionThe app SHALL let users switch between light and dark themes,defaulting to the system preference.
#### Scenario: User toggles dark mode- **WHEN** the user clicks the theme toggle- **THEN** the app switches to dark mode and persists the choiceИх пишет ИИ, а вы проверяете план до того, как будет написан код. В профиль по умолчанию входят propose, explore, apply, update, sync и archive. Для расширенного процесса (new, continue, ff, verify, bulk-archive и другие) выберите его через openspec config profile и примените командой openspec update.
В разных ассистентах имена команд немного отличаются
/opsx:propose — основная запись. В Cursor и GitHub Copilot это /opsx-propose, в Amazon Q — @opsx-propose, в Codex — $openspec-propose. openspec init выводит правильную форму для выбранных вами инструментов.
Обновление
npm install -g @fission-ai/openspec@latest # обновить пакетopenspec update # обновить файлы инструкций ИИ в каждом проектеЕсли установка была через Homebrew, используйте brew upgrade openspec.
Частые проблемы
openspec: command not found: глобальный каталог npm не входит вPATH. Выполнитеnpm prefix -g; в macOS и Linux добавьте вPATHподкаталогbin/этого каталога, а в Windows — сам каталог.- «Requires Node.js 20.19.0 or higher»: проверьте версию командой
node --versionи обновите Node.js. /opsx:proposeне появляется в чате: убедитесь, что вводите команду в ассистенте, а не в терминале, выполнитеopenspec update, чтобы пересоздать файлы, и перезапустите ассистента. Инструментам только с навыками, например Codex, нужна запись вида$openspec-propose.- Инициализация не настроила ваш инструмент: запустите
openspec initещё раз или передайте--tools.
Полная документация
Дополнительные материалы
- Чтобы выбрать между ним и Spec Kit от GitHub, прочитайте Spec Kit и OpenSpec: сравнение.
- Практика HagiCode поверх OpenSpec: Оптимизация эффективности каждого этапа OpenSpec с помощью разных агентов: практическое резюме HagiCode и MonoSpecs: что это и почему это является дальнейшим обновлением и расширением OpenSpec.
HagiCode
HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.
Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.
- УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
- ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
- ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.
Скачать для Windows
Поделиться HagiCode
Превращайте идеи в готовое ПО.
HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.
- Умный
- Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
- Эффективный
- Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
- Увлекательный
- Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.
© 2026 HagiCode | Powered By hagilight-starlight@0.20.0 | Branch: main | Commit: 0dde182 | Built:

