dsh-chinese-mode:DSH Web 的全局中文模式插件

前言

使用 DSH Web 時,如果希望不同會話、不同 preset 的回覆、思考、工具輸出統一走中文,又不想逐個 preset 手工維護 system prompt,可以用一個客戶端插件來集中控制。

dsh-chinese-mode 做這件事:在輸入框左側提供一個緊湊的「中文」膠囊開關,開啓後向任意 preset 的 system prompt 注入語言要求。

這是什麼

dsh-chinese-mode 是一個 DSH 客戶端插件,倉庫 owner 爲 dawnliming,許可證爲 MIT。

它解決的問題是把“中文輸出”從單個 preset 裏的局部約定,變成 DSH Web 側可以統一開關、持久保存、按區域控制的設置項。

核心功能

全局且持久化

開關狀態存於宿主側設置,命名空間爲 dsh-chinese-mode,對所有會話生效。

這意味着它不是隻對當前聊天窗口有效,也不依賴某個 preset 內部自己聲明。

無條件注入

開啓後,插件會注入語言要求;不會先檢測 prompt 裏是否已有中文,再決定是否注入。

注入位置在 persona 之前。

分區域語言開關

插件把語言控制拆成三塊區域:

1、回覆區域
2、思考區域
3、工具區域

每個區域都有獨立開關:開啓表示中文,關閉表示英文。

這樣可以做類似“回覆中文、思考英文、工具中文”的組合。

設置頁

插件會在 dsh 設置中提供「中文模式」配置頁,包括:

  • 總開關
  • 輸入框膠囊開關是否顯示
  • 回覆、思考、工具三個區域開關
  • 錨定關鍵詞與錨定行爲

文案由內置默認值管理,設置頁不提供編輯,避免手動填寫污染 system prompt。

舊版單個 text 字段會在升級後自動作爲「回覆文案」保留。

輸入框膠囊開關

輸入框旁會有一個常駐的緊湊「中文」開關。

這個開關可以直接切換語言注入;是否顯示它,可以在設置頁單獨控制。

任意 preset 生效,但 complete persona 除外

插件對任意 preset 均生效,但 complete persona 除外。

資料說明這是 DSH 機制限制。

錨定兼容

錨定兼容默認關閉。

啓用後,錨定 preset 晉升後:

  • 思考使用英文
  • 回覆和工具仍按設定

關閉錨定兼容時,插件按常規設定處理。

關閉即移除

關閉總開關後,該 section 會從後續組裝中移除。

它不會翻譯歷史消息,也不會插入可見聊天內容。

安裝與啓用

插件市場上架後可一鍵安裝,也可以使用命令行安裝:

dsh plugin --profile web add github:dawnliming/dsh-chinese-mode

安裝後重啓 dsh web

dsh web

如果你已經有本地源碼,也可以安裝到 profile:

cd ~/.dsh/profiles/web
pnpm add file:../../plugins/dsh-chinese-mode

並在 package.jsondsh.profile.bundles 中加入:

"dsh-chinese-mode"

或者讓 dsh 自動 reconcile。

典型用法

1、安裝插件並重啓 DSH Web。

2、在輸入框左側找到「中文」膠囊開關,點擊開啓。

3、進入 dsh 設置的「中文模式」配置頁,按需調整總開關、區域開關、錨定關鍵詞與錨定行爲。

4、如果只希望部分區域使用中文,可以把對應區域開關打開,其餘區域關閉。

5、如果不想在輸入框旁常駐這個開關,可以在設置頁關閉“輸入框膠囊開關”的顯示。

適用場景與注意

適合以下使用方式:

  • 希望 DSH Web 的默認語言輸出更統一
  • 不想在每個 preset 裏重複寫中文要求
  • 需要區分回覆、思考、工具三類內容的語言
  • 需要在多個 preset 之間保留同一個中文模式設置

使用前需要注意:

  • 插件會參與 DSH 的 system prompt 組裝,安裝前應檢查源碼和許可證。
  • 許可證爲 MIT。
  • 對 complete persona 不生效,資料說明爲 DSH 機制限制。
  • 關閉總開關後隻影響後續組裝,不會翻譯歷史消息,也不會插入可見聊天內容。
  • 客戶端 lib/client.js 爲 ModuleLoader bundle,修改後需重新構建。

結尾

dsh-chinese-mode 提供的是一個偏基礎、偏實用的 DSH Web 中文模式開關:全局可用、可持久化、可分區控制,並保留了對 anchor 行爲的可選兼容。

目錄頁:https://www.skillhub.cn/plugins/dawnliming/dsh-chinese-mode

倉庫:https://github.com/dawnliming/dsh-chinese-mode

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

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

小夜