DeepSeek Harness 插件:dsh-widechat

前言

DeepSeek Harness (DSH) 提供了 Web 界面用於調試和運行智能體。默認情況下,Web 界面對話列的寬度被限制在 --dsh-chat-content-width,在寬屏顯示器上會留出大量空白,且用戶消息氣泡和輸入框高度固定,容易遮擋對話歷史。dsh-widechat 旨在突破這些默認限制,通過 CSS 覆蓋和設置面板,讓佈局更適應寬屏顯示。

插件簡介

  • 名稱: dsh-widechat
  • 功能: 擴展對話列寬,限制用戶消息氣泡寬度,限制編輯器高度,並右對齊會話統計條。
  • 作者: FraYoshi
  • 許可: MIT

核心功能

  1. 擴展對話列寬: 突破 DSH 默認的寬度限制,使文本填充整個屏幕,僅在兩側保留用戶配置的空白(Gutter)。
  2. 右對齊會話統計: 將會話統計條(Token 計數、耗時等)調整爲右對齊。
  3. 限制用戶消息氣泡: 限制發送消息的氣泡寬度,防止在寬屏上消息過寬。
  4. 限制編輯器內部滾動: 限制輸入框的最大高度,防止長文本遮擋上方的對話歷史。
  5. 設置面板集成: 在 DSH 的 General 設置頁面增加了一行配置項,用於實時調整上述參數,無需重啓。

安裝與啓用

使用 DSH 的 plugin 子命令安裝此插件。該命令會自動調用 pnpm 並協調 dsh.profile.bundles 數組。

dsh plugin --profile web add @furayoshi/dsh-widechat

安裝完成後,重啓 DSH Web 界面,點擊設置齒輪進入 General 頁面,即可看到 “Wide chat” 配置行。

典型用法

  • 更新插件:
    pnpm update @furayoshi/dsh-widechat
  • 卸載插件:
    dsh plugin --profile web remove @furayoshi/dsh-widechat
  • 驗證安裝:
    dsh web --dump-config | grep -i widechat

注意事項

  • 版本要求: 需要 DSH 版本 0.8.1 或更高。
  • 容錯機制: 如果保存的配置值超出範圍或類型錯誤,插件會自動回退到默認值,並在控制台輸出警告信息,頁面不會拒絕渲染。
  • 生態背景: DSH 採用插件化架構,本插件作爲第三方社區維護項目,可在 GitHub 查看。

總結

dsh-widechat 解決了 DSH 默認 Web 界面在寬屏下的留白和佈局問題。通過在 General 設置中調整滑塊,可以控制對話列寬、消息氣泡寬度和編輯器高度,使閱讀體驗更緊湊。插件源碼與文檔可參考下方鏈接。

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

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

小夜