稼働中の web へローカルプラグインパッケージをその場で注入する(junction + loader.create)ネイティブ DSH 実行時注入器。再起動不要・bundles 編集不要でホットリロード・ステージング・アンインストールに対応。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-08-24
ライセンス
作者は未記載
01どんなタスクに使えるのか?
プロセス再起動なしで、任意のローカルプラグインパッケージを稼働中の DSH web に実行時注入する
junction + loader.create により注入され即時有効化されるプラグイン(host ツール + client UI)。ホットリロード・ステージング・アンインストール機能付き
公式アセンブリ入口を迂回し、実行時にローカルプラグインパッケージを読み込みたい DSH(dsh)開発者・モッダー
クラウド自ブートストラップ経路でローカルプラグインをビルドなしで実行する
release コピーをダウンロードしてアセンブルし、クラウドコピーから実行(自己チェック 8/8)。失敗時は touch patch でプロセス内再アセンブル、約 6 秒で復旧
ローカルプラグインパッケージを「ビルドなし・実行時注入」で使いたい DSH 開発者
02DeepSeek Harness への導入方法
前提条件
- 注入器が常駐する稼働中の DSH web 環境(実行時注入の開発態パスが必要)
- git アセンブリパスは初回ビルド時に tsdown を取得するためネットワークが必要(以降はローカルキャッシュ)
インストール手順
- 01
Release パス(推奨・ビルド不要):Releases から `dsh-external-dsh-super-injector-0.0.1.tgz` をダウンロード・展開し、`dsh plugin --profile web add <展開先>` を実行
$ dsh plugin --profile web add <展開先>
- 02
$ git アセンブリ:`dsh plugin --profile web add github:yjh051108/dsh-super-injector` を実行
- 03
ブートストラップアセンブリ(ソース・一度のみ):`~/.dsh/profiles/web/cordis.patch.yml` に `dsh-super-injector` の insert ブロックを追加
導入成功の確認
作者は未記載
03DSH 統合と能力の範囲
BepInEx 型の実行時モッド注入器:junction + loader.create でローカルプラグインパッケージを稼働中の DSH web に実行時注入。patch / package.json / bundles には触れず、プロセス再起動も不要
実行時注入(junction + loader.create)
ローカルプラグインパッケージのディレクトリ→再起動なしで稼働中 web に即時有効化される DSH プラグイン(host ツール + client UI)
junction + loader.create により稼働中プロセスのプラグイン状態を変更(patch / package.json / bundles には触れない)ホットリロード / ステージング / アンインストール
注入済みのローカルプラグイン→注入済みプラグインに対するホットリロード・ステージング・アンインストール操作
reboot は entry._dispose(公式の _disposing 免除)を使用し、失敗時は自動 rollback公式 REPLACE 構造の自重載
DSH 0.1.0-rc.6 のソース意味論(docs/SPEC.md)→再構成された自重載。ツールはスケジュールのみ行い自殺はしない。挙動はソース根拠付き
挙動は DSH ソース意味論から導出され、経験的パッチに依存しない
04誰に向いているのか?使うべきでない場面は?
向いている用途
- 公式アセンブリ入口を迂回し、実行時にローカルプラグインパッケージを読み込みたい DSH(dsh)開発者・モッダー
- ローカルプラグインパッケージを「ビルドなし・実行時注入」で使いたい DSH 開発者
不向きな用途
- ブートストラップ(方式 C)は自ら `dsh-super-injector` の bundle 層を自己登録し、手動 insert の loader entry id と衝突します。方式 A/B でアセンブリした後は手動 insert ブロックを追加しないでください。`duplicate loader entry id` エラーになります。
05互換性・メンテナンス・セキュリティ上の注意
- ブートストラップ(方式 C)は自ら `dsh-super-injector` の bundle 層を自己登録し、手動 insert の loader entry id と衝突します。方式 A/B でアセンブリした後は手動 insert ブロックを追加しないでください。`duplicate loader entry id` エラーになります。
- git アセンブリパスはソースリポジトリを取得するため(事前ビルド済み `lib/` は含まない)、`prepare` フックが初回インストール時に tsdown で自己完結型 `lib/` をビルドし、tsdown 取得にネットワークが必要です。ビルド失敗時は事前ビルド済み Release tgz を使ってください。
TypeScript · 活発にメンテナンス中、最新リリース v0.3.3(2026-08-15);main ブランチ
06よくある質問
公式アセンブリ入口とどう違いますか?
公式アセンブリ機構(profile bundle / repository-plugin)は唯一の「公式入口」であり、ゲームのランチャーだけがモッドを入れられるのと同様です。本注入器はこれを破ります。ブートストラップは公式入口を一度通り、以降は何でも実行時注入できます。
どのインストール方法を選べばいいですか?
ビルド不要の Release tgz を推奨します。`dsh-external-dsh-super-injector-0.0.1.tgz` をダウンロード・展開し、`dsh plugin --profile web add <ディレクトリ>` を実行します。git アセンブリはソースを取得し、初回インストール時に prepare フックが tsdown で `lib/` をビルドします(ネットワーク要)。方式 C ブートストラップはソースの一回限り insert です。
インストール方法を混用するとどうなりますか?
方式 A/B でアセンブリした後、さらに方式 C の手動 insert ブロックを追加すると、bundle 層が手動 loader entry id と衝突し `duplicate loader entry id` エラーになります。いずれか一方のみを選んでください。
正式版 DSH と互換性はありますか?
README によれば v0.3.0 は DSH 0.1.0-rc.6 で一行も変えずにそのまま動作します(peerDeps は範囲宣言であり実証あり)。また注入器は DSH バージョンをハードコードしません。
07関連する DSH ワークフロー
dsh-routing-suite
by yjh051108
DeepSeek Harness(dsh)向けのルーティング套件。まずランタイムインジェクターを導入し、続いてタスク認識型の推論モードルーター(P1〜P23 を計測済み)を組み込めます。
brooks-lint
by hyhmrright
12 の古典的な工学書に基づく AI コードレビュー。書籍の引用付きで劣化リスクを診断し、重要度ラベルと全走査の自動修正を含む 6 つの分析モードを提供
dsh-plugin-shop
by livxue
DeepSeek Harness向けの最も充実したプラグインストア。毎日更新され、Web上のあらゆるソースから収集・公開前レビューを経て登録されます。
dsh-our-free-model
by zouyuxuan122
DeepSeek HarnessからMuse SparkやMiMoなどのAIモデルを利用するためのプラグイン。
08データと出典
DSH 生态的 **BepInEx 式模组注入入口**:运行时把任意本地插件包注入运行中的 web
不碰 patch / package.json / bundles 列表、不重启进程。**注入即完整生效
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-24。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
