- PVSM.RU - https://www.pvsm.ru -
В статье рассмотрим SDD фреймворки (Spek-Kit, OpenSpec, Kiro, BMAD) и решения не являющиеся полностью SDD, но решающие вопросы упорядочивания разработки с ИИ (Cursor Memory Bank, TaskMaster, Tessl, Supercode, Claude-flow).
Слово "вайбкодинг" в современном мире прижилось плотно, но у большинства разработчиков с опытом вызывает безусловный рвотный рефлекс. С одной стороны ИИ пишет код очень хорошо. Современные модели в алгоритмике уже почти всегда лучше разработчиков.
Но если дело касается большого проекта и Production, всплывают многочисленные проблемы:
Проект выглядит как разрозненные куски кода
Код ИИ не соответствует правилам безопасности, публичным или корпоративным стандартам.
При разработке новой фичи ИИ очень часто ломает старую
Расход контекста и токенов чрезмерно большой
ИИ пишет новую фичу вместо того чтобы внести модификацию в уже разработканную
ИИ нужно каждый раз заново "объяснять" всю логику проекта
Ну и многие другие схожие проблемы.
Их наличие заставляет компании и команды отказываться от использования ИИ, несмотря даже на очевидные преимущества последнего.
Решение давно есть и очевидно на поверхности - SDD. Вся разработка ведётся строго в соответствии со спецификациями. Есть Workflow. Всё строго последовательно - спецификация, план, задачи, код. Творчество моделей ограничено. Этими же фреймворками обеспечивается память моделей и хоть какое то обращение их к предыдущим разработкам. Также есть отдельные фреймворки для памяти проекта (Cursor Memory Bank) и работы с задачами (TaskMaster).
Конечно это делает работу разработчика не столь впечатляющей и "вайбовой" (написал что хочешь и ждёшь). Нужно читать спецификации, при необходимости их корректировать. Работа предельно структурная и в чём то даже нудная. Да, это существенно эффективнее чем ручной набор кода. Но нет, это уже трудно назвать "вайбкодингом" - потому что процесс всё больше напоминает классическую разработку, просто ускоренную до предела. Поэтому для разработки с ИИ всё таки крайне рекомендую пользоваться хоть каким то фреймворком, даже для инди проектов. Это делает вашу работу более устойчивой и позволяет создавать полноценные крупные Production-ready решения ничуть не хуже опытных команд разработки, но существенно быстрее.
Итак, перейдём собственно к обзору:
Spek-Kit
https://github.com/github/spec-kit [1]
63 тысячи звёзд на Github
Поддерживается самим Github
Основной цикл выглядит как то так:

Выбирать этот фреймворк имеет смысл если вы решили что SDD - ваше всё. Вы с ним всерьёз и надолго. И у вас комада, большой или планируется большой проект. Либо вы хотите "вот прямо лучший и правильный SDD".
OpenSpec
https://github.com/Fission-AI/OpenSpec [2]
17 тысяч звёзд на гитхабе
Поддерживается сообществом
Основной цикл примерно такой:

Вцелом я бы рекомендовал начинать с этого фреймворка. Он простой, легковесный, при этом полностью классический Spec-Driven.
Kiro
Не является конечно фреймворком. Kiro - это AI IDE.
Форк VSCode
Поддерживается Amazon
Выглядит как то так:

Основная фишка - поддержка SDD на уровне IDE. Удобство работы намного лучше за счет разделения в одном окне спецификаций по фазам (в интерфейсе мы видим одну спецификацию, в структуре файлов создаются разные файлы). Если вы не привязаны к какому либо агенту или IDE - прекрасная мысль попробовать сразу Kiro
BMAD
https://github.com/bmad-code-org/BMAD-METHOD [4]
30 тысяч звёзд на Github
Поддерживается сообществом.
Выглядит Workflow примерно так:

Как по мне так "попытка впихнуть невпихуемое" - включить в т.ч. Agile процессы разработки.
В итоге фреймворк чрезмерно усложнён. А команды вряд ли спрыгнут с излюбленного инструментария управления проектомпродуктомзадачами. Я бы не рекомендовал пока использовать этот фреймворк. Но 30 тысяч старов на гитхабе говорят что очень многие со мной не согласны.
Cursor Memory Bank
https://github.com/vanzan01/cursor-memory-bank [5]
3 тысячи звёзд на Github
Поддерживается по сути одним автором
Флоу выглядит как то так

Фреймворк ориентирован не на SDD - спецификации можно использовать но они не требуются, а на сохранении памяти о ваших решениях и о проекте. Главным образом нужен чтобы модель не теряла контекст. Контекст запоминается для постоянного хранения и подгружается динамически по требованию. Этим конечно существенно снижаем ошибки и улучшаем качество кода.
Task Master
https://github.com/eyaltoledano/claude-task-master [6]
25 тысяч звёзд на github
Как такового Workflow нет.
По сути предоставляет очень удобный инструмент с отдельной моделью (можно настроить) который разбивает написанный вами PRD на задачи и далее отслеживает их выполнение. Если у вас крупный проект и агент должен работать долго, но при этом вы не хотите внедрять что то более серьёзное штука крайне полезная. Экономит контекст, сохраняет фокус, управляет задачами. К SDD тоже по сути не имеет большого отношения
Tessl
По сути дела большой динамический репозиторий контекста для различных фреймворков.
Для меня он не сильно релевантен в силу того что у меня в основном 1С, которой тут нет.
Но для классических языков разработки позволит конечно решить массу вопросов
Claude-Flow
https://github.com/ruvnet/claude-flow [8]
12 тысяч звёзд на github
Поддерживается по сути одним автором
Совмещает в себе очень много всего:
Агенты, память, задачник, MCP и многое другое.
Фреймворком назвать наверное трудно, как и SDD (хотя конечно может использовать для SDD).
Я бы просто сказал Must have набор для любителей CC. У меня основная среда - Cursor, так что мне данный репозиторий менее актуален
Supercode
Незаменимая штука для любителей Cursor
Авторы расширения устраняют косяки которые вносит команда разработки Cursor.
В частности, возвращают внезапно снесенные ввиду какого то дебилизма Custom Modes [10]
А также добавляют Smart Actions, Workflows и кучу других полезных фич, до которых команда разработки Cursor почему то не додумалась.
Выглядит это всё примерно вот так:

В бесплатном варианте не доступны голосовые команды и улучшение промптов, но главное что нужно доступно. Как минимум Memory Bank позволяет установить именно с Custom Modes (что несомненно лучше и удобнее) и одной кнопкой.
Итого
ИИ разработка уже давно переросла период "написал промпт и получил случайны почти работающий код". Если у вас "не работает вайб кодинг" значит "вы просто не умеете его готовить". Используйте нужный инструментарий, пишите спеицификации, ну и конечно же подписывайтесь на мой канал https://t.me/comol_it_does_matter [11], а если хотите детально этот инструментарий изучить - тоже Welcome [12]
Автор: comol85
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/1s/442064
Ссылки в тексте:
[1] https://github.com/github/spec-kit: https://github.com/github/spec-kit
[2] https://github.com/Fission-AI/OpenSpec: https://github.com/Fission-AI/OpenSpec
[3] https://kiro.dev/: https://kiro.dev/
[4] https://github.com/bmad-code-org/BMAD-METHOD: https://github.com/bmad-code-org/BMAD-METHOD
[5] https://github.com/vanzan01/cursor-memory-bank: https://github.com/vanzan01/cursor-memory-bank
[6] https://github.com/eyaltoledano/claude-task-master: https://github.com/eyaltoledano/claude-task-master
[7] https://tessl.io/: https://tessl.io/
[8] https://github.com/ruvnet/claude-flow: https://github.com/ruvnet/claude-flow
[9] https://supercode.sh/: https://supercode.sh/
[10] внезапно снесенные ввиду какого то дебилизма Custom Modes: https://forum.cursor.com/t/custom-modes-missing-in-cursor-2-1-0-vscode-1-105-1/143218/96
[11] https://t.me/comol_it_does_matter: https://t.me/comol_it_does_matter
[12] Welcome: https://vibecoding1c.ru/vibecourse
[13] Источник: https://habr.com/ru/articles/985990/?utm_campaign=985990&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.