dsh-chat-tune:DeepSeek Harness Web 對話區樣式與交互微調

前言

DeepSeek Harness(DSH)採用插件化架構,允許在不修改核心代碼的情況下擴展功能。dsh-chat-tune 是一個 Web 插件,旨在解決 Web 界面中會話區的樣式與交互定製需求。它不依賴修改官方組件,而是通過覆蓋官方 CSS 變量與 Client 疊加層來實現效果。

插件簡介

該插件由 xingyingyuzhui 維護,屬於“趣味換裝”分類。安裝後,會在 DSH 的「設置 → 通用設置」面板中,於「外觀」下方增加「對話區界面設置」選項。所有用戶偏好會存儲在 localStorage 的 dsh-chat-tune:prefs 鍵下。

核心功能

插件提供以下維度的調節能力:

  • 文本樣式:
    • 字號:提供小 13、偏小 14、標準 16、大 18、特大 20,或 8–48px 自定義選項。
    • 字體:支持系統默認、無襯線、襯線、等寬、蘋方、思源黑體。
    • 行間距:提供緊湊 1.4、適中 1.6、標準 1.75、寬鬆 2.0、很鬆 2.4,或 1.0–3.0 自定義選項。
    • 段落間距:提供緊湊 8、偏緊 12、標準 16、寬鬆 24、很鬆 32,或 0–80px 自定義選項。
  • 佈局寬度:
    • 顯示寬度:提供窄 640、標準 748、寬 900、超寬 1100,或 480–2000px 自定義選項。
  • 交互細節:
    • 代碼塊跟隨:打開時,代碼塊會改用所選字體顯示。
    • 輸入框跟隨:打開時,底部輸入框寬度會同步內容寬度。
    • 輸入框邊緣調寬:開啓後,寬度拖拽把手僅在底部輸入框兩側生效,消息區中部不再誤觸。
    • 滾動釘住:開啓後,本輪用戶消息會以 sticky 方式固定在視口頂部(類似 Cursor),時間戳與複製按鈕會常駐顯示。

安裝與啓用

前置條件:本機已能運行 dsh web。

dsh plugin --profile web add github:xingyingyuzhui/dsh-chat-tune

安裝完成後重啓 dsh web。進入「設置 → 通用設置」,在「外觀」下方即可看到「對話區界面設置」面板。

開發與卸載

本地開發需要 Node.js >= 20。

npm run build
npm test

卸載命令如下:

dsh plugin --profile web remove dsh-chat-tune

結語

DSH 的插件生態致力於提供靈活的定製能力。dsh-chat-tune 通過樣式覆蓋與 DOM 操作,在不破壞官方組件的前提下,爲 Web 界面提供了精細化的控制入口。更多細節可參考社區目錄或GitHub 倉庫。

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

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

小夜