概要
mdocUIはalpha段階のGenerative UIライブラリで、LLMに通常のMarkdownを書かせつつ、Markdoc風のコンポーネントタグをインラインで埋め込ませます。まだ初期ですが、JSONツリーやtool callとは異なる実装路線として有用です。文章とインタラクティブコンポーネントを同じストリームに載せ、rendererが検証、placeholder、error boundary、カスタムコンポーネントのマッピングを扱います。
要約
1. Markdownネイティブ生成: 本文とUIコンポーネントをLLMに扱いやすい同一フォーマットに置ける
2. Markdocタグ構文: JSON中心のinterface specよりコンパクトな表現を提供する
3. ストリーミングUX重視: placeholder、ストリーミングアニメーション、部分出力のcomponent mergeに対応する
4. 検証と境界処理: 生成propsの不正や実行時レンダリング失敗を明示的に扱う
5. 慎重な収録: OpenUIやjson-renderほど成熟していないが、新しいGenerative UI実装パターンとして追う価値がある