dsh-retrace:DeepSeek Harness 會話時光機

在 DeepSeek Harness(DSH)中開發智能體時,開發者常需要修改歷史輸入或重做上一步操作。現有的 Web 界面缺乏直接的撤銷或重新生成功能。dsh-retrace 通過插件機制補齊了這一缺失,提供類似“時光機”的會話回溯能力。

這是什麼

dsh-retrace 是一個 DeepSeek Harness 插件,提供會話“時光機”功能。它基於 yamingmou/dsh-retrace 的兼容修復 Fork。插件支持消息撤回、編輯重發、重新生成以及對話歷史和文件產物的版本化。它深度適配 DSH 0.1.5+ 的插件服務註冊機制,旨在解決誤操作與迭代困難的問題。

核心功能

該插件提供以下核心能力:

  1. 整輪撤回:一鍵撤回當前輪次(包含提問、工具調用與回覆),提問原文會自動回顯到輸入框。
  2. 編輯重發:隨時就地修改歷史提問並重新作答,界面會附帶摺疊的原提問對照。
  3. 重新生成:保留原提問不變,一鍵撤回上次回覆並讓智能體重新作答。
  4. 會話與產物版本化:支持獨立或同步回滾對話上下文與文件產物,並提供寫安全機制保障 /compact 永不失效。

安裝與啓用

安裝或更新插件後,必須重啓 DSH 並刷新頁面才能生效。

Web 端安裝:

dsh plugin --profile web add github:daha1216/dsh-retrace

桌面端安裝:

dsh plugin --profile desktop add github:daha1216/dsh-retrace

如果環境變量中未全局配置 dsh,請在命令前加上 npx --yes -p @deepseek-ai/dsh。

典型用法

  • 一鍵撤回:在對話列表中點擊撤回按鈕,當前整輪對話(含工具調用記錄)會被移除,提問文本自動填入輸入框供再次發送。
  • 編輯重發:展開歷史記錄,修改輸入框中的提問內容,點擊發送。系統會基於新的提問生成回覆,並保留原提問作爲對照。
  • 重新生成:對某條回覆不滿意時,直接點擊重新生成按鈕,系統會移除當前回覆並使用相同提示詞重新生成。

適用場景與注意

  • 適用人羣:需要精細控制對話流程、頻繁修正提示詞或需要回滾對話歷史的 DSH 智能體開發者。
  • 權限注意:插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證(MIT)。

該插件通過版本化機制增強了 DSH 的交互安全性,使會話管理更加可控。更多詳情可查閱插件目錄或 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜