返回目錄

dsh-std

編輯精選維護狀態: 活躍

yan-zero/dsh-std

DeepSeek Harness 標準工具集外掛,提供常用基礎能力。

前往 GitHub
$ dsh plugin add dsh-std

95

星數

1

Fork

TypeScript

語言

MIT

授權條款

2026-08-16

建立於

2026-08-23

最近推送

MIT 授權的 DSH 協定定義元層:`@dsh-std/core` 元協定加上各領域協定與單一 `adapter-dsh` 緩衝器,讓外掛程式互操作標準化——一次編寫,即可在 TUI、Web、SSH 或無頭守護程式中執行。

DSH 整合

生態系相關

作者聲明

安全稽核

未稽核

最後核實

2026-08-27

授權條款

MIT

01它能幫你完成什麼?

  • 讓 DSH 外掛程式、背景執行環境與各種使用者介面透過同一套標準協定層互通

    通用互操作協定加上 `@dsh-std/core` 元協定;同一份外掛程式碼無需修改即可在 TUI 終端、Web 瀏覽器、遠端 SSH 服務與無頭(headless)守護程式容器中執行

    DSH 外掛程式作者與宿主 / 執行環境實作者,希望取得不隨上游變動而漂移的穩定契約

  • 在安裝前預測外掛程式相容性,無需執行外掛程式碼

    靜態 `dsh-plugin.json` 清單讓應用市集、宿主與 CI 工具在毫秒內算出相容性

    希望避免裝完外掛程式才發現執行時期崩潰的開發者與平台團隊

02如何將外掛接入 DeepSeek Harness?

先決條件

  • Node.js ^22.19 || >=24 與 pnpm —— README 將其列於 Development(開發)一節

安裝步驟

  1. 01

    pnpm install

  2. 02

    pnpm check

驗證整合成功

作者未說明

03DSH 整合程度與能力邊界

DSH 整合生態系相關

經由 `@dsh-std/adapter-dsh` 介接層接入——該介接器扮演單一緩衝點(shock absorber),將 DSH 上游執行環境與通用協定層隔離

  • 元協定核心(`@dsh-std/core`)

    協定宣告(`apiVersion` + `kind`)與 `requires` / `supports` 清單條目由純函式協商產出的結構化相容性報告

  • 單一入口的 DSH 介接器(`@dsh-std/adapter-dsh`)

    DSH 上游執行環境的變更與第三方互操作變動破壞性變更被收斂在單一介接層內,保護整個生態系

  • 以 facet 為基礎的按需啟動

    同時打包前端 UI 與後端邏輯的外掛程式套件宿主只啟動自己需要的 facet(例如無頭伺服器永遠不會載入前端 UI 程式碼)

    外掛程式被停用或移除時,該作用域會自動回收所有監聽器、計時器與資源
  • 輕量級無頭單元測試

    針對純協定核心的外掛程式或宿主測試在輕量級 Node.js / CI 環境下幾十毫秒內得到結果,不需要完整 DSH 執行個體或瀏覽器

04適合誰?何時不該用?

適合

  • DSH 外掛程式作者與宿主 / 執行環境實作者,希望取得不隨上游變動而漂移的穩定契約
  • 希望避免裝完外掛程式才發現執行時期崩潰的開發者與平台團隊

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

  • 程式碼與提案皆為早期草稿;公開契約的修改必須記錄在對應套件的 CHANGELOG.md 中。
  • 符合規範的實作不必依賴參考 npm 套件,也不需要在 DeepSeek Harness 內部執行。
2026-08-162026-08-23作者未說明

MIT · early drafts (code and proposals are early drafts)

06常見問題

什麼是 DSH Standard?

它是一套通用互操作協定,目標是讓 DSH 外掛程式、背景執行環境與各種使用者介面(TUI 終端、Web UI、桌面應用程式、無頭守護程式)乾淨解耦並順暢協作。

它要如何與 DeepSeek Harness 連接?

DSH 的介接程式碼位於 `@dsh-std/adapter-dsh`。該介接器扮演單一緩衝點(shock absorber),把上游執行環境與通用協定層隔離,讓 DSH 可以積極重構而不破壞生態系。

符合規範的外掛程式必須依賴這些 npm 套件嗎?

不必。符合規範的實作不要求依賴這些 npm 套件,也不需要在 DeepSeek Harness 內部執行。

`dsh-plugin.json` 是做什麼用的?

藉助靜態清單(`dsh-plugin.json`),應用市集、宿主與 CI 工具無需執行任何外掛程式碼,就能在毫秒內算出相容性——不用再裝完外掛程式才發現它執行時期崩潰。

這個專案成熟度如何?

程式碼與提案目前都處於早期草稿階段。每個套件在各自的 CHANGELOG.md 中記錄變更,公開契約的修改必須更新對應的變更紀錄。

08資料與來源

  • 作者聲明github.combb194ad53a72…

    It isolates the upstream runtime from the universal protocol layer.

  • 作者聲明github.combb194ad53a72…

    Adapter code for DSH lives in [`@dsh-std/adapter-dsh`](packages/adapter-dsh/README.md).

  • 作者聲明github.combb194ad53a72…

    Conforming implementations are not required to depend on these npm packages, nor do they need to run inside DeepSeek Har…

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

🏆

最佳 DeepSeek Harness 外掛

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

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

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