Skip to content

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

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

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

Добро пожаловать. Это домашняя страница всего, что связано с OpenSpec.

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

Если вы ничего больше не прочитаете, прочтите эти две страницы:

  1. Getting Started: как установить, инициализировать и отправить ваше первое изменение.
  2. How Commands Work: где вы на самом деле вводите /opsx:propose (подсказка: в вашем AI-чате, а не в терминале). Это сбивает почти всех один раз.

Вторая страница важнее, чем кажется. OpenSpec состоит из двух частей: инструмента командной строки, который вы запускаете в терминале, и слеш-команд, которые вы даете своему AI-ассистенту. Знание того, что к чему относится, сэкономит вам самую распространенную минуту замешательства.

Лучшая привычка для формирования в первую очередь: когда вы не уверены, что нужно создать, начните с /opsx:explore. Это партнер по мышлению без риска, который читает ваш код, взвешивает варианты и превращает расплывчатую идею в конкретный план до того, как появится какой-либо артефакт или код. Руководство Explore First обосновывает это.

Выберите свой путь

Я новичок. Начните с Getting Started, а затем просмотрите Core Concepts at a Glance. Если что-то кажется загадочным, рядом находятся FAQ и Glossary.

У меня есть проблема, но нет плана. Это распространенный случай, и для него есть специальный ответ: Explore First. Используйте /opsx:explore, чтобы продумать это с ИИ, прежде чем что-либо фиксировать.

У меня большая существующая кодовая база. Вам не нужно документировать всё. В Using OpenSpec in an Existing Project показано, как начать работу над реальным "кодом коричневого поля" (brownfield code), не пытаясь решить все проблемы сразу.

Я просто хочу, чтобы это заработало. Install, запустите openspec init, а затем прочтите How Commands Work, чтобы ваша первая слеш-команда попала в нужное место.

Я учусь на примерах. Страница Examples & Recipes демонстрирует реальные изменения от начала до конца: небольшую фичу, исправление бага, рефакторинг, исследование.

Я перехожу со старого рабочего процесса. В Migration Guide объясняется, что изменилось и почему, и гарантируется, что ваша существующая работа в безопасности.

Я хочу адаптировать это под процесс моей команды. Customization описывает конфигурацию проекта, пользовательские схемы и общий контекст.

Что-то сломано. Troubleshooting собирает сбои, с которыми сталкиваются люди на самом деле, вместе с исправлениями.

Вся карта

Начать здесь

ДокументЧто он дает вам
Getting StartedУстановка, инициализация и запуск вашего первого изменения от начала до конца
Explore FirstИспользование /opsx:explore для проработки идеи перед фиксацией
How Commands WorkГде запускаются слеш-команды, что означает "интерактивный режим", терминал против чата
Core Concepts at a GlanceВся ментальная модель на одной странице: спецификации, изменения, дельты, архив
Installationnpm, pnpm, yarn, bun, Nix и как проверить работоспособность

Ежедневное использование

ДокументЧто он дает вам
WorkflowsОбщие шаблоны и когда использовать каждую команду
Examples & RecipesПолные примеры реальных изменений, готовые к копированию
Using OpenSpec in an Existing ProjectПрименение OpenSpec в крупной кодовой базе "коричневого поля"
Editing & Iterating on a ChangeОбновление артефактов, возврат назад, согласование ручных правок
CommandsСправочник по каждой слеш-команде /opsx:*
CLIСправочник по каждой терминальной команде openspec

Глубокое понимание

ДокументЧто он дает вам
ConceptsРазвернутое объяснение спецификаций, изменений, артефактов, схем и архива
OPSX WorkflowПочему рабочий процесс является гибким, а не фазовым, плюс глубокий анализ архитектуры
GlossaryКаждый термин, определенный в одном месте

Сделайте это своим

ДокументЧто он дает вам
CustomizationКонфигурация проекта, пользовательские схемы, общий контекст
Multi-LanguageГенерация артефактов на языках, отличных от английского
Supported ToolsБолее 25 AI-инструментов, с которыми интегрируется OpenSpec, и куда попадают файлы

Когда нужна помощь

ДокументЧто он дает вам
FAQБыстрые ответы на самые частые вопросы
TroubleshootingКонкретные исправления для конкретных сбоев
Migration GuideПереход от устаревшего рабочего процесса к OPSX

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

ДокументЧто он дает вам
Stores: User GuideПланирование в собственном репо, когда ваша работа охватывает несколько репозиториев или команд
Agent ContractМашинно-читаемые интерфейсы, управляемые агентами

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

text
1. Install        npm install -g @fission-ai/openspec@latest
2. Initialize     cd your-project && openspec init
3. Explore        (in your AI chat)  /opsx:explore           ← опционально, но отличная привычка
4. Propose        (in your AI chat)  /opsx:propose add-dark-mode
5. Build          (in your AI chat)  /opsx:apply
6. Archive        (in your AI chat)  /opsx:archive

Шаги 1 и 2 выполняются в вашем терминале. Остальное происходит в чате вашего AI-ассистента. Это разделение — единственное, что стоит запомнить, а How Commands Work объясняет, почему это так. Шаг 3 опционален, но начало с /opsx:explore, когда вы не уверены, является привычкой, которую стоит сформировать больше всего.

Где еще можно получить помощь

  • Discord: discord.gg/YctCnvvshC для вопросов, идей и помощи.
  • GitHub Issues: github.com/Fission-AI/OpenSpec/issues для отчетов о багах и запросов на новые функции.
  • openspec feedback "your message" отправляет обратную связь прямо из вашего терминала (это открывает проблему в GitHub).

Нашли что-то в этой документации, что неверно, устарело или сбивает с толку? Это баг. Откройте проблему или PR. Улучшения документации — одни из самых ценных вкладов, которые вы можете сделать.