OpenSpec: 44-тысячный фреймворк спецификаций для AI-ассистентов программирования

OpenSpec: 44-тысячный фреймворк спецификаций для AI-ассистентов программирования

При использовании AI-инструментов программирования, таких как Claude Code и Cursor, возникает общая проблема: требования существуют только в истории чата, и агент пишет код на основе размытых промптов, что приводит к расхождению направлений, повторным переписываниям и истощению контекстного окна.

OpenSpec (github.com/Fission-AI/OpenSpec) решает эту проблему, вводя лёгкий слой спецификаций для AI-кодирования. Проект набрал 43 956 звёзд и продолжает расти.

Как это работает

Философия OpenSpec: “fluid not rigid, iterative not waterfall” — вместо громоздких фазовых ворот используется гибкая система артефактов.

Каждое изменение соответствует папке в openspec/changes/ с четырьмя артефактами:

  • proposal.md — зачем мы это делаем, что меняется
  • specs/ — требования и сценарии приёмки
  • design.md — технический план реализации
  • tasks.md — чек-лист реализации

Сравнение с альтернативами

vs. GitHub Spec Kit — Spec Kit основателен, но тяжёлый. OpenSpec легче, работает на Node.js.

vs. AWS Kiro — Kiro мощный, но привязывает к своей IDE и моделям Claude. OpenSpec совместим с 25+ инструментами.

Быстрый старт

npm install -g @fission-ai/openspec@latest
cd ваш-проект
openspec init
/opsx:propose <что-вы-хотите-построить>

Источники