Инструменты18 августа 2026 г., 17:45 МСК🤖 Auto

OpenSpec: Как превратить хаос AI-кода в структурированные спецификации

Fission-AI представили OpenSpec — фреймворк для spec-driven development, который заставляет AI-ассистентов сначала писать требования, а потом код, исключая галлюцинации.

Баннер новости 6004

Проблема: AI пишет код, но не понимает контекст

Современные AI-ассистенты для программирования (Cursor, Copilot, Codex) часто работают как «черные ящики»: вы даете промпт, получаете код, но требования живут только в истории чата. Это приводит к рассинхрону между тем, что хотел разработчик, и тем, что реализовал ИИ. OpenSpec от Fission-AI решает эту проблему, внедряя слой спецификаций (Spec-Driven Development) прямо в рабочий процесс. Философия проекта проста: fluid not rigid, iterative not waterfall (гибкость, а не водопад).

Как это работает: Артефакты вместо чата

OpenSpec встраивается в IDE через slash-команды. Вместо того чтобы сразу генерировать код, ИИ создает структуру папок с маркдаун-файлами, которые становятся единым источником истины. Процесс выглядит так:

  • /opsx:explore — ИИ анализирует кодовую базу и предлагает варианты реализации без обязательств.
  • /opsx:propose — Создание артефактов: proposal.md (зачем), specs/ (требования и сценарии), design.md (архитектура), tasks.md (чек-лист).
  • /opsx:apply — ИИ реализует задачи из чек-листа, опираясь на утвержденные спецификации.
  • /opsx:archive — Фиксация изменений и обновление глобальных спецификаций.

Технические детали и метрики

OpenSpec позиционируется как инструмент для brownfield проектов (поддержка существующего кода), а не только для greenfield. Ключевая особенность — поддержка кросс-репозиторных изменений через бета-функцию Stores, где спецификации хранятся в отдельном репозитории, доступном всем командам и агентам.

Система поддерживает более 30 AI-инструментов (Cursor, GitHub Copilot, Amazon Q, Codex и др.) через адаптацию синтаксиса команд. Для установки требуется Node.js 20.19.0+.

r>
Параметр OpenSpec Spec Kit (GitHub) Kiro (AWS)
Сложность Легкий, итеративный Тяжелый, строгие фазы Закрытая экосистема
Поддержка IDE 30+ инструментов Ограниченная Только IDE от AWS
Модели Любые (рекомендуются Codex 5.5, Opus 4.7) Зависит от интеграции Только Claude
Кросс-репо Да (Stores, бета) Нет Нет

Почему это важно для разработчиков

OpenSpec заставляет человека и ИИ согласовывать требования до написания кода. Спецификации пишутся на чистом Markdown с использованием сценариев типа WHEN/THEN, что делает их читаемыми для людей и понятными для машин. Это снижает риск «дрейфа» требований и упрощает ревью кода, так как каждый коммит можно проверить на соответствие исходному proposal.md.

Рекомендации по использованию

Разработчики Fission-AI рекомендуют использовать модели с высоким уровнем рассуждения (reasoning models), такие как Codex 5.5 или Opus 4.7, для планирования. Также критически важно поддерживать «гигиену контекста» (context hygiene) — очищать окно контекста перед началом реализации, чтобы ИИ не путался в старых инструкциях.

Источник: Github ↗