MIT ライセンスの DeepSeek Harness(dsh)向け GenUI プラグイン。`dsh plugin --profile web add` で導入し、モデルが `dsh-ui` フェンスでチャート・フォーム・クイズを回答内にインライン描画します。
DSH 統合
互換
作者による申告
安全性監査
未監査
最終検証日
2026-08-21
ライセンス
MIT
01どんなタスクに使えるのか?
Show interactive dashboards, charts and data panels inside DeepSeek Harness answers
Clickable stat cards, trend charts, tables and monitoring panels rendered inline as the model streams — drag sliders, hit refresh, and the model regenerates the data
dsh web users who want analysis results as live interactive UI instead of plain text
Build self-grading quizzes and interactive forms inside dsh sessions
Quiz scores, per-question right/wrong and explanations shown instantly in the UI with zero model round-trips; inputs and submission locks persist across refreshes
Educators, trainers and builders assembling practice quizzes or intake forms in DeepSeek Harness
02DeepSeek Harness への導入方法
前提条件
- dsh installed (any open-source build works — the plugin picks its rendering channel at startup)
- `pnpm` on your PATH: the `dsh plugin` command depends on it. If missing: `corepack enable` (or `npm i -g pnpm`), then open a new terminal and confirm `pnpm -v` prints a version
インストール手順
- 01
Run `dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git` (public GitHub install, works without an npm account)
$ dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git
- 02
Or clone and use the one-click script: `git clone https://github.com/omdsh-dev/dsh-genui.git && cd dsh-genui && ./scripts/install.sh` — it checks the prerequisites, performs the install, and prompts you to restart
$ git clone https://github.com/omdsh-dev/dsh-genui.git && cd dsh-genui && ./scripts/install.sh
- 03
Restart dsh web + hard refresh the browser
導入成功の確認
- In a new session say "use dsh-ui to draw a stats dashboard"
- Successful activation prints `[genui] client active; fence-channel=registry|dom` in the browser console
ロールバック
- Run `dsh plugin --profile web remove @omdsh-dev/dsh-genui`
03DSH 統合と能力の範囲
Installed as a dsh web profile plugin (`dsh plugin --profile web add <git URL>`) that renders `dsh-ui` fences inline in assistant replies via the host's fence-registry extension point or a DOM fallback channel — no host source patch required
Streaming `dsh-ui` fence rendering (registry + DOM channels)
model replies containing `dsh-ui` JSON fences→components rendered inline as the model writes them — the first finished component shows up immediately, via the host's fence-registry pipeline or the DOM fallback channel
On hosts without the fence-registry extension point, the DOM channel observes the session DOM and mounts its own render tree30+ interactive components with an action event loop to the model
`dsh-ui` component specs (cards, tables, charts, forms, tabs, plots, quizzes, mermaid, 3D scenes)→inline interactive UI; clicks or blur events on `action`-bearing components are sent back to the model, which updates the UI
component actions send click/blur events back to the modelsame-name actions are debounced with a 300 ms trailing edgeLocal-first quiz grading and state persistence
quiz / form specs with `answer`, `submit`, `action` fields→instant local grading with zero model round-trips; answers, submission locks and input values restored after refresh or reopen
user state is persisted in the browser per "session + content fingerprint" (LRU cap of 200 blocks)Whitelisted, eval-free rendering with self-healing spec guards
any `dsh-ui` spec from the model→sanitized render — bad nodes silently dropped, numbers clamped, strings truncated; the whole tree capped at 200 nodes / 8 nesting levels
04誰に向いているのか?使うべきでない場面は?
向いている用途
- dsh web users who want analysis results as live interactive UI instead of plain text
- Educators, trainers and builders assembling practice quizzes or intake forms in DeepSeek Harness
不向きな用途
- On very old dsh builds the chat UI can go blank when rendering a `dsh-ui` fence — the README says to update dsh first, then reinstall the plugin.
- The `dsh plugin` command requires `pnpm` on PATH, and a freshly cloned directory must be installed via the git URL — `link:` skips the plugin's dependencies (mermaid / three / react) and breaks the renderer.
05互換性・メンテナンス・セキュリティ上の注意
- On very old dsh builds the chat UI can go blank when rendering a `dsh-ui` fence — the README says to update dsh first, then reinstall the plugin.
- The `dsh plugin` command requires `pnpm` on PATH, and a freshly cloned directory must be installed via the git URL — `link:` skips the plugin's dependencies (mermaid / three / react) and breaks the renderer.
- The mermaid and three.js engines are not inlined; they load on demand the first time they're used through the plugin's self-registered HTTP routes — hosts without those asset routes degrade to source/load-error hints.
MIT · actively maintained (latest release v0.8.6, 2026-08-16)
06よくある質問
dsh-genui を DeepSeek Harness にインストールするには?
dsh がインストール済みで `pnpm` が PATH にあることを確認し、`dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git` を実行後、dsh web を再起動してブラウザをハードリフレッシュしてください。リポジトリを clone して `./scripts/install.sh` を実行すれば、前提条件のチェックからインストール、再起動の促しまで自動で行えます。
dsh のネイティブ機能ですか、それとも MCP ツールですか?
dsh web の profile プラグインで、MCP は使わずホストのソース改変も不要です。新しい dsh ビルドではホストの `fence-registry` 拡張ポイント経由で登録され、標準 DSH や古いビルドでは DOM チャネルに自動で切り替わり、セッション DOM を監視して独自のレンダリングツリーをマウントします。
必要な前提条件は?
dsh(任意のオープンソースビルドで可)と、PATH に通った `pnpm`(`corepack enable` または `npm i -g pnpm`、実行後に新しいターミナルを開く)が必要です。clone したてのディレクトリに `link:` は使わないでください。mermaid/three/react の依存関係が入らず、レンダラーが壊れます。
操作やデータはどこへ送られますか?
ローカルファーストです。クイズの採点・リセット・入力値の永続化はすべてブラウザ内で行われ、「セッション + コンテンツ指紋」単位で保存されます(LRU 上限 200 ブロック)。モデルへ送られるのは `action` を持つクリック/blur イベントのみで、GenUI はパスワードや API キーなどの秘密情報を一切要求・保存しません。
既知の制限はありますか?
dsh が古すぎると `dsh-ui` フェンスの描画時にチャット UI が空白になることがあります。先に dsh を更新してからプラグインを再インストールしてください。mermaid/three エンジンはインライン化されておらず、初回使用時にプラグイン自前の HTTP ルートからオンデマンドで読み込まれます。
07関連する DSH ワークフロー
dsh-web
by zhu1090093659
DeepSeek Harness(dsh)の Web プラグインを集約するエコシステムパッケージ。すべてがプラグインであり、クリエイティブワークショップ(dsh-market.com)経由で配布されます。
petdex
by crafter-station
Claude Code、DeepSeek Harness、Gemini CLI などで使えるアニメーションペットの公開ギャラリー
j-space-cognition-suite-v3.7
by tiger3807861189
Anthropic の J-space グローバルワークスペース研究に基づく、AI 認知強化スキル集。思考を整理しながら作業を進めたい日本のユーザー向けのスイートです。
dsh-deep-whale
by small-tailqwq
DSH Web GUI 用の鯨っ娘テーマスキン(深海メイド工房 maid-atelier、ライト/ダーク両モード対応、CC BY-NC-SA 4.0)
08データと出典
dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git
🔌 Ecosystem: the repo carries the `#dsh` · `#dsh-plugin` topics — welcome to be listed by @dsh-plugin.
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-21。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
