dsh-style-seed:DSH 會話級 weneed 思考風格開關

前言

在 DeepSeek Harness(DSH)裏接不同模型時,同一會話裏模型延續的思考措辭並不總是可控:有人希望首輪更貼近「圍繞任務展開」的英文思考表達(例如 “We need …”),而不是反覆出現 “Let me” 一類自我指述。用提示詞硬改語言或風格,和「用一小段經授權的歷史對話樣例做首輪上下文」是兩條路。下面介紹社區插件 dsh-style-seed(維護者 bartholo4,分類:模型推理):它爲每個新會話提供獨立的 weneed 開關,在首輪請求中臨時注入外置樣例,屬於實驗性能力,不保證措辭、質量或成本。

這是什麼

dsh-style-seed 是面向 DeepSeek Harness 的實驗性 Web 插件(npm 包名 dsh-style-seed,當前版本 0.2.0-experimental.14,MIT 許可)。簡介爲:Experimental per-session reasoning-style switch for DeepSeek Harness(中文 README 稱「weneed 開關」)。它不替你在全局固定某個中轉站或模型,而是沿用 DSH 當前選擇的服務、模型和請求參數;插件不會添加「必須以 We need 開頭」的風格指令,實際措辭由模型、任務和上下文共同決定。項目狀態爲實驗版:發起人個人使用中觀察到部分回答質量可能改善,尚未經足夠樣本的盲測或因果驗證。

目錄頁:https://www.skillhub.cn/plugins/bartholo4/dsh-style-seed
源碼:https://github.com/bartholo4/dsh-style-seed

核心功能

覈實後的能力如下(與 README 一致):

  1. 每會話開關:新會話默認關閉;選好模型後,可在發送首條消息前在輸入區手動打開 weneed 開關。
  2. 僅首輪注入:在第一個成功答覆之前,將校驗通過的外置樣例投影爲臨時用戶/助手消息加入請求;若首輪涉及工具調用,相應續步仍帶樣例。首答完成後不再直接發送該樣例;樣例正文不寫入會話事件,開關狀態等由插件保存。
  3. 可換樣例:默認示例爲倉庫內 examples/we-need-seed.json(已獲授權公開);也可使用符合格式且有權使用的其他 JSON 樣例。
  4. 會話生命週期:空閒時可關開關;已開始過的會話關閉後不能在同一會話再次開啓,需新建會話。
  5. 接口映射:已實現 OpenAI Chat Completions 與 DSH 官方 DeepSeek Messages 的樣例映射;其他接口可能不支持。用戶圖片、工具圖片及工具調用配對做過合成流程測試,是否可用仍取決於模型和服務。

與同類 DSH 思考風格插件(如 dsh-think-any-lang、DSH-Think-zh,主要用提示詞控語言)不同,本項目走歷史樣例注入路徑。

兼容範圍

項目 說明
DSH 0.2.2-alpha.2(其他版本未驗證)
Node.js >=24.9.0;界面目標爲 Web
桌面版 日常 Electron 安裝及完整交互未驗證,暫不建議用於日常桌面配置
實網 .14 曾在 d1api 上一模型完成小樣本 OFF/ON 冒煙;其他服務商與官方賬號未全面實網驗證

安裝與啓用

建議先在隔離環境測試,並備份 profile 與會話。不要在任務運行或消息排隊期間禁用、重載、更新或卸載本插件;維護前應停止客戶端提交、等待進行中和排隊任務結束,正常關閉 DSH Web profile 並確認進程退出後再改插件。

官方 README 給出的本地目錄安裝步驟如下(web 爲示例 profile 名,請按本機情況替換):

git clone https://github.com/bartholo4/dsh-style-seed.git
cd dsh-style-seed
dsh plugin --profile web add .

組件安裝後默認不啓用。在 DSH 官方配置界面,或在所用 profile 的 cordis.patch.yml 中增加或修改條目(避免重複 id):

- id: dsh-style-seed
  config:
    enabled: true
    followSelected: true
    seedPath: "/absolute/path/to/dsh-style-seed/examples/we-need-seed.json"

將 seedPath 換成本機真實存在的絕對路徑(Windows 可用 C:/path/to/...)。seedPath 缺失或格式不合法時組件無法正常啓用。服務商與憑據仍按 DSH 自身方式配置,勿把密鑰寫進倉庫或樣例。

完成配置後,按上述維護順序關閉並重啓所用 DSH Web profile。新建會話 → 選擇模型 → 按需打開 weneed 開關 再發首條消息。

典型用法

  1. 確認 DSH 0.2.2-alpha.2、Node >=24.9.0,並完成 enabled: true 與有效 seedPath。
  2. 重啓 Web profile 後新建會話,選擇當前要用的 provider 與模型。
  3. 發送第一條用戶消息前打開 weneed 開關;不適合當前模型或接口時,等當前任務結束後再關開關;若要在同一會話再次嘗試開啓,須新建會話。
  4. 首輪對話結束後,後續輪次不再附帶原樣例,但首答內容仍留在會話中並影響續聊。

開發者在克隆後的源碼目錄可做可移植檢查(不替代完整宿主驗證):

npm run check:client
npm test

依賴 DSH 宿主的合成集成測試需將 DSH_RUNTIME_NODE_MODULES 指向 DSH 0.2.2-alpha.2 安裝中的 node_modules 後再運行 npm test。

工作原理(簡述)

  1. 插件在宿主中註冊會話開關,識別符合條件的新頂層會話,讀取並校驗外置樣例。
  2. 對開啓的首輪請求,覈對當前 provider、模型與配置,將樣例經所選原生適配器發送;OpenAI 兼容路徑通過臨時適配元數據選擇歷史思考字段。
  3. 不支持或無法覈驗的路由會報錯或要求關閉開關。

樣例會發送給所選模型服務,切勿把不願提供給該服務的信息放進樣例。

適用場景與注意

適合誰:已在 DSH Web 上調試模型與路由、願意在新會話裏做小範圍實驗、且能接受「僅首輪樣例、效果不保證」的開發者。

務必知曉:

  • 插件以當前 DSH 進程權限運行;安裝前應閱讀源碼與 MIT License,並理解樣例會離開本機發往所選模型服務。
  • 舊版會話可能留下簽名歷史引用;卸載或回退後繼續用舊會話行爲可能異常,重要數據請備份並按需新建會話。
  • 早期測試中曾出現模糊自檢問題誤把樣例裏的題目當成真實對話的情況;僅首輪注入不能消除所有語義干擾。
  • SkillHub 目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,本插件通過 GitHub 分發,尚未發佈到 npm。

結尾

dsh-style-seed 把「是否用授權歷史樣例引導首輪思考風格」做成會話級開關,與 DSH 當前選中的模型和參數對齊,適合在隔離環境裏對照 OFF/ON 做觀察,而不是當作已驗證的質量或成本優化方案。進一步限制與驗證記錄見倉庫 docs/DEVELOPMENT.zh-CN.md 與 docs/VALIDATION-2026-11-01.md。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜