dsh-genuiB66
@omdsh-devモデルの回答に顔を与える。テキストはそのままに、インタラクティブな UI がすでに動いている。「今月の注文はどう?」と聞けば、回答の中にクリックできるデータパネルが現れる。
dsh plugin --profile web add github:omdsh-dev/dsh-genui
作者が npm に公開していないため、このコマンドは git のソースを取得します。pnpm ≥ 10 は git 依存の prepare スクリプトを明示的な許可なしには実行しないので、初回インストールにはその profile の pnpm-workspace.yaml に allowBuilds の記述が必要です——これはこのパッケージのコードを自分のマシンで実行させることを意味します。あわせて #commit で固定することを勧めます。
--profile の後ろは自分で付ける profile 名です。使っているものに置き換えてください。
導入後、モデルはテキストだけで答えなくなります——「今月の注文はどう?」と聞くと、分析しながら回答の中にクリック可能なデータパネルを描画します。トレンドを見て、スライダーをドラッグし、更新を押せば、モデルが実際に応答します。技術的に最も注目すべきは二重チャネル描画で、起動時に自動選択され特定のホストバージョンに依存しません:ホストが fence-registry 拡張点を公開している場合(新しい dsh ビルド)はレジストリチャネルを使い、フェンスがホスト自身のストリーミング描画パイプラインに登録されます。拡張点がない場合(素の DSH や古いビルドを含む)は DOM チャネルにフォールバックし、プラグインがセッション DOM を監視して自前の描画ツリーをマウントします。0.7.2 以降は DOM チャネルもストリーミング描画に対応し、返信全体を待たずにモデルが書いた順にコンポーネントが現れます。どちらのチャネルでも、コンポーネント・操作・パネル・永続化の挙動は完全に同一です。
- ▸二重チャネル描画を自動選択:新しいホストは fence-registry、素の/古いビルドは DOM チャネル。ホストバージョンに縛られない
- ▸0.7.2 以降は DOM チャネルもストリーミング対応。最初に完成したコンポーネントが即座に表示
- ▸どちらのチャネルでもコンポーネント・操作・パネル・永続化の挙動は完全に同一
回答内嵌可交互 UI 面板,视频演示+双通道渲染说明认真
README に貼るとこのページにリンクします。
