概要
Syntuxは、入力データと任意のUIヒントからWebインターフェースを生成するオープンソースのReactライブラリです。React Interface SchemaというフラットなJSON-DSLを使い、ストリーミング、カスタムコンポーネント、キャッシュ、リアクティブな再生成をサポートするため、チャット画面ではなくデータからUIを作るGenUI実装として参考になります。
要約
1. データからUIへ: 構造化データを起点に、それを最も適切に表示するインターフェースを生成する
2. フラットなストリーミングschema: 改行区切りJSONで段階的にUIを組み立てられる
3. 再利用しやすい生成UI: specに値を埋め込まないため、キャッシュや再レンダリングに向く
4. カスタムコンポーネント対応: チーム独自のReactコンポーネントを生成UIに組み込める
5. 新しい実装シグナル: 2026年5月のv1.0リリースにより、JSON-DSL型GenUIの比較対象になる