Сначала спецификация
Определите требования до написания кода.
Легковесная спецификация для создания и управления проектами ИИ-ассистентов.
Наша философия:
→ гибкость, а не жёсткость
→ итеративность, а не каскадная модель
→ простота, а не сложность
→ создано для доработки существующих проектов, а не только для новых
→ масштабируемость от личных проектов до корпоративных решенийTIP
Новый рабочий процесс уже доступен! Мы переработали OpenSpec с новым workflow на основе артефактов.
Запустите /opsx:propose "ваша идея" для начала работы. → Подробнее здесь
Следите за @0xTab в X для обновлений · Присоединяйтесь к OpenSpec Discord для помощи и вопросов.
You: /opsx:propose add-dark-mode
AI: Created openspec/changes/add-dark-mode/
✓ proposal.md — why we're doing this, what's changing
✓ specs/ — requirements and scenarios
✓ design.md — technical approach
✓ tasks.md — implementation checklist
Ready for implementation!
You: /opsx:apply
AI: Implementing tasks...
✓ 1.1 Add theme context provider
✓ 1.2 Create toggle component
✓ 2.1 Add CSS variables
✓ 2.2 Wire up localStorage
All tasks complete!
You: /opsx:archive
AI: Archived to openspec/changes/archive/2025-01-23-add-dark-mode/
Specs updated. Ready for the next feature.Требуется Node.js 20.19.0 или выше.
Установите OpenSpec глобально:
npm install -g @fission-ai/openspec@latestЗатем перейдите в директорию вашего проекта и инициализируйте:
cd your-project
openspec initТеперь скажите вашему ИИ: /opsx:propose <что-вы-хотите-создать>
Если вы хотите использовать расширенный рабочий процесс (/opsx:new, /opsx:continue, /opsx:ff, /opsx:verify, /opsx:sync, /opsx:bulk-archive, /opsx:onboard), выберите его с помощью openspec config profile и примените командой openspec update.
NOTE
Не уверены, поддерживается ли ваш инструмент? Полный список — мы поддерживаем 25+ инструментов, и их число растёт.
Также работает с pnpm, yarn, bun и nix. Варианты установки.
→ Начало работы: первые шаги
→ Рабочие процессы: комбинации и паттерны
→ Команды: слеш-команды и навыки
→ CLI: справочник по терминалу
→ Поддерживаемые инструменты: интеграции и пути установки
→ Концепции: как всё работает вместе
→ Мультиязычность: поддержка нескольких языков
→ Кастомизация: настройка под себя
ИИ-ассистенты для кодирования мощны, но непредсказуемы, когда требования существуют только в истории чата. OpenSpec добавляет легковесный слой спецификаций, чтобы вы договорились о том, что нужно создать, до написания кода.
vs. Spec Kit (GitHub) — Тщательно, но тяжеловесно. Жёсткие фазовые барьеры, много Markdown, настройка на Python. OpenSpec легче и позволяет свободно итерировать.
vs. Kiro (AWS) — Мощно, но вы привязаны к их IDE и ограничены моделями Claude. OpenSpec работает с инструментами, которые вы уже используете.
vs. ничего — ИИ-кодирование без спецификаций означает расплывчатые промпты и непредсказуемые результаты. OpenSpec обеспечивает предсказуемость без лишней бюрократии.
Обновите пакет
npm install -g @fission-ai/openspec@latestОбновите инструкции для агента
Запустите эту команду в каждом проекте для перегенерации ИИ-рекомендаций и активации последних слеш-команд:
openspec updateВыбор модели: OpenSpec лучше всего работает с моделями высокого уровня рассуждения. Мы рекомендуем Opus 4.5 и GPT 5.2 как для планирования, так и для реализации.
Гигиена контекста: OpenSpec выигрывает от чистого контекстного окна. Очищайте контекст перед началом реализации и поддерживайте хорошую гигиену контекста на протяжении всей сессии.
Небольшие исправления — Исправления багов, опечаток и незначительные улучшения можно отправлять напрямую в виде PR.
Крупные изменения — Для новых функций, значительных рефакторингов или архитектурных изменений, пожалуйста, сначала отправьте предложение по изменению OpenSpec, чтобы мы могли согласовать намерения и цели до начала реализации.
При написании предложений помните о философии OpenSpec: мы обслуживаем широкий круг пользователей с различными ИИ-агентами, моделями и вариантами использования. Изменения должны хорошо работать для всех.
ИИ-сгенерированный код приветствуется — при условии, что он протестирован и проверен. PR, содержащие ИИ-сгенерированный код, должны указывать использованный ИИ-агент и модель (например, "Сгенерировано с помощью Claude Code с использованием claude-opus-4-5-20251101").
pnpm installpnpm run buildpnpm testpnpm run dev или pnpm run dev:clitype(scope): subjectOpenSpec собирает анонимную статистику использования.
Мы собираем только имена команд и версию для понимания паттернов использования. Никаких аргументов, путей, содержимого или персональных данных. Автоматически отключается в CI.
Отключение: export OPENSPEC_TELEMETRY=0 или export DO_NOT_TRACK=1
Смотрите MAINTAINERS.md для списка основных мейнтейнеров и советников, которые помогают направлять проект.
MIT