Statewright — это продукт для рабочих процессов агентов, построенный вокруг простой идеи: большинство сбоев AI в кодинге — это не сбои мышления, а сбои процесса. Дайте агенту слишком много инструментов, слишком много свободы и слишком мало структуры, и он начнёт зацикливаться, слишком много править или делать не то и не тогда, когда нужно. Statewright пытается решить это с помощью конечных автоматов и жёсткого принудительного контроля инструментов.
Что это такое
Statewright — это визуальный конструктор рабочих процессов для AI-агентов, которые пишут код. Вы проектируете рабочий процесс как набор состояний и переходов, а затем назначаете разные инструменты каждой фазе. В текущей документации и на страницах продукта его подают скорее как уровень защитных ограничений на уровне протокола для агентов, чем как ещё одну модель или оболочку над промптом.
Сейчас он работает с Claude Code и также упоминает Codex, opencode, Pi, Cursor и любой клиент MCP. На публичном сайте сказано, что ядро проекта открытое, а сам продукт построен вокруг движка состояний на Rust и плагинного слоя, который принудительно соблюдает рабочий процесс.
Источники, которые я проверил:
- https://statewright.ai/
- https://github.com/statewright/statewright
- https://news.ycombinator.com/item?id=48108778
Как это работает
Базовый поток довольно простой:
- Спроектируйте рабочий процесс: планирование, реализация, тестирование, ревью — или любые другие фазы, которые вам нужны.
- Подключите вашего агента через плагин.
- Позвольте рабочему процессу ограничивать то, что агент может делать на каждой фазе.
Важный момент — не сам рисунок, а принуждение к правилам. Statewright утверждает, что в состояниях только для чтения разрушительные инструменты недоступны, а заблокированные действия отвергаются на уровне протокола. В документации также подчёркиваются контрольные точки принятия решений, защита редактирования, список разрешённых команд, журналы аудита и привязка инструментов к конкретным состояниям.
Из-за этого продукт ощущается не как шаблон промпта, а как исполнительная оболочка. Если агент находится в режиме планирования, он читает и думает. Если он в реализации, он может редактировать. Если он в тестировании, он может тестировать. Смысл в том, чтобы остановить типичный сбой агента, когда он блуждает между фазами.
Цена
Единственная публичная информация о ценах, которую я смог подтвердить, — это бесплатный тариф: 200 переходов в месяц, без необходимости указывать карту. На сайте также сказано, что начать можно бесплатно. Я не нашёл надёжного публичного списка платных тарифов на страницах, которые проверял, поэтому не буду угадывать эти цифры.
Плюсы
- Сильная идея: он принуждает к процессу вместо того, чтобы просто надеяться, что модель будет вести себя как надо.
- Хорошо подходит для работы с кодом, где важна раздельность фаз.
- Ядро с открытым исходным кодом и история с локальным или self-hosted использованием.
- Работает с несколькими фронтендами агентов, а не привязывает вас к одному чату.
- Встроенная аудируемость, что важно для команд, которым нужно понимать, что произошло и почему.
Минусы
- Он добавляет накладные расходы на рабочий процесс. Если задача простая, структура может казаться тяжеловесной.
- Он помогает только тогда, когда команда способна достаточно чётко описать свой процесс, чтобы его можно было смоделировать.
- Продукт всё ещё довольно мненийный и завязан на фазы, так что это не лучший выбор для тех, кому нужен совершенно свободный агент.
- В публичной документации сначала особенно подчёркивается Claude Code; другие интеграции есть, но некоторые из них всё ещё на ранней стадии.
Вердикт
Statewright интересен тем, что он бьёт по реальной боли в использовании агентов: не по интеллекту, а по надёжности. Его тезис в том, что более маленькие, более жёсткие и принудительно соблюдаемые рабочие процессы могут обойти более крупного, но более свободного агента. Это не важно для всех, но может быть очень важно для команд, которые делают повторяющуюся работу по коду, тестированию и ревью, где ошибки процесса обходятся дорого.
Если вы уже знаете форму работы и хотите, чтобы агент оставался внутри неё, Statewright стоит попробовать. Если вам нужен в первую очередь гибкий помощник, который может прыгать туда-сюда, возможно, здесь просто слишком много структуры.
Хорошие альтернативы
Если вам не нужно жёсткое принуждение к правилам, обычный рабочий процесс на Claude Code или Codex может быть проще. Если вам нужна более широкая оркестрация агентов, лучше подойдёт более общий фреймворк рабочих процессов. Statewright особенно уместен тогда, когда сам рабочий процесс и есть продукт.