Nagi-ovo/dsh-visualize
在 DSH 对话中生成交互式可视化|Render model-generated interactive cards inside DSH conversations
解決する問題
このプロジェクトにより、DSH(デスクトップシェル)環境内のAIモデルは、チャットインターフェース内で直接インタラクティブなビジュアルコンポーネントを生成できます。ユーザーはテキストのみを受け取るのではなく、モデルがその場で生成したシミュレーター、チャート、比較パネル、UIモックアップと対話できます。
仕組み
このプラグインはAIモデルにvisualizeツールを提供します。モデルがこのツールを呼び出すと、サンドボックス化されたiframe内でレンダリングされるHTMLフラグメントを渡します。プラグインは2つのモードをサポートしています:小さなコンポーネント用の標準チャットカードと、複雑なダッシュボードや全画面モックアップ用の「ページ」モードです。システムのライト/ダークテーマに適応する5つの組み込みビジュアルスタイル(例:「スケッチ」、「ターミナル」、「ペーパー」)が含まれており、ユーザーはMarkdownファイルを介してカスタムスタイル設定を定義できます。
対象ユーザー
テキストベースのLLM応答を超えて、AIを活用したワークスペース内で機能的なインタラクティブツール、データ可視化、UIプロトタイプを直接作成したいDSHユーザー向けに設計されています。
ハイライト
- インタラクティブUI生成:モデルがチャートやシミュレーターなどのライブでインタラクティブな要素を作成できます。
- 永続状態:カードはローカルに保存され、セッションをまたいで永続化し、チャット再生中も表示可能です。
- テーマスタイリング:ホストのライト/ダークモード設定を自動的に尊重する5つの異なるビジュアルテーマが含まれています。
- 安全な実行:生成されたすべてのコンテンツは、厳格なコンテンツセキュリティポリシー(CSP)を持つサンドボックス化されたiframe内で実行され、ホスト環境が保護されます。
- 増分更新:
updateアクションをサポートし、モデルがコンポーネント全体を再生成せずに既存のカードの特定部分を変更できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト