
- Flue 2が安定版として公開、React風のAgent Hooksを採用
- エージェントはハーネスなしでは成立しないという設計思想
- Vercelのeveと並ぶ新世代フレームワークとして位置づけ
Flue 2の正式リリースと背景
フレームワーク開発者のFred Schott氏が、エージェント開発用フレームワーク「Flue 2」の安定版を公開した。Schott氏はWebフレームワーク「Astro」の作者であり、Astroを開発した企業は2026年1月にCloudflareに買収されている。
Flue 2ではReactの考え方を取り入れ、エージェントの状態管理やライフサイクル処理を「Agent Hooks」として実装した点が特徴だ。Schott氏はReactのコンポーザビリティがエージェント開発に適していると判断したという。
React由来のAgent Hooksがもたらす柔軟性
FlueではエージェントをJavaScriptの関数として表現し、モデル呼び出しのたびに再レンダリングされる。HooksはTypeScriptで記述でき、状態管理やライフサイクルイベントの購読、実行時のリソースやツールの動的追加を可能にする。
標準で16種類のHooks(useSkill()やuseTool()など)が用意され、独自Hooksの追加もできる。これにより、顧客サポートのように事前設定が難しいエージェントでも、会話の進行に応じて動作を変えられる。
「ハーネス」を中心に据えた設計
Flueの中心概念は「ハーネス」だ。これはエージェントがタスクを実行するために必要な文脈や能力にアクセスできる環境を指す。Schott氏は「ハーネスなしにエージェントはない」と述べ、初期からハーネスを内蔵する設計を選んだ。
Flueはオープンソースの最小限のハーネス「Pi」の上に構築され、ホストされたエージェントはViteでビルドされる。Schott氏はPiをAstroにとってのViteと同様の基盤と位置づけている。
既存フレームワークとの比較と論点
最も直接的な競合はVercelの「eve」で、両者ともハーネスを内蔵する点が似ている。一方、Vercel AI SDKやCloudflare Agents SDK、Mastraといった「OGエージェントフレームワーク」はハーネスを後付けで追加している。
Flueはあらゆるホストで動くオープンソースを掲げており、Vercel上でもデプロイ可能とされる。メタハーネスと呼ばれる抽象化の議論については、現時点では距離を置き、まずはハーネス自体の完成度を高める方針だ。
| 項目 | Flue 2 | eve | OGフレームワーク |
|---|---|---|---|
| 開発元 | Fred Schott(Cloudflare) | Vercel | Vercel、Cloudflare、Mastraなど |
| ハーネス | 内蔵 | 内蔵 | 後付けで追加中 |
| 代表例 | Flue | eve | AI SDK、Agents SDK、Mastra |
I originally tweeted that we were building the Astro for agents or the Next.js for agents. But then I realized: maybe no one has even built the React for agents.
当初は「エージェント向けのAstro」や「エージェント向けのNext.js」を作っていると投稿していました。でもそのうち気づいたんです。エージェント向けのReactすら、まだ誰も作っていないのではないかと。
今後の見通し
Flue 2は安定版として初のリリースであり、React風Hooksという新しい設計が他のフレームワークに影響を与えるかが注目される。Vercelのeveとの競争に加えて、メタハーネスと呼ばれる抽象化の動きが今後どう進むかも論点だ。実際の開発現場でどのように使われ、Hooksが標準的なパターンとして定着するかが、次の判断材料になるだろう。
日本の開発者・IT企業にとっての意味
日本のIT企業にとって、Flue 2の設計思想はエージェント開発の初期段階にある現在、重要な選択肢を示している。ハーネスを中心に据えることで、エージェントが自律的にツールや状態を管理できるため、従来のスクリプト駆動よりも柔軟な運用が可能になる。また、オープンソースでホスト非依存という方針は、特定のクラウドベンダーに縛られずにシステムを構築したい企業にとって検討しやすい。一方で、eveなど競合との比較や、既存のAI SDKとの使い分けも必要になる。実際にプロトタイプを作りながら、Hooksの開発体験やハーネスの拡張性を評価することが次のステップといえる。
気になる点
- Flue 2はどのような環境で動かせるのか?
- Schott氏は「あらゆるホスト向けのオープンソースフレームワーク」と説明しており、Vercel上でFlueエージェントをデプロイした例も公開されている。Cloudflareに限らず利用できるとみられる。
- Agent Hooksを使うと具体的に何ができるのか?
- エージェントの状態管理や、実行時にツールやリソースを動的に追加することができる。標準で16種類のHooksがあり、独自のHooksも定義できる。顧客サポートのように状況に応じてツールを切り替えるエージェントの開発に向く。
- FlueはClaude Codeなどとどう違うのか?
- Flueは「Claude Codeのような体験をヘッドレス化し、クラウドでホスト可能にした」ものと説明されている。セットアップ時にはAIコーディングエージェントにプロンプトを渡すだけで案内してもらえる。
用語解説
- Agent Harness
- エージェントがタスクを実行するために必要なコンテキストや能力にアクセスできる実行環境。
- Agent Hooks
- エージェントの状態管理やライフサイクル処理を宣言的に記述する仕組み。ReactのHooksに着想を得ている。
- Pi
- Flueが基盤として利用するオープンソースの最小限のハーネス。Viteに似た役割を担う。
- Meta-harness
- 複数のハーネスを横断的に操作するための抽象化レイヤー。現時点では定義が定まっていない。
出典
React for Agents: Astro Creator Brings Hooks to his Meta-Harness, Flue
AI導入も顧問も、お任せください
何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。
AI導入について相談する