Skip to content

OpenSpecРозробка на основі специфікацій для AI-асистентів

Легка специфікація для створення та керування проєктами з AI-асистентами.

Документація OpenSpec ​

Ласкаво просимо. Це центр усього, що стосується OpenSpec.

OpenSpec допомагає вам і вашому AI-асистенту з кодуванням узгодити, що саме будувати, до того як буде написано хоча б рядок коду. Ви описуєте зміну, AI створює короткий чернетковий специфікаційний документ і список завдань, ви обидва переглядаєте один і той самий план, а потім починається робота. Жодного більше випадку, коли ви на півдорозі дізнаєтеся, що AI побудував не те.

Якщо ви не будете читати нічого іншого, прочитайте ці дві сторінки:

  1. Початок роботи: встановлення, ініціалізація та перша зміна.
  2. Як працюють команди: де саме ви вводите /opsx:propose (підказка: у чаті з AI, а не в терміналі). Це плутає майже кожного хоча б раз.

Друга сторінка важливіша, ніж здається. OpenSpec має дві частини: командний рядок, який ви запускаєте в терміналі, та slash-команди, які ви даєте своєму AI-асистенту. Розуміння того, що є чим, економить вам найпоширеніший момент плутанини.

Найкраща звичка, яку варто виробити першою: коли ви не впевнені, що будувати, починайте з /opsx:explore. Це безризиковий партнер для роздумів, який читає ваш код, зважує варіанти та перетворює розмиту ідею на конкретний план до того, як існує будь-який артефакт чи код. Гід Спочатку дослідження робить цей випадок.

Оберіть свій шлях ​

Я новачок. Почніть з Початок роботи, потім перегляньте Основні концепції. Коли щось здається незрозумілим, Часті запитання та Глосарій поруч.

У мене є проблема, але немає плану. Це найпоширеніший випадок, і він має спеціальну відповідь: Спочатку дослідження. Використовуйте /opsx:explore, щоб обміркувати це з AI, перш ніж щось вирішувати.

У мене велика наявна кодова база. Вам не потрібно документувати все. Використання OpenSpec у наявному проєкті показує, як почати роботу з реальним brownfield-кодом, не намагаючись перекрити все одразу.

Я просто хочу, щоб це працювало. Встановіть, запустіть openspec init, потім прочитайте Як працюють команди, щоб ваша перша slash-команда потрапила у правильне місце. Або доручіть налаштування своєму асистенту за допомогою промпту для AI-встановлення.

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

AI щойно створив план — що далі? Прочитайте його. Перегляд зміни показує двоххвилинну перевірку, яка ловить хибний поворот, поки це ще дешево, а Написання якісних специфікацій розповідає, з чого складається план, гідний схвалення.

Я працюю в команді. OpenSpec у команді показує, як зміна пов'язана з гілкою та pull request, і як колеги переглядають план до коду.

Я переходжу зі старої робочої процедури. Гід по міграції пояснює, що змінилося і чому, і гарантує, що ваша наявна робота в безпеці.

Я хочу адаптувати під процес моєї команди. Налаштування охоплює конфігурацію проєкту, користувацькі схеми та спільний контекст.

Щось зламалося. Вирішення проблем збирає помилки, з якими люди дійсно стикаються, разом із виправленнями.

Повна карта ​

Почніть тут ​

ДокументЩо ви отримаєте
Початок роботиВстановлення, ініціалізація та виконання першої зміни від початку до кінця
Спочатку дослідженняВикористання /opsx:explore для обміркування ідеї до того, як ви щось вирішите
Як працюють командиДе виконуються slash-команди, що означає "інтерактивний режим", термінал проти чату
Основні концепціїУся ментальна модель на одній сторінці: специфікації, зміни, дельти, архів
Встановленняnpm, pnpm, yarn, bun, Nix, промпт, який передає налаштування вашому AI-асистенту, та як перевірити, що все спрацювало

Щоденне використання ​

ДокументЩо ви отримаєте
Робочі процесиПоширені патерни та коли використовувати кожну команду
Приклади та рецептиПовні розбори реальних змін, готові до копіювання
Написання якісних специфікаційЯк виглядає сильна вимога та сценарій, і як правильно визначити масштаб зміни
Перегляд зміниДвоххвилинна перевірка чернеткового плану до того, як буде написано код
OpenSpec у командіЯк зміни пов'язані з гілками, pull request та переглядом
Використання OpenSpec у наявному проєктіВпровадження OpenSpec у великій brownfield-кодовій базі
Редагування та ітерації зміниОновлення артефактів, повернення назад, узгодження ручних правок
КомандиДовідник усіх slash-команд /opsx:*
CLIДовідник усіх команд openspec у терміналі

Глибоке розуміння ​

ДокументЩо ви отримаєте
КонцепціїРозгорнуте пояснення специфікацій, змін, артефактів, схем та архіву
Робочий процес OPSXЧому робочий процес є гнучким, а не прив'язаним до фаз, плюс детальний огляд архітектури
ГлосарійВизначення кожного терміна в одному місці

Зробіть своїм ​

ДокументЩо ви отримаєте
НалаштуванняКонфігурація проєкту, користувацькі схеми, спільний контекст
БагатомовністьГенерація артефактів мовами, відмінними від англійської
Підтримувані інструменти30+ AI-інструментів, з якими інтегрується OpenSpec, та куди потрапляють файли
Виставка спільнотиПроєкти та ресурсi, створені з OpenSpec і для OpenSpec

Коли потрібна допомога ​

ДокументЩо ви отримаєте
Часті запитанняШвидкі відповіді на найпоширеніші запитання
Вирішення проблемКонкретні виправлення для конкретних збоїв
Гід по міграціїПерехід зі старої робочої процедури на OPSX

Координація між репозиторіями (бета) ​

ДокументЩо ви отримаєте
Сховища: гід користувачаПланування у власному репозиторії, коли ваша робота охоплює кілька репозиторіїв або команд
Договір агентаМашиночитні CLI-інтерфейси, якими керують агенти

Версія за тридцять секунд ​

text
1. Встановлення     npm install -g @fission-ai/openspec@latest
2. Ініціалізація    cd your-project && openspec init
3. Дослідження      (у вашому AI-чаті)  /opsx:explore           ← необов'язково, але чудова звичка
4. Пропозиція       (у вашому AI-чаті)  /opsx:propose add-dark-mode
5. Побудова         (у вашому AI-чаті)  /opsx:apply
6. Архівування      (у вашому AI-чаті)  /opsx:archive

Кроки 1 і 2 відбуваються у вашому терміналі. Решта — у чаті вашого AI-асистента. Цей розподіл — єдина річ, яку варто запам'ятати, і Як працюють команди пояснює, чому саме так. Крок 3 необов'язковий, але починати з /opsx:explore, коли ви не впевнені, — звичка, яка найцінніша.

Де ще отримати допомогу ​

  • Discord: discord.gg/YctCnvvshC для запитань, ідей та допомоги.
  • GitHub Issues: github.com/Fission-AI/OpenSpec/issues для помилок та запитів на функції.
  • openspec feedback "ваше повідомлення" надсилає зворотний зв'язок прямо з терміналу (відкриває GitHub issue).

Знайшли щось у цій документації, що неправильне, застаріле або незрозуміле? Це баг. Відкрийте issue або PR. Покращення документації — один із найцінніших внесків, які ви можете зробити.