dsh-output-style:在 DSH 輸入框裏分控溝通基調與產出形態

前言

在 DeepSeek Harness(DSH)裏和模型對話時,系統提示詞往往靠 profile 或手寫規則固定下來:想在這一輪用格賴斯準則壓廢話、下一輪又要「只給代碼」或「寫文檔結構」,通常得改配置或複製一大段前綴,且很難按會話分別記住。社區插件 dsh-output-style(維護者 GinoXiang)把「怎麼說」和「產出什麼形態」拆成輸入框旁兩個獨立開關加菜單,選擇按會話寫入系統提示詞,並可在設置頁維護預設庫。下文介紹其定位、能力與安裝用法;事實以 GitHub 倉庫 README 爲準。

這是什麼

dsh-output-style 是 DSH 的客戶端插件(純 JS,無構建步驟):在輸入框左側註冊兩個分體控件(主按鈕開關 + 小三角菜單),作用域均爲當前會話。一個維度是溝通基調(默認展示爲「格賴斯·高效」),一個維度是產出形態(默認「無額外要求」)。Host 側按選擇向系統提示詞追加三個獨立 section(style:policy / style:tone / style:output),瀏覽器側負責控件與「設置 → 輸出風格」預設管理。插件在 0.3.0 由舊名 dsh-grice 更名爲現名;當前 package 版本爲 0.3.1,許可證 MIT。

核心功能

輸入框兩個分體控件

  • [格賴斯·高效 | ▾]:主按鈕爲基調開關(單擊開/關,文字顯示當前基調);小三角打開溝通基調菜單。
  • [無額外要求 | ▾]:主按鈕爲產出開關;小三角打開產出形態菜單。
  • 兩開關互相獨立;在任一菜單選中一項即生效,並自動打開對應開關。每組菜單置頂展示前 5 條,另有 「更多…」 展開全部。
  • 輸入框變窄時控件收縮爲單字(如「格」「無」),避免工具欄換行。

內置預設

溝通/思考基調(7 個):格賴斯·高效、教練引導、嚴謹審閱、創意發散、極簡結論、蘇格拉底追問、均衡自然。

產出形態(7 個):代碼實現、數據分析、文檔寫作、翻譯、總結提煉、教學解釋、方案對比。

在 設置 → 輸出風格 中分兩個 tab 管理預設:新增、編輯、刪除、置頂(前 5 條)、恢復默認;單條提示詞上限 2000 字符。內置預設可改可刪;「恢復默認」將該分類還原爲出廠預設。

提示詞注入與狀態

按順序追加到系統提示詞(節選 README 說明):

deployment:persona-prefix
style:policy   (order 650)  ← 基調開關開、基調爲默認(格賴斯)時注入內置格賴斯準則
style:tone     (order 650)  ← 選了具體基調時注入該基調提示詞(替換 policy)
style:output   (order 660)  ← 產出開關開、且選了產出形態時注入該提示詞

基調關則 policy/tone 爲空;產出關則 output 爲空。選了具體基調時與內置格賴斯 policy 互斥(替換而非疊加),產出形態爲另一維度,可與基調組合。每個 step 的 assembly 會重新求值,同一會話內切換後下一輪 step 即生效,無需新開對話。

會話狀態:<DSH_HOME>/output-style/state.json(toneEnabled、tone、output、outputEnabled)。預設庫全局:<DSH_HOME>/output-style/presets.json。刪除正在使用的預設時,會話自動回退(基調回內置格賴斯、產出回「無」),不報錯。

斜槓命令 /style

  • /style 或 /style status:查看兩個開關、基調、產出。
  • /style on / /style off:基調開關。
  • /style output on / /style output off:產出開關。
  • /style tone <id>、/style output <id>;/style tone none、/style output none 恢復默認。

內置 id — 基調:grice、coach、audit、creative、minimal、socratic、balanced;產出:code、analysis、doc、translate、summary、tutorial、options。

安裝與啓用

要求:DSH 0.2.x(README 註明在 0.2.1-rc.5 桌面版實測)。

推薦從 GitHub 安裝到指定 profile:

dsh plugin --profile <你的 profile> add github:GinoXiang/dsh-output-style

dsh plugin 會把 dsh-output-style 寫入該 profile 的 dsh.profile.bundles。開啓 HMR 的 DSH 一般無需重啓,約 1–3 秒內生效;未開 HMR 時需重啓 DSH 並刷新頁面。

若曾安裝舊包 dsh-grice,需先移除再添加新包,並把 profile package.json 裏 bundles 中的 dsh-grice 換成 dsh-output-style:

dsh plugin --profile <你的 profile> remove dsh-grice
dsh plugin --profile <你的 profile> add github:GinoXiang/dsh-output-style

卸載:

dsh plugin --profile <你的 profile> remove dsh-output-style

同時從 profile package.json 的 dsh.profile.bundles 中去掉 dsh-output-style。

典型用法

  1. 在輸入框左側單擊基調或產出主按鈕,分別開關對應注入;點小三角選預設,選中後對應開關會自動打開。
  2. 需要高密度、少寒暄的回覆時,保持基調爲「格賴斯·高效」且開關打開;寫文檔或對比方案時,打開產出開關並選「文檔寫作」或「方案對比」。
  3. 用 /style status 確認當前會話狀態;腳本或習慣命令行時可配合 /style tone grice、/style output code 等 id 切換。

運行中可直接查看 <DSH_HOME>/output-style/state.json 與 presets.json 是否與界面一致。

適用場景與注意

適合經常在同一 DSH 環境裏切換「溝通方式」和「交付形態」、又不想每輪手貼系統提示的開發者。預設全局、選擇按會話,適合多 tab 多對話並行。

安裝前請自行閱讀倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,與 DSH 自帶本地插件類似,/dsh-output-style/* 路由僅面向迴環地址且無額外鑑權 — 不要把暴露到公網的 DSH 實例當作安全邊界。狀態與預設均在 <DSH_HOME>/output-style/;誤刪 presets.json 會重新播種出廠預設。DSH 生態強調「一切皆插件」;社區目錄 skillhub.cn 條目 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-output-style 用兩個分體控件把溝通基調和產出形態從 profile 裏拆出來,按會話注入系統提示詞,並支持預設庫與 /style 命令。更多細節與截圖見 GitHub:GinoXiang/dsh-output-style,目錄頁:skillhub.cn/plugins/GinoXiang/dsh-output-style。

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

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

小夜