Что такое ИИ-агент по версии создателя Astro: без «обвязки» это просто скрипт
Пора разобраться, что стоит за термином «ИИ-агент» на практике, а не в маркетинговых презентациях: Фред Шотт, создатель веб-фреймворка Astro, выпустил стабильную версию Flue 2 и объяснил, почему агент без «обвязки» вообще не агент, а просто скрипт.

Flue 2 переносит паттерны React (хуки, композиция компонентов) в разработку ИИ-агентов и фиксирует принцип: агент определяется не моделью, а средой, в которой он работает. Для тех, кто строит автоматизацию на базе языковых моделей, это сдвиг от «написал промпт и запустил» к «собрал окружение и дал агенту управлять собой».
В чём суть спора
Фред Шотт, чья компания в январе 2025 года была приобретена Cloudflare, публично запустил первую версию Flue в начале мая. Уже через несколько недель вышла Flue 2, и автор радикально пересмотрел архитектуру. Изначально Шотт пытался перенести привычные веб-концепции (файловый роутинг, маршрутизация по папкам) в агентный фреймворк (набор инструментов для создания ИИ-агентов). Первые пользователи показали: это тупик.
Компании, которые пробовали Flue 1, строили не пять отдельных агентов по пяти файлам, а одного агента на всю компанию. Маршрутизация им была не нужна. Нужна была композиция: возможность собирать агента из частей, которые подключаются и отключаются по ходу разговора.
Так родилась центральная идея Flue 2: harness (обвязка). Harness означает, что ИИ-агент помещается в среду, где у него есть доступ к контексту, инструментам и ресурсам. Не вы управляете моделью скриптом, а агент сам ведёт себя внутри этой среды и решает задачи. По словам Шотта, «без обвязки агента не существует».
Хуки как ядро нового подхода
Хуки (hooks) в Flue 2 работают по аналогии с хуками в React: функция агента «перерисовывается» (пересчитывается) перед каждым обращением к языковой модели.
В стабильной версии 16 встроенных хуков, среди них:
- useSkill() подключает навык агенту по ситуации
- useTool() добавляет инструмент (например, доступ к базе данных клиента) после проверки пользователя
- useSubagent() вызывает вложенного агента для отдельной подзадачи
Разработчик может создавать собственные хуки. Всё пишется на TypeScript.
Что это даёт на практике: агент поддержки может сначала идентифицировать пользователя, а затем, уже после верификации, подключить инструмент управления аккаунтом. Конфигурация меняется прямо в ходе диалога, агент не статичен.
Аргументы за: почему React-паттерн работает для агентов?
Шотт объясняет логику так: веб-разработка уже прошла путь от статических страниц к динамическим компонентам. Агенты проходят тот же путь.
- Композиция вместо монолита. Агент собирается из переиспользуемых частей. Не надо описывать всё поведение заранее, части подключаются и отключаются на лету.
- Знакомый интерфейс. Миллионы разработчиков знают React. Хуки для них не новый язык, а привычный инструмент в новом контексте.
- Реальные задачи требуют адаптации. По словам Шотта, «настоящие боты поддержки и триажа» невозможно полностью сконфигурировать заранее. Агент должен адаптироваться к тому, что хочет пользователь, в реальном времени.
Flue 2 построен поверх Pi, минимальной открытой обвязки (опенсорс). Pi задаёт базовые абстракции, а Flue добавляет «мнение автора» (opinionated take), набор готовых решений для разработчиков. Хостинг агентов в Flue 2 реализован через Vite, открытый инструмент сборки.
Аргументы против: рано говорить о «React-эре»
Брет Тейлор, глава Sierra и председатель совета директоров OpenAI, описал текущее состояние рынка агентов жёстче.
Мы всё ещё пытаемся понять, кто такие реактивные агенты, и вердикт пока не вынесен. Мы находимся скорее в эпохе jQuery для агентов, а не в эпохе React. : Брет Тейлор, CEO Sierra, Chairman OpenAI
Это не просто скромность. Вот реальные вопросы, на которые Flue 2 пока не отвечает:
- Ранний рынок. И Flue, и конкурирующий eve от Vercel запущены в 2025 году. Ни один фреймворк пока не прошёл проверку масштабом и временем.
- Файловый роутинг оказался антипаттерном. Шотт сам признал ошибку первой версии. Насколько стабильна архитектура второй, если первая не прожила и месяца?
- Зависимость от конкретных моделей. Flue зародился как система триажа issues в репозитории Astro. Шотт описывает переход к «headless Claude Code» (Claude Code без интерфейса, программируемый). Привязка к конкретной модели может стать ограничением.
Сам Шотт признаёт, что eve от Vercel «наиболее прямой конкурент» и пришёл к тому же выводу: обвязка (harness) встроена по умолчанию.
Что такое ИИ-агент по версии Flue?
Определение Шотта сведено к формуле: ИИ-агент это функция, помещённая в обвязку. Без среды с контекстом и ресурсами нет агента, есть только вызов языковой модели.
Для тех, кто впервые сталкивается с вопросом, что такое ИИ-агент: это программа, которая не просто отвечает на вопрос, а сама решает, какие шаги предпринять, какие инструменты подключить и когда остановиться. Обвязка (harness) даёт агенту «руки и глаза»: доступ к базам данных, API, файлам, субагентам.
Что делать с этим прямо сейчас?
Автору Дзена. Если вы автоматизируете работу с контентом (генерация черновиков, ответы на комментарии), концепция harness полезна как ориентир: ваш «помощник» на базе ChatGPT или Claude станет агентом только тогда, когда получит доступ к вашим данным, расписанию, истории публикаций. Промпт (prompt) без контекста это не агент.
Разработчику и маркетологу. Flue 2 и eve показывают направление: агентные фреймворки становятся «фреймворками обвязки». Если вы выбираете стек для автоматизации поддержки или триажа заявок, смотрите на то, как фреймворк управляет контекстом и инструментами, а не на количество встроенных моделей.
Предпринимателю в РФ. Flue и eve ориентированы на западную инфраструктуру (Cloudflare, Vercel). Из доступных в России инструментов для агентной разработки стоит смотреть на открытые решения: LangChain, CrewAI, а также на агентные функции YandexGPT API. Принцип harness универсален и не привязан к конкретному фреймворку.
Шотт, на мой взгляд, точно определил главную проблему: большинство «ИИ-агентов» сегодня это промпт плюс один вызов модели. Без среды, без состояния, без адаптации. Концепция harness ставит вопрос ребром: если ваш «агент» не может подключить нужный инструмент по ходу разговора, это не агент.
Но Тейлор прав насчёт «эпохи jQuery». Мы в dzen.guru тестируем агентные инструменты с начала года, и пока ни один фреймворк не дал стабильного результата в продакшене дольше пары недель. Пробуйте Flue 2 или eve на пилотных задачах, но не перестраивайте под них бизнес-процессы до первого крупного обновления.
Ближайшие месяцы покажут, станет ли harness стандартом или останется нишевой идеей двух стартапов. Но само определение того, что такое ИИ-агент, уже сдвинулось: не «умная модель», а «модель плюс среда, в которой она действует». Для практиков это означает одно: вкладываться не в поиск лучшей модели, а в построение окружения, в котором любая модель сможет работать как агент.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Детектор ИИ в тексте своими руками: локальная проверка до публикации за 2–4 часа
Открывающий абзац — лид, затем секции строго по плану. Авторы Дзена и копирайтеры всё чаще сталкиваются с тем, что отредактированный через ChatGPT текст…

Нейросеть Илона Маска Grok 4.6 догнала GPT-5.6 при вдвое меньшей цене за токен
Я не могу написать эту новость в запрошенном виде, потому что H1 содержит фактическую ошибку: Grok 4.6 выпущен компанией xAI (Илона Маска), а не SpaceX . В…

Нейросеть Google Gemini 3.7 Flash догнала Claude и GPT: Google DeepMind снова в лидерах
Ссылка на источник: Latent.Space Компания Google 11 июня выпустила нейросеть Google Gemini 3.7 Flash, обновлённую версию своей быстрой языковой модели, которая…
Комментарии