Latent Spaceは8月15日(現地時間)、ウェブフレームワーク「Astro (アストロ)」の開発者フレッド・ショット氏が、自身の「Meta-Harness (メタハーネス)」である「Flue (フルー)」のバージョン2 (Flue 2) をリリースしたと報じました。Flue 2は「React (リアクト)」風の「Agent Hooks (エージェントフック)」を基盤とし、エージェント開発にReactのコンポーザビリティを適用することを目指しています。
Flueは、エージェントをJavaScript関数として表現し、モデル呼び出しの前に再レンダリングします。ショット氏は、Reactのコンポーザビリティがエージェント開発に適合すると判断し、この設計に至ったと述べています。同氏は当初、agent-version of Astroやagent-version of Next.jsを構想していましたが、最終的にmaybe no one has even built the React for agentsとの認識に至ったとされています。
Flue 2のAgent HooksはTypeScriptで記述されており、エージェントが自身の状態を管理し、ライフサイクルイベントを監視し、実行時に異なるリソースや機能を動的にアタッチして強化することを可能にします。Flue 2にはuseSkill()、useTool()、useSubagent()を含む16の組み込みフックがあり、カスタムフックも追加できます。
ショット氏は、真のサポートボットやトリアージボットの構築には、dynamic capabilities, where an agent’s composition changes as a conversation or workflow progresses,が不可欠であると指摘しました。エージェントは静的であるべきではなく、ユーザーの要求や状況にリアルタイムで適応する必要があるため、Agent Hooksがこの機能を提供します。
Flueの中心的な概念は、エージェントがハーネスを持つことです。これは、エージェントが様々なタスクを達成するために必要なコンテキストと機能にアクセスできる環境にあることを意味します。ショット氏によると、エージェントはハーネスに配置されることで、自身で問題を解決できます。
Flueはオープンソースのミニマルハーネス「Pi (パイ)」の上に構築されており、Flue 2ではホスト型エージェントはオープンソースのビルドツール「Vite (ヴィート)」で構築されます。Flueプロジェクトは今年初め、Astroリポジトリ内で問題トリアージシステムとして開始されました。同氏はCloudflareのツールとインフラストラクチャを活用できると述べる一方で、Flueはis open-source and will continue to be an open-source framework for any hostであることを望んでいます。
参考: Latent Space — 2026年8月16日 00:46 (JST)
原文ハイライト"maybe no one has even built the React for agents"