前言¶
在 DeepSeek Harness(DSH)里長聊久了,需求常常會漂移:模型沿着後來的追問一路改方案,最初那條需求或當時達成的結論反而被沖淡了。常見補救是複製舊消息貼回去,或者靠記憶口述「還是按第二輪說的做」——既慢,也容易和原文對不上。
下面介紹客戶端插件 dsh-turn-quote(維護者 bzsang,GitHub 倉庫 bzsang/dsh-turn-quote)。它把本次會話前文的某一輪問答,通過 @ 或輸入框旁的引用按鈕,以緊湊標籤形式寫進當前草稿;發送時展開爲引用塊,把原文一併交給模型,用於「重新錨定」上下文,而不是回退或刪除歷史。
這是什麼¶
dsh-turn-quote 屬於 DSH 生態中的客戶端類插件(純瀏覽器端,Host 側僅有空 apply)。一句話定位:按對話輪次引用當前會話自己的前文,不是按選中文字,也不是引用別的會話或別的 AI 的歷史。
它與「選中一段文字再引用」類插件不同:無需手動框選,列表按 第N輪·我 / 第N輪·助手 整條引用。與會話回退類插件也不同:不撤回、不刪任何一輪,只在新消息裏附上那一輪的原文。
當前 package 版本爲 0.1.0,許可證 MIT(© 2026 王國棟)。社區目錄頁:skillhub.cn/plugins/bzsang/dsh-turn-quote。
核心功能¶
@ 菜單中的「對話上文」¶
在輸入框輸入 @ 後,菜單頂部會出現 Earlier turns / 對話上文 分組,按時間倒序列出本會話已加載的每一輪:
- 第N輪·我:第 N 輪你發送的內容(僅真人輸入,不含系統上下文、技能目錄、注入的運行時信息)。
- 第N輪·助手:第 N 輪助手的回答(同一輪多個步驟合併爲一條)。
選中後草稿裏只顯示一個小標籤(chip),光標停在標籤後,可繼續寫新問題;支持連續 @ 多個輪次。
引用按鈕¶
安裝並重啓 profile 後,輸入框左側會出現 “ 按鈕。點擊可在光標處插入 @ 並打開同一套菜單,與敲 @ 等價。
發送時的展開格式¶
發送時,標籤經官方 chip 通道序列化爲引用塊,例如:
【引用上文 · 第2輪 · 我】
<那一輪的原文>
【/引用上文】
(你的新問題)
過濾與限制¶
@後繼續輸入可過濾:輪次(如2、第2輪)、說話人(我/助手)、或原文關鍵字。@"..."仍爲 DSH 官方路徑引用語法,本插件不處理引號形式。- 單條引用最多 4000 字,超出會註明省略字數。
- 列表僅覆蓋當前會話已加載的歷史;尚未載入窗口的久遠消息不會出現。
- 引用內容會作爲本條消息的一部分進入會話記錄(對模型、回放、fork 均可見),這正是「重新提交上下文」的語義。
安裝與啓用¶
要求 DeepSeek Harness 版本:
>=0.2.1-rc.5 <0.3.0
安裝命令(須指定你的 profile):
dsh plugin --profile <你的 profile> add dsh-turn-quote
裝好後重啓該 profile,或重啓 DSH 桌面端,即可看到輸入框左側的 “ 按鈕。
典型用法¶
- 發現當前討論偏離最初需求時,在輸入框敲
@(或點“)。 - 在 對話上文 裏選
第N輪·我或第N輪·助手,草稿中出現標籤。 - 在標籤後寫上糾正方向或新問題,發送。
- 模型收到的消息中包含展開後的引用塊與你的新文字,便於以原文爲準繼續。
若輪次較多,可在 @ 後輸入 第2輪、助手 或關鍵詞縮小列表。
實現要點(供開發者參考)¶
插件通過 ctx.inputTriggers.registerSource() 註冊 @ 觸發源,與官方 @文件 / @會話 等同菜單共存;選中項走 slash/input-insert-reference;發送時由 chip 的 codec.serialize() 展開。候選數據來自 Session Controller 已加載的事件窗口(sessions.binding(id).eventSource),無新增 RPC。
適用場景與注意¶
適合:長會話裏需要把某一整輪問答原樣拉回當前消息、糾正跑偏而不刪歷史的開發者或日常用戶。
安全與權限(README 原文):
- 不含網絡請求、不上傳數據;讀到的會話內容只寫回你自己的輸入框與消息。
- 插件以完整權限運行第三方代碼;本包不調用系統命令、不讀寫工作區文件。
DSH 生態原則是「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。安裝前應自行查看 GitHub 源碼 與 MIT 許可證。
結尾¶
dsh-turn-quote 解決的是「按輪次引用本會話前文、附帶發送、不破壞歷史」這一具體動作。與選文引用、跨會話引用、會話回退相比,邊界在 README 的對比表裏寫得很清楚:按輪次引用,而不是按選中文字;是引用,不是回退。
- 目錄頁:https://www.skillhub.cn/plugins/bzsang/dsh-turn-quote
- 源碼與說明:https://github.com/bzsang/dsh-turn-quote