Создатель Astro Фред Шотт выпустил Flue 2, первую стабильную версию фреймворка для разработки ИИ-агентов. Как сообщает Latent Space, релиз построен на React-подобных Agent Hooks. Агент представляет собой JavaScript-функцию, которая повторно выполняется на каждом шаге перед обращением к модели.
Хуки пишутся на TypeScript. С их помощью агент может управлять состоянием, реагировать на события жизненного цикла, подключать ресурсы и дополнительные возможности во время выполнения. В Flue 2 есть 16 встроенных хуков, среди них useSkill(), useTool() и useSubagent(). Кроме того, разработчики могут создавать собственные. Например, бот поддержки способен подключить инструмент управления аккаунтом после проверки пользователя.
По словам Шотта, подход Flue изменился. Вместо файловой маршрутизации, заимствованной у веб-фреймворков, теперь используется композиция агента из разных компонентов. В центре проекта лежит идея о том, что агенту нужна среда с доступом к контексту и необходимым возможностям. Flue построен поверх Pi, минимального фреймворка с открытым исходным кодом.
Ключевые факты
Flue 2 стал первой стабильной версией фреймворка.
Агент во Flue представлен JavaScript-функцией, которая повторно выполняется перед каждым обращением к модели.
Во Flue 2 доступны 16 встроенных хуков, включая useSkill(), useTool() и useSubagent().
Flue построен поверх Pi, минимального фреймворка с открытым исходным кодом.
Вопросы и ответы
- Кого касается релиз?
Разработчиков ИИ-агентов на JavaScript и TypeScript: агент во Flue 2 задается JavaScript-функцией, а хуки пишутся на TypeScript.
- Как хуки меняют поведение агента на практике?
Функция агента повторно выполняется перед каждым обращением к модели, поэтому возможности можно подключать во время выполнения. Например, бот поддержки может получить инструмент управления аккаунтом только после проверки пользователя.
- Чем Flue 2 отличается от прежнего подхода?
Flue перешел от файловой маршрутизации к композиции агента из компонентов. В стабильной версии есть 16 встроенных хуков, включая useSkill(), useTool() и useSubagent(), а также поддержка собственных хуков.
Контекст по теме
- Почему команды путают loop engineering и harness engineering при разработке AI-агентов6 июля 2026 г.
- Исследование рассматривает архитектуру LLM-агентов через связку модели и execution harness23 июня 2026 г.
- Инфраструктура агентных систем и инструменты с ИИ: обновления от Anthropic, Nous Research и других проектов9 июня 2026 г.
- OpenAI расширяет Codex и ускоряет агентные рабочие процессы, а экосистема инструментов добавляет новые возможности9 июня 2026 г.