ディレクトリに戻る

dsh-visualize

キュレーション掲載メンテナンス: 活発

nagi-ovo/dsh-visualize

会話内ジェネレーティブ UI:visualize ツールでインタラクティブ HTML カードを描画(サンドボックス、ストリーミングプレビュー、テーマ連動)

GitHub で見る
$ dsh plugin --profile web add github:Nagi-ovo/dsh-visualize

258

スター

5

フォーク

TypeScript

言語

BSD-3-Clause

ライセンス

2026-08-13

作成日

2026-08-27

最終プッシュ

BSD-3-Clause の生成 UI プラグイン。DeepSeek Harness の dsh web profile にインストールし、モデル生成のインタラクティブ HTML カードを会話内に直接描画。サンドボックスで分離して実行します。

DSH 統合

ネイティブ実行

作者による申告

安全性監査

未監査

最終検証日

2026-08-21

ライセンス

BSD-3-Clause

01どんなタスクに使えるのか?

  • Generate interactive visualizations — simulators, charts, comparison panels, UI mockups — directly inside DSH conversations

    Interactive HTML cards rendered inline in the Web UI conversation flow, with streaming preview, component float-in animations and theme following (DSH dark/light theme and whale-blue palette)

    DSH Web UI users who want model answers as interactive cards instead of plain text

  • Replay past sessions with their visualizations intact

    Cards restored from persisted tool results on session replay, without depending on the original fragment files still existing

    Users who revisit or share long-running DSH sessions

02DeepSeek Harness への導入方法

前提条件

  • DeepSeek Harness (dsh) with the `web` profile

インストール手順

  1. 01

    Run `dsh plugin --profile web add github:Nagi-ovo/dsh-visualize`

    $ dsh plugin --profile web add github:Nagi-ovo/dsh-visualize

  2. 02

    If dsh web is already running, restart it and refresh the page

  3. 03

    Alternative (source modification): clone the repo and run `dsh plugin --profile web add .` inside it — build artifacts are already committed, no extra build step needed

    $ dsh plugin --profile web add .

  4. 04

    Users of the community plugin-registry can also install from Settings → Plugins

導入成功の確認

  • Run `dsh --profile web --dump-config` and confirm the plugin appears in the final configuration

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

DSH web profile plugin installed via `dsh plugin --profile web add github:Nagi-ovo/dsh-visualize`; the model calls the `visualize` tool to render interactive HTML cards inline in the conversation

  • In-conversation generative UI

    natural-language request, e.g. "做一个能调参数的排序算法可视化"an interactive card in the conversation: simulator, chart, comparison panel or UI mockup; `mode: "wide"` for side-by-side content

    the model writes an HTML fragment file and invokes the `visualize(path, title?, mode?)` tool
  • Sandboxed rendering with CSP

    model-generated HTML fragmentcard runs in a sandboxed iframe with an opaque origin; CSP blocks network requests, nested pages and form submission, only static resources from a fixed CDN are allowed

    static resources are loaded from a fixed CDN
  • Fragment size guard

    HTML fragment submitted by the modelfragments capped at 1,000,000 bytes by default, adjustable via `maxFragmentBytes`

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • DSH Web UI users who want model answers as interactive cards instead of plain text
  • Users who revisit or share long-running DSH sessions

不向きな用途

  • Interactive cards only render in the DSH Web UI; TUI and headless clients fall back to a plain tool result.
  • The repository is very young (created 2026-08-13) and has no tagged release; treat the interface as early-stage.

05互換性・メンテナンス・セキュリティ上の注意

  • Interactive cards only render in the DSH Web UI; TUI and headless clients fall back to a plain tool result.
  • Buttons inside cards cannot send follow-up messages to the main conversation yet.
  • The repository is very young (created 2026-08-13) and has no tagged release; treat the interface as early-stage.
2026-08-132026-08-17作者は未記載

BSD-3-Clause · actively maintained (last push 2026-08-17, no tagged release yet)

06よくある質問

dsh-visualize は DeepSeek Harness にどう接続しますか?

DSH の `web` profile 用ネイティブプラグインです。`dsh plugin --profile web add github:Nagi-ovo/dsh-visualize` を実行し、dsh web が起動中なら再起動してページを再読み込みしてください。MCP サーバーではありません。

実際に可視化を生成するにはどうすればいいですか?

「パラメータ調整できるソートアルゴリズムの可視化を作って」のように自然言語で伝えるだけです。モデルが HTML fragment を書き出し、`visualize(path, title?, mode?)` を呼び出して会話に配置します。並べて比較したい場合は `mode: "wide"` を使えます。

インストールの前提条件は何ですか?

web profile を備えた DeepSeek Harness(dsh)が必要です。コミュニティの plugin-registry を利用している場合は「設定 → プラグイン」からインストールも可能です。ビルド成果物はリポジトリにコミット済みのため、追加のビルドは不要です。

カードの実行は安全ですか?データはどこに行きますか?

カードは不透明なオリジンの sandboxed iframe 内で実行され、ホストページにはアクセスできません。CSP がネットワークリクエスト、ネストされたページ、フォーム送信をブロックし、固定 CDN からの静的リソースのみ許可されます。fragment 1 件あたりの上限は既定で 1000000 バイトで、`maxFragmentBytes` で調整できます。

どのような制限がありますか?

インタラクティブカードは Web UI でのみ描画され、TUI や headless クライアントでは通常のツール結果として表示されます。カード内のボタンからメインの会話へ follow-up メッセージを送ることはまだできません。

08データと出典

  • 作者による申告github.come86f68fe66b9…

    推荐直接从 GitHub 安装到 DSH 的 `web` profile: ```sh dsh plugin --profile web add github:Nagi-ovo/dsh-visualize # 如果 dsh web 正在运…

  • 作者による申告github.come86f68fe66b9…

    模型会写出一份 HTML fragment,再调用 `visualize(path, title?, mode?)` 把它放进对话。

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-21。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。