前言¶
DeepSeek Harness (DSH) 桌面端(DSH Desktop)目前側重於後端能力與插件生態的構建,在前端交互體驗上,部分用戶可能更習慣 ChatGPT 式的引用上下文、快速追問及修改回覆的操作流程。現有的原生界面在處理多輪對話引用和側邊欄追問時,交互路徑相對繁瑣,缺乏直觀的控制入口。
插件簡介¶
dsh-harness-chat-control 是一個爲 DSH Desktop 提供類似 ChatGPT 交互體驗的插件。該項目由開發者 1985899182 維護,開源協議爲 MIT。其核心目標是復刻 ChatGPT 的兩種引用對話形式,並通過內置側邊欄實現更流暢的多會話管理。
核心功能¶
該插件主要增加了以下控制能力:
* 主對話引用:支持在回答的操作欄點擊“引用”,或在回答文本中選中部分內容後選擇“添加到對話”。引用內容會保留爲輸入框中的註釋膠囊,不會污染正文中的 Markdown 標記。
* 原生註釋膠囊:引用內容以膠囊形式顯示在輸入框,用戶可先編輯問題、移除引用,再決定是否發送。
* 內置側邊欄:直接內置並鎖定 dsh-better-sidebar@0.24.1 的 SideChatView、轉錄映射和樣式。未安裝 Better Sidebar 時也能使用,已安裝其他版本時仍由本項目的側邊實現生效。
* 側邊欄引用對話:支持在側邊欄中針對引用內容進行追問。側邊欄擁有獨立的模型選擇和原生對話欄,主會話與側邊會話相互獨立。
* 編輯並重發:點擊用戶消息旁的鉛筆按鈕,可返回原生輸入框修改文字併發送。發送後會在原會話位置覆蓋顯示新回答,不創建重複的新會話。
* 停止回答:複用 DSH 原生的停止/發送狀態,引用和側邊欄不會攔截或重複提交原生事件。
安裝與啓用¶
在 Windows PowerShell 中執行以下命令。安裝前請確保已完全退出 DSH Desktop。
dsh plugin --profile web add --save-exact --allow-build=node-pty "git+https://github.com/1985899182/dsh-harness-chat-control.git#v0.3.1"
注:若 dsh 命令未在系統 PATH 中,需使用 DSH Desktop 自帶的 CLI 路徑調用。
典型用法¶
- 主對話引用:在回答的操作欄點擊“引用”,或在回答文本中選中部分內容選擇“添加到對話”。引用會出現在輸入框左側,用戶補充問題後發送,引用內容隨新回答一起返回。
- 側邊欄對話:點擊“側欄問”按鈕,或選中文字後選擇“在側邊聊天中提問”。側邊欄會打開,用戶可在此選擇模型、輸入問題併發送。該操作在獨立會話中進行,不影響主對話。
- 編輯重發:點擊用戶發送的消息旁邊的鉛筆圖標,在原生輸入框修改文本,再次發送後,新回答會覆蓋原位置,不生成新的會話記錄。
適用場景與注意¶
- 版本兼容性:需適配 DSH Desktop
0.11.0和 DeepSeek Harness0.2.0-rc.2,並要求 Node.js 版本>= 20。 - 依賴版本:插件依賴
dsh-better-sidebar@0.24.1。若本地已安裝其他版本,插件將使用內置實現。 - 權限與安全:插件以當前 DSH 進程權限運行。安裝前建議查閱 GitHub 源碼 確認代碼邏輯符合預期。
總結¶
該插件通過復刻 ChatGPT 的引用和側邊欄交互模式,填補了 DeepSeek Harness Desktop 在前端操作體驗上的空白。對於需要頻繁引用上下文或進行多輪追問的開發者,它能顯著提升單會話內的操作效率。