Superpowers: как фреймворк заставляет ИИ-кодеров работать по инженерным правилам
Superpowers — это не просто инструмент для генерации кода, а строгая система, которая заставляет ИИ следовать инженерным стандартам: от тест-драйвенного подхода до обязательного ревью. Разработчики подтверждают, что благодаря этому фреймворку они получают код с полным покрытием тестами и без технич…
ИИ-кодеры без дисциплины — бомба замедленного действия. Superpowers заставляет их работать по правилам
Когда разработчик просит ИИ сгенерировать функцию, он рассчитывает на быстрый результат. Реальность же такова: агент может выплюнуть триста строк за минуту, но половина кода окажется бесполезной — то тестов нет, то требования размыты, то архитектура «на коленке». Superpowers, фреймворк от Джесси Винсента (obra), не делает ИИ умнее. Он заставляет его работать по инженерным нормам, которые раньше приходилось соблюдать вручную.
Ядро системы — семиступенчатая воронка: уточняющие вопросы (6–10 штук: «Кто аудитория? Какой стек? Нужна ли авторизация?»), изолированная ветка Git, детализированный план с точными путями файлов и образцами кода, суб-агенты для выполнения каждого этапа, TDD с автоматической проверкой, двухступенчатое ревью (спецификаций и качества кода) и только потом — слияние. Правила не обсуждаются: если разработчик попытается пропустить тесты или написать код до ревью, Superpowers удалит черновик и заставит начать заново. Работает на Claude Code, Cursor, Codex CLI и Gemini CLI; устанавливается через плагины или прямые команды, но на порту 37777 может «заглохнуть», если он занят другим сервисом.
Вот пример. Разработчик, уставший объяснять архитектуру заново, ставит Superpowers. Следующий запрос: «Напиши фичу для блога». Вместо кода агент начинает расспрашивать: «Кто аудитория? Какой стек? Нужна ли авторизация?» Пользователь отвечает отрывисто, ожидая привычный rush к имплементации. Но агент не торопится: он дробит задачу на 14 подзадач с указанием, где лежит каждый файл, что должно быть в тестах и как проверить результат. Только после одобрения создаёт изолированную ветку, запускает суб-агентов и через два часа выкидывает на стол ветку с полным тестовым покрытием и чистой историей коммитов. Пользователь смотрит на терминал и понимает: он только что запустил фичу, на которую обычно тратил дни.
Superpowers не решает проблему плохой архитектуры, но ловит ошибки, которые ИИ делает чаще всего:
- пишет код без тестов (и стирает его, если проверка не проходит);
- не уточняет требования (агент задаёт 6–10 вопросов до начала работ);
- пропускает шаги отладки (диагностика разбита на четыре фазы, и любой пропуск блокируется);
- оставляет немерженные ветки (ветка «закрывается» только после ревью).
Фреймворк не заменяет LangChain или LangGraph — он их дополняет, встраивая в рабочий процесс нормы инженерии, которые раньше нужно было помнить самому. Пользователи подтверждают: многодневные автономные сессии проходят без доделок, покрытие тестами выросло на 30–40%, а количество вопросов «а это что делает?» сократилось до нуля.
Жёсткие рамки раздражают тех, кто привык «пощупать код руками». TDD-диктатура кажется избыточной для быстрых скриптов. Суб-агенты экономят время на сложных фичах, но добавляют шум в простых задачах. И да: фреймворк не исправит кривую архитектуру, зато чётко покажет, где она кривая.
Это не панацея, а первый инструмент, который честно заставляет ИИ играть по правилам. Экспоненциальный рост интереса — 90 тысяч звёзд за несколько месяцев, попадание в антропиковский маркетплейс — говорит не о маркетинге, а о том, что разработчики устали от «кода, который работает, но не живёт». Superpowers не делает ИИ быстрее. Он делает его надёжнее. А это как раз то, чего не хватало рынку.