Repolode
Fission-AI

Fission-AI/OpenSpec

Рабочий процесс разработки по спецификациям для AI-ассистентов кодирования: согласуйте предложения, спецификации и задачи до начала написания кода.

Звёзды
72,323
Форки
4,943
Открытые issues
192
Последний коммит
позавчера

Что это?

OpenSpec — лёгкий слой спецификаций для AI-ассистентов кодирования. Часто требования остаются только в истории чата, из-за чего запросы получаются расплывчатыми, а результат — непредсказуемым. OpenSpec помогает человеку и AI сначала договориться о том, что нужно создать, а затем реализовать это в соответствии с договорённостью.

Для каждого изменения создаётся отдельная папка в openspec/changes/, где хранятся предложение, спецификации требований со сценариями, документ с описанием дизайна и список задач. Рабочий процесс запускается слеш-командами, например /opsx:explore, /opsx:propose, /opsx:apply и /opsx:archive. Артефакты можно обновлять на любом этапе — проходить фиксированные стадии не обязательно. Проект устанавливается как npm-пакет или через Homebrew, а команда openspec init настраивает его в уже существующем репозитории.

Поддерживается более 30 AI-ассистентов; OpenSpec подходит и для новых проектов, и для изменений в существующих кодовых базах. Бета-функция Stores позволяет командам хранить спецификации в отдельном репозитории и использовать их в нескольких репозиториях с кодом.

Ключевые возможности

  • 01Отдельные папки для каждого изменения с предложением, спецификациями, описанием дизайна и задачами.
  • 02Слеш-команды для рабочих процессов explore, propose, apply и archive.
  • 03Требования в обычном Markdown, описанные в виде конкретных сценариев.
  • 04Работает с более чем 30 AI-ассистентами для кодирования.
  • 05Установка через npm или Homebrew и команда настройки openspec init.

Сценарии использования

  • Планирование функции вместе с AI-ассистентом до того, как он начнёт писать код.
  • Внесение изменений в существующую кодовую базу с возможностью отслеживать требования.
  • Общий доступ к требованиям из нескольких репозиториев с помощью Stores (бета).

Темы

Частые вопросы

Что такое OpenSpec?
Рабочий процесс разработки по спецификациям для AI-ассистентов кодирования: согласуйте предложения, спецификации и задачи до начала написания кода. OpenSpec — лёгкий слой спецификаций для AI-ассистентов кодирования. Часто требования остаются только в истории чата, из-за чего запросы получаются расплывчатыми, а результат — непредсказуемым. OpenSpec помогает человеку и AI сначала договориться о том, что нужно создать, а затем реализовать это в соответствии с договорённостью.
OpenSpec можно использовать бесплатно? Какая у него лицензия?
OpenSpec распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OpenSpec всё ещё поддерживается?
Активно поддерживается. Последний коммит в OpenSpec — 17 окт. 2026 г..
Для чего можно использовать OpenSpec?
Планирование функции вместе с AI-ассистентом до того, как он начнёт писать код. Внесение изменений в существующую кодовую базу с возможностью отслеживать требования. Общий доступ к требованиям из нескольких репозиториев с помощью Stores (бета).
Где скачать OpenSpec?
Исходный код и инструкции по установке — на GitHub: https://github.com/Fission-AI/OpenSpec

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Большая коллекция файлов с промптами для ИИ-агентов разных ролей — от разработки и дизайна до маркетинга и безопасности — для установки в Claude Code, Cursor, Gemini CLI и другие инструменты.

161,1 тыс.26,1 тыс.ShellMITОбновлён 4 дня назад

Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.

152,2 тыс.27 тыс.TypeScriptБез лицензииОбновлён 22 часа назад

Фреймворк на базе Claude Code для поиска работы на своём компьютере: оценка вакансий, адаптация резюме, написание сопроводительных писем и подготовка к собеседованиям.

52,5 тыс.17,2 тыс.PythonMITОбновлён 3 часа назад