返回目錄

dsh-super-injector

編輯精選維護狀態: 活躍

yjh051108/dsh-super-injector

推薦元件(非必須):DeepSeek Harness 執行時注入器;已隨 dsh-routing-suite 單倉庫化保留,本倉庫繼續維護/釋出。

前往 GitHub
$ dsh plugin --profile web add <解壓目錄>

167

星數

20

Fork

TypeScript

語言

2026-08-13

建立於

2026-09-18

最近推送

一個原生 DSH 執行階段注入器,可隨時把本地套件注入運行中的 web(junction + loader.create),支援熱重載、暫存與解除安裝——無需重啟,也不改 bundles。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-08-24

授權條款

作者未說明

01它能幫你完成什麼?

  • 在執行階段把任意本地套件注入運行中的 DSH web,且無需重啟程序

    透過 junction + loader.create 注入、完整生效的套件(host 工具 + client UI),並附帶熱重載、暫存與解除安裝工具

    想繞過官方裝配入口、在執行階段載入本地套件的 DSH(dsh)開發者與模組作者

  • 走雲源自舉路徑,免建置執行本地套件

    下載 release 副本並裝配、從雲端副本執行(自檢 8/8);失敗後經 touch patch 程序內重裝配約 6 秒復原

    希望以「免建置、執行階段注入」方式使用本地套件的 DSH 開發者

02如何將外掛接入 DeepSeek Harness?

先決條件

  • 需要運行中的 DSH web 環境且注入器已常駐(執行階段注入的開發態路徑要求)
  • git 裝配路徑首次建置需用網路拉取 tsdown(之後走本地快取)

安裝步驟

  1. 01

    Release 方式(推薦、免建置):從 Releases 下載 `dsh-external-dsh-super-injector-0.0.1.tgz`,解壓後執行 `dsh plugin --profile web add <解壓目錄>`

    $ dsh plugin --profile web add <解壓目錄>

  2. 02

    $ git 裝配:執行 `dsh plugin --profile web add github:yjh051108/dsh-super-injector`

  3. 03

    引導裝配(原始碼方式、僅一次):在 `~/.dsh/profiles/web/cordis.patch.yml` 中加入 `dsh-super-injector` 的 insert 區塊

驗證整合成功

作者未說明

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

BepInEx 式執行階段模組注入器:在執行階段把本地套件注入運行中的 DSH web(junction + loader.create),不碰 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)自帶會自註冊的 bundle 層,與手動 insert 的 loader entry id 衝突;走方式 A/B 裝配後請勿再添加手動 insert 區塊,否則報 `duplicate loader entry id`。

05相容性、維護與安全提醒

  • 引導裝配(方式 C)自帶會自註冊的 bundle 層,與手動 insert 的 loader entry id 衝突;走方式 A/B 裝配後請勿再添加手動 insert 區塊,否則報 `duplicate loader entry id`。
  • git 裝配路徑拉取的是原始碼倉庫(不含預建置的 `lib/`);`prepare` 鉤子會在首次安裝時用 tsdown 建置自包含 `lib/`,需要網路拉取 tsdown。若建置失敗,請改用預建置的 Release tgz。
2026-08-132026-08-21v0.3.3

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 版本。

08資料與來源

  • 作者聲明github.comc08136a526e7…

    DSH 生态的 **BepInEx 式模组注入入口**:运行时把任意本地插件包注入运行中的 web

  • 作者聲明github.comc08136a526e7…

    不碰 patch / package.json / bundles 列表、不重启进程。**注入即完整生效

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-24。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。