在 DeepSeek Harness(DSH)會話中,處理選中文本通常涉及複製、引用或向 AI 提問。默認的發送請求方式會將文本直接注入當前對話上下文,對於長對話容易造成歷史記錄冗餘。dsh-selection-toolbar 插件通過在選區上方提供浮動工具欄,將常見的文本處理操作集成到文本選擇流程中。
該插件在 DSH 會話裏劃選文本時,選區上方會浮現一個小工具欄。
核心功能¶
工具欄提供以下操作:
- 複製:將選區文本複製到剪貼板。
- 引用:將選中文本以 Markdown 引用塊(
> …)插入輸入框光標處。 - 詢問:打開內聯輸入框,將問題與選中文本一起發送。
- 解釋、翻譯、總結:發送預設的請求模板,將選中文本作爲內容傳遞給模型。
/btw 側問¶
點擊工具欄的 /btw 按鈕,會觸發側問功能。這是一個獨立路由,具有以下特點:
- 不污染會話:側問不創建會話、不寫入會話歷史、不使用工具。
- 基於上下文:僅基於最近 N 條會話內容和選中文本作答,無法聯網或讀文件。
- 獨立顯示:答案以居中模態形式顯示,支持複製答案、再問一個或清空歷史。
設置¶
插件支持在設置面板中調整以下參數:
- 彈窗出現延時:選中後延遲多久彈出(0–500 ms)。
- 功能開關:可逐個開關工具欄按鈕,關閉的按鈕會立即從彈窗消失。
- 答案去向:選擇動作是走主線對話(作爲消息進入當前對話)還是走側問。
- 側問上下文條數:順便問攜帶的最近消息條數(5–50,默認 20)。
安裝¶
使用官方命令安裝:
dsh plugin --profile web add github:suiyideali/dsh-selection-toolbar
安裝完成後重啓 web 應用以加載插件。
依賴¶
該插件依賴以下庫:
@deepseek-ai/dsh-settings@deepseek-ai/schemastery
結語¶
該插件提供了一套完整的劃詞交互方案,通過靈活的設置選項,允許用戶在“主線對話”和“側問”之間自由切換,適合需要頻繁處理上下文片段的開發者與使用者。