コードファーストの DeepSeek Harness プラグイン。Coding Agent が書いた React + TypeScript を、焦点を絞ったステートフルなインターフェースに変えます。ユーザーの選択や入力はタスクに保持されるため、後の Agent ターンがシームレスに続けられます。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-08-25
ライセンス
MIT
01どんなタスクに使えるのか?
文章で表現しにくいタスクのための焦点を絞ったインターフェースを構築する
インライン、Canvas、全画面、または localhost 形式の GenUI アプリ。保存された選択と入力はタスク状態として保持され、次の Agent ターンが読み取れる
プランニング、教育、探索で文章以上の対話を必要とする DeepSeek Harness ユーザー
ユーザーが選択・入力・変更した内容を捉え、後の Agent ターンへ持ち越す
現在のタスクに保存されたセマンティックな値——選択、フォームの回答、ドラフト、進捗——は面とターンをまたいで利用できる
ユーザーの決定に基づいて動作し、再質問を避けたい Agent やワークフロー
DeepSeek Harness 内で、宣言済みかつタスク単位で制御された権限のもとに生成 React コードを実行する
サンドボックス内のアプリ。直接 API 呼び出しは宣言済みのクレデンシャル不要な公開 HTTPS ルートのみに限定され、タスク単位の決定としてアクセス一覧が表示される
生成 UI を欲しながらも、生成コードに広範な権限やクレデンシャルを渡したくないチーム
02DeepSeek Harness への導入方法
前提条件
- Node.js `^22.19.0 || >=24`
- DeepSeek Harness `^0.1.0-rc.6` 以降
インストール手順
- 01
`dsh plugin --profile web add dsh-plugin-genui` を実行して Web プロファイルにプラグインを追加する
$ dsh plugin --profile web add dsh-plugin-genui
- 02
`dsh --profile web` を実行してプラグイン有効の Web セッションを開始する
$ dsh --profile web
導入成功の確認
作者は未記載
03DSH 統合と能力の範囲
Coding Agent が DeepSeek Harness 内でタスク専用の React + TypeScript インターフェースを構築できるようにし、ユーザーの選択を現在のタスクに保存して、後の Agent ターンが続きを処理できるようにします。
コードファーストの React + TypeScript ビルダー
Coding Agent への自然言語プロンプト→プラグインがコンパイル・型チェック・レンダリングする普通の React + TypeScript アプリ
インライン / Canvas / 全画面 / localhost の複数表示面
同じタスク状態のアプリ→セッションが使う表示面でレンダリング——Web は 4 つすべてに対応、TUI は localhost リンクを返し Canvas は埋め込まない
永続的なタスク状態
アプリ内でのユーザーの選択、フォーム回答、ドラフト、進捗→現在のタスクに保存されるセマンティックな値
保存されたタスク状態は最後の更新から 7 日で失効する権限制御されたサンドボックスと接続ツール
宣言済みの Harness/MCP/Skill ツール、またはクレデンシャル不要な公開 HTTPS ルート→サンドボックス内のアプリ。タスク単位の決定として完全なアクセス一覧が表示される
MCP クレデンシャルが生成コードに入ることはない。直接 API リクエストは宣言済みのクレデンシャル不要な公開 HTTPS ルートのみに限定される。DESIGN.md によるデザイン言語制御
自動選択、内蔵プロファイル、インポートしたカスタム DESIGN.md、またはエクスポートした DESIGN.md→選択したデザイン言語が、以降に作成するアプリの既定として適用される
04誰に向いているのか?使うべきでない場面は?
向いている用途
- プランニング、教育、探索で文章以上の対話を必要とする DeepSeek Harness ユーザー
- ユーザーの決定に基づいて動作し、再質問を避けたい Agent やワークフロー
- 生成 UI を欲しながらも、生成コードに広範な権限やクレデンシャルを渡したくないチーム
05互換性・メンテナンス・セキュリティ上の注意
- 一時リンクと許可は 7 日で失効し、保存済みタスク状態も最後の更新から 7 日で失効します。タスク内のアプリカードからアクセスを確認・削除できます。
- 接続アプリはあらかじめ Harness/MCP/Skill ツールまたは公開 HTTPS ルートを宣言する必要があります。Harness はタスク単位の決定として完全なアクセス一覧を表示し、未宣言の呼び出しはブロックされます。MCP クレデンシャルが生成コードに入ることはありません。
- Node.js `^22.19.0 || >=24` と DeepSeek Harness `^0.1.0-rc.6` が必要です。ソースからのビルドにはさらに pnpm 11 が必要です。プラグインはブラウザをダウンロードも起動もしません——サンドボックス実行環境はリポジトリの CI が検証し、プラグイン利用者が実行するものではありません。
MIT · actively maintained (latest release v0.13.1, 2026-08-19)
06よくある質問
DeepSeek Harness GenUI とは何ですか? DeepSeek Harness への統合方式は?
DeepSeek Harness のネイティブプラグインです。Coding Agent が普通の React + TypeScript を書くと、プラグインがそれをビルド・型チェックし、Harness のタスクライフサイクル内でレンダリングします。これはクロスクライアントな UI プロトコルではなく、DeepSeek Harness 専用に作られています。
ユーザーの選択は Agent のターン間でどう保持されますか?
インターフェースはセマンティックな値——選択、フォームの回答、ドラフト、進捗——を現在のタスクに保存します。後続の質問はユーザーに再入力を求めずにその値を読み取れます。アプリがインライン、Canvas、全画面、localhost リンクのいずれで表示されていても同様です。
生成されたコードの実行は安全ですか?
生成コードはサンドボックス内で実行されます。直接の API リクエストは宣言済みの、クレデンシャル不要な公開 HTTPS ルートのみに限定され、MCP クレデンシャルが生成コードに入ることはありません。接続アプリを開く前に Harness はタスク単位の決定として完全なアクセス一覧を表示し、未宣言の呼び出しはブロックされます。一時リンクと保存済みタスク状態はどちらも 7 日で失効します。
どうインストールしますか?
`dsh plugin --profile web add dsh-plugin-genui` で Web プロファイルに追加し、続けて `dsh --profile web` でセッションを開始します。ターミナルプロファイルでは `web` を `tui` に置き換えます——TUI は localhost リンクを返し、Canvas は埋め込みません。Node.js `^22.19.0 || >=24` と DeepSeek Harness `^0.1.0-rc.6` が必要です。
軽量な dsh-ui コンポーネントレンダラーを置き換えますか?
いいえ。このプロジェクトは軽量な `dsh-ui` コンポーネントレンダラーを置き換えるものではなく、GenUI のコードファーストかつタスク固有の側面——構造やインタラクションが事前に分からない専用の React アプリ——をカバーします。
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データと出典
Some tasks are awkward in text. DeepSeek Harness GenUI lets an Agent create a focused interface for the current task:
it is built for DeepSeek Harness and its task lifecycle.
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-25。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
