
Montage
Montageは、プロンプトとデータを決定論的で本番環境対応のHTML/CSS/JSアーティファクトに変換するエージェント型ユーザーインターフェースのランタイムであり、高速なハイドレーションと50〜100倍少ないトークンを実現します。
https://usemontage.ai/?ref=producthunt&utm_source=aipure

製品情報
更新日:2026年05月18日
Montageとは
Montage (usemontage.ai) は、重いクライアントサイドインタープリターを必要とせずに、信頼性の高い高忠実度インターフェースを必要とするAIエージェントおよびAI搭載アプリケーション向けに設計されたUIレンダリングランタイムです。Montageは、モデルがマークダウンやアドホックなHTMLで「UIを記述する」代わりに、単一のプロンプトと構造化されたデータコンテキストから、事前にレンダリングされたテーマ対応UIアーティファクトを生成します。複数の配信形式(REST、SDK、MCP)をサポートし、あらゆる基盤モデルと連携し、最小限の統合作業で製品やチャットインターフェースに埋め込むことができる型付きコンポーネント(例:ダッシュボード、チャート、テーブル、かんばん)のAtlasカタログを提供します。
Montageの主な機能
Montageは、エージェントのプロンプトと構造化データを、本番環境に対応した自己完結型のHTML/CSS/JSアーティファクトに変換する、エージェント型ユーザーインターフェースのためのランタイムおよびAPIです。Montageは、LLMにUIマークアップを生成させる代わりに、決定論的で型付けされたテンプレート(187コンポーネント)をサーバーサイドで解決し、レンダリング時にデザインシステムトークンを適用し、ゼロランタイムで迅速にハイドレートするUIを返します。これにより、REST、SDK、MCPの統合全体で、より高い忠実度、より速いロード、および大幅に少ないトークンを目指します。
サーバーコンパイルされたUIアーティファクト: プロンプトとデータコンテキストから、本番環境に対応した自己完結型のHTML/CSS/JSを生成するため、アプリはクライアントサイドのインタープリターを出荷することなく、インタラクティブなUIを埋め込むことができます。
決定論的なテンプレート解決(187コンポーネント): 型付けされたテーマ対応コンポーネントレジストリ(Atlas)を使用して、レイアウトのずれや幻覚的なマークアップを回避し、一貫性のあるピクセル安定したUI出力を生成します。
レンダリング時のデザインシステムテーマ設定: 複数の組み込みデザインシステムとカスタムトークン注入をサポートします。同じUIインテントは、エージェントロジックを変更することなく再スキン化できます。
ゼロランタイムで高速ハイドレーション: AOTコンパイルされた出力は、瞬時にロードされるように設計されており(ランタイムバンドルなし)、オーバーヘッドを削減し、体感パフォーマンスを向上させます。
トークンとコスト効率: 「生成するのではなく解決する」アプローチにより、テンプレートをサーバーサイドで埋めることで、UIをゼロから記述するモデルにプロンプトを出すよりも50〜100倍少ないトークンを目指します。
複数の統合インターフェース(REST、SDK、MCP): REST API、SDKツール、またはエージェントフレームワーク用のMCPを介して提供される1つのインテントスキーマは、多様なスタックとデプロイパターンをサポートします。
Montageのユースケース
リッチなUI応答を持つAIチャットアプリ: マークダウン/HTMLの塊を、チャットエクスペリエンスにインラインでレンダリングされるインタラクティブでテーマ性のあるコンポーネント(チャート、テーブル、カード)に置き換えます。
エージェントフレームワークとコパイロット: エージェントがMCP/SDKを介して構造化されたUIインテントを出力できるようにすることで、エージェントがHTMLを書くことなく、ユーザーは信頼性の高いインタラクティブなアーティファクト(ダッシュボード、カンバン、フロー)を得ることができます。
社内分析および運用ダッシュボード: 財務、営業、運用チーム向けに、JSONデータからデータ豊富なダッシュボード(ファネル、ガントチャート、テーブル、KPIカード)を生成します。
SaaS製品機能(組み込みAI UI): シャドウスコープされたアーティファクトを埋め込み、既存の製品内にAIを活用したレポート、オンボーディング、またはワークフロービューをCSSの競合なしに追加します。
カスタマーサクセスと営業支援: CRMのようなデータからアカウントヘルスビュー、パイプラインダッシュボード、QBR対応のサマリーを自動レンダリングし、ステークホルダーとのコミュニケーションを迅速化します。
メリット
自由形式のLLM生成HTMLと比較して、決定論的で忠実度の高いUI(レイアウトのずれが少なく、幻覚が少ない)。
パフォーマンス指向の出力(AOTアーティファクト、高速ハイドレーション、ゼロランタイム)。
マークアップを生成する代わりにテンプレートを解決することで、トークン使用量が少なく、推論コストが低くなる可能性があります。
REST、SDK、またはMCPを介した柔軟な採用。シャドウスコープレンダリングで安全に埋め込むことができます。
デメリット
コンポーネント/テンプレート駆動型のアプローチは、利用可能なインテント/コンポーネントカタログを超える高度にカスタマイズされたUIを制限する可能性があります。
プロンプト/データを外部サービスに送信し、APIキーを管理する必要があり、コンプライアンス/プライバシーに関する考慮事項が生じる可能性があります。
最良の結果は、適切に構造化されたデータコンテキストを提供することに依存します。入力が不十分だと出力品質が低下する可能性があります。
Montageの使い方
1) アカウントを作成し、APIキーを取得する: https://usemontage.ai/ にアクセスし、「Get started」をクリックします。アカウントを作成/サインインし、API/SDKで使用するためのMONTAGE_API_KEYを生成/コピーします。
2) Montageを統合する方法を選択する(REST、SDK、またはMCP): Montageは、同じインテント契約で3つの配信形式をサポートしています。REST API呼び出し、SDK(Reactヘルパーを含む)、またはエージェントフレームワーク用のMCPツールです。お使いのスタックに合ったものを選択してください。
3) 必要なUI(プロンプト/インテント)を定義し、データコンテキストを収集する: アーティファクトを記述する明確なプロンプト(例:「資金調達パイプラインダッシュボードを構築する」)を作成し、レンダリングしたいデータコンテキスト(例:機会、ステージ、値)をdataInfoとして渡せるJSONとして準備します。
4) (オプション) デザインシステムトークンと出力設定を決定する: オプションで、designSystem設定(ラベル、テーマ、プライマリなどの色)とrenderSurfaceサイジング(width/heightおよびviewportWidth/viewportHeight)を指定します。また、忠実度とレンダリングパスを制御するために、outputQuality(例:「xhigh」)とbackendType(例:「fluxUI」)を選択します。
5) REST経由でコンパイル済みUIアーティファクトを生成する: Bearerトークン、プロンプト、dataInfo(文字列化されたJSON)、およびオプションのoutputQuality/backendType/renderSurface/designSystemを含むPOSTリクエストをhttps://api.usemontage.ai/v1/generateに送信します。APIは、自己完結型HTMLアーティファクトとメタデータ(例:id、creditsUsed)を返します。
6) またはSDKツール(Node/TypeScript)経由で生成する: Montage SDKツールをインストールして使用し、同じ入力(プロンプト + dataInfo + outputQuality/backendType/designSystemなどのデフォルト)でexecute()を呼び出します。応答には、レンダリング準備が整ったartifact.htmlが含まれます。
7) アプリで返されたHTMLをレンダリングする(Reactの例): Reactを使用している場合、SDKのReactホストコンポーネント(HtmlBlock)を使用して返されたHTMLをマウントし、分離されたシャドウDOMでレンダリングしてCSSの競合を回避します。HTMLフラグメントを渡し、レイアウト(例:full)を選択します。
8) どこにでも埋め込む(非Reactホスティング): 出力は自己完結型HTMLアーティファクトであるため、製品のニーズに応じて、独自のホストサーフェス(例:iframe、保存されたHTML、またはストリーミングされた応答)にマウントすることもできます。
9) 繰り返し:UIがニーズに合うまでプロンプト、データ、テーマを調整する: プロンプトの記述を調整し、dataInfo JSONを拡張/クリーンアップし、designSystemトークン(テーマ/色)とrenderSurfaceの寸法を微調整します。generate/executeを再実行して、更新された決定論的アーティファクトを取得します。
Montageのよくある質問
Montageは、エージェントのUIを本番環境に対応したサーバーコンパイル済みのHTML/CSS/JSアーティファクトとしてレンダリングする、エージェント向けユーザーインターフェースのランタイムです。UIの意図を決定論的なテンプレートに解決することで、より高速にハイドレートし、使用するトークンを削減するように設計されています。











