15 августа 2026 г.
Агент-фреймворк Flue переписали по образцу React: 16 хуков вместо defineAgent()
Flue 2.0 вышла 31 июля, и переезд с беты придётся делать руками: кодмода нет, состояние разговоров сбрасывается.

Latent.Space
@latentspacepod
Фреймворки для агентов всё ещё на раннем этапе: ранний шаблон задают eve от @vercel и Flue от @Cloudflare, обе вышли в этом году. Говорим с автором Flue @FredKSchott — вы знаете его скорее как создателя веб-фреймворка Astro. Фред рассказывает, зачем агенту нужен harness и как React повлиял на Flue 2. https://www.latent.space/p/flue-2
· 1,7 тыс. просмотров
Фред Шотт сделал веб-фреймворк Astro, в январе ушёл с командой в Cloudflare и там переписал фреймворк для агентов по лекалам React.
Flue вышел публично 1 мая, eve от Vercel — 17 июня. Пока форму, в которой разработчик описывает агента, задают эти двое, и обоим меньше четырёх месяцев.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
Что поменялось в 2.0
Агент собирается хуками. В первой версии агент описывался статически, вызовом defineAgent(). В версии 2.0.0 от 31 июля его место занял набор из 16 встроенных хуков: useSkill(), useTool(), useSubagent() и другие. Заодно закрыли 200+ багов.
Переезд ломающий. Команды flue dev и flue build удалены, вместо них vite dev и vite build. Файл app.ts стал обязательным, систему workflow вырезали целиком.
Схема базы едет с пятой версии на восьмую без миграции на месте, поэтому состояние бета-разговоров сбрасывается. Автоматического кодмода нет. Сандбоксы стали opt-in через useSandbox(), и главный чанк сборки в примере из релиза похудел с 5481 kB до 3482 kB, почти на треть.
Как поставить
Ставится двумя пакетами: `npm install @flue/runtime @flue/cli`. Нужен Node.js от 22.19, ключ провайдера кладётся в .env, например ANTHROPIC_API_KEY. Первый агент запускается одной командой `npx flue run src/agents/assistant.ts --message "…"`, диалог продолжается флагом --id.
Хостинг идёт через Vite: `npm install @flue/vite hono vite`, дальше npx vite dev и vite build. На выходе получается dist/server.mjs для Node или бандл Cloudflare Worker. Тот же билд едет на GitHub Actions, GitLab CI, Daytona и Render.
Чем отличается от eve. У Flue схемы инструментов описаны на Valibot, агент создаётся вызовом createAgent(). У eve схемы на Zod, а агент лежит директорией файлов.
Cloudflare в июне открыла свой Agents SDK как runtime под любой агент-фреймворк, начиная с Flue. Динамические Worker-изоляты стартуют меньше чем за 10 мс, одна загрузка стоит $0.002, а пример агента-триажа укладывается в 25 строк.
Кодмода для перехода с беты нет, и в патче 2.0.3 от 4 августа он не появился.
Первоисточник