Superpowers: как фреймворк заставляет ИИ-кодеров работать по инженерным правилам

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 не делает ИИ быстрее. Он делает его надёжнее. А это как раз то, чего не хватало рынку.

Read more

Почему потеря ума страшнее, чем боль: история одной поговорки

Почему потеря ума страшнее, чем боль: история одной поговорки

Поговорка «Кого Бог хочет погубить, у того отнимает ум» звучит как древняя мудрость, но её истоки — в XV веке, а не в античности. Она объединяет греческую мифологию, православную традицию и современные споры о природе безумия: то ли это испытание, то ли болезнь, то ли проклятие. В 2006 году в прови…

Как государственная поддержка МСП оставляет 96% предпринимателей без шансов на рост

Как государственная поддержка МСП оставляет 96% предпринимателей без шансов на рост

В России 96% малого бизнеса — это микропредприятия, но льготные кредиты и гранты до 2 млрд рублей рассчитаны на тех, кто уже вырос. Для остальных остаются только высокие проценты, бюрократия и риск закрыться в первый год. Почему система поддержки не работает на рост, а только на выживание?

Gemma 4: как Google сделал флагманскую модель доступной для Raspberry Pi

Gemma 4: как Google сделал флагманскую модель доступной для Raspberry Pi

Google представила Gemma 4 — семейство открытых моделей, работающих на дешёвых устройствах. Модель E2B с 2,3 миллиарда параметров запускается на Raspberry Pi 5, обрабатывает речь и видео без облака, а лицензия Apache 2.0 позволяет использовать её в коммерческих продуктах без отчислений. Но за досту…

NextCloud vs. OpenCloud: когда скорость Go стоит сложности Docker

NextCloud vs. OpenCloud: когда скорость Go стоит сложности Docker

Две платформы на базе ownCloud — NextCloud на PHP и OpenCloud на Go — предлагают разные подходы к файлообмену и корпоративной синхронизации. Одна даёт проверенную экосистему с сотнями приложений, другая — минималистичную скорость, но за счёт сложной оркестрации контейнеров. Где NextCloud тормозит н…