在 DeepSeek Harness(DSH)環境中,對選中的文本進行追問通常需要中斷主對話流,或者需要手動複製粘貼。dsh-sidecard-ask 解決了這個問題,允許在選中文本時即時提問。它將答案在側邊卡片中流式呈現,保持主對話整潔。
安裝與啓用¶
在 profile 目錄(默認 %USERPROFILE%\.dsh\profiles\web)下執行安裝命令:
pnpm add dsh-sidecard-ask
安裝完成後,需在 profile 的 package.json 中將包名加入 dsh.profile.bundles 數組,然後重啓 DSH。重啓後,插件行、客戶端產物與設置頁纔會生效。
核心功能¶
該插件提供以下能力:
- 就地追問:在聊天區或任務區選中文本後,直接浮出追問入口。
- 獨立側邊卡片作答(默認):由獨立子代理在專屬會話中作答,不繼承父上下文,不打擾主對話。答案支持流式渲染、思考過程摺疊、鏈接/斜體/引用/表格渲染。
- 主對話作答:可將追問內容以引用塊形式落回主對話,答案隨對話正常流式輸出。
- 快捷鍵觸發:默認
Alt+Q快捷鍵可直接喚起提問框。 - 降級回退:若側邊作答引擎不可用,自動回退到內置浮層卡片或主對話模式。
- LocalStorage 持久化:卡片內容寫入本地存儲,刷新頁面不丟失。
- 自定義快捷動作芯片:選中後可直接點擊“解釋/翻譯/總結”等芯片發起提問,支持自定義動作。
- 浮層膠囊模式:內置浮層默認爲膠囊形態,最小化對主對話的遮擋。
升級與注意事項¶
- 舊包名遷移:舊 npm 包名
dsh-selection-followup已廢棄並指向新名字。升級時需先卸載舊包,再安裝新包dsh-sidecard-ask。 - 插件名變更:插件名曾兩次變更以避免撞名。當前名稱在 npm 與 GitHub 上均無衝突。
- 依賴與修改:插件不引入任何外部依賴。修改
client.js後需刷新瀏覽器,修改index.js需重啓 DSH。
目錄與鏈接¶
- 目錄頁:https://www.skillhub.cn/plugins/HERO476/dsh-sidecard-ask
- GitHub:https://github.com/HERO476/dsh-sidecard-ask