前言¶
DeepSeek Harness (DSH) 提供了 Web 界面用於調試和運行智能體。默認情況下,Web 界面對話列的寬度被限制在 --dsh-chat-content-width,在寬屏顯示器上會留出大量空白,且用戶消息氣泡和輸入框高度固定,容易遮擋對話歷史。dsh-widechat 旨在突破這些默認限制,通過 CSS 覆蓋和設置面板,讓佈局更適應寬屏顯示。
插件簡介¶
- 名稱: dsh-widechat
- 功能: 擴展對話列寬,限制用戶消息氣泡寬度,限制編輯器高度,並右對齊會話統計條。
- 作者: FraYoshi
- 許可: MIT
核心功能¶
- 擴展對話列寬: 突破 DSH 默認的寬度限制,使文本填充整個屏幕,僅在兩側保留用戶配置的空白(Gutter)。
- 右對齊會話統計: 將會話統計條(Token 計數、耗時等)調整爲右對齊。
- 限制用戶消息氣泡: 限制發送消息的氣泡寬度,防止在寬屏上消息過寬。
- 限制編輯器內部滾動: 限制輸入框的最大高度,防止長文本遮擋上方的對話歷史。
- 設置面板集成: 在 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 設置中調整滑塊,可以控制對話列寬、消息氣泡寬度和編輯器高度,使閱讀體驗更緊湊。插件源碼與文檔可參考下方鏈接。