前言¶
DeepSeek Harness 將對話存儲爲追加式事件日誌。簡單的刪除操作無法正確回溯上下文,且可能損壞產物文件。dsh-retrace 旨在爲 Web 和 Desktop 端提供 Recall、Edit-and-resend、Regenerate 以及會話和產物的版本控制功能,充當 Agent 業務層,確保日誌不被“弄髒”且 /compact 操作不會損壞。
插件介紹¶
dsh-retrace 是 DeepSeek Harness 的一個客戶端插件,由 yamingmou 維護,採用 MIT 許可證。它提供生產級保障,支持會話和產物的時間線、回滾以及從版本點擊跳轉回會話。插件默認保留最近 N 個版本快照,並通過後臺清理機制自動維護存儲空間。
核心功能¶
插件提供以下核心能力:
-
Recall(撤回)
移除整個對話回合(包括用戶輸入、助手回覆及工具行)。被撤回的輸入文本會回顯到編輯器,以便用戶重新詢問或編輯。 -
Edit-and-resend(編輯重發)
編輯用戶消息並重發。默認僅替換編輯的回合;可通過設置開啓“fresh conversation”模式,重置整個對話表面。 -
Regenerate(重新生成)
重新生成助手回覆,隱藏該回復及之後的所有內容。 -
會話/產物版本控制
支持時間線視圖、產物回滾(上下文/產物/兩者)、從版本點擊跳轉回會話。 -
寫入安全與深度檢查
提供寫入安全保證,防止日誌損壞;包含 30+ 合約規則進行深度離線檢查;具備檢測、修復和防護機制。
安裝與啓用¶
插件需要 DeepSeek Harness 及其 dsh CLI 環境。
使用官方 CLI 安裝:
dsh plugin --profile desktop add dsh-retrace
若無法使用 CLI,可在 Settings -> Plugin Market 中查找並安裝 dsh-retrace。
安裝後必須重啓 DeepSeek Harness。運行中的應用程序不支持熱重載插件捆綁包。
典型用法¶
- 撤回或重新生成:鼠標懸停在助手回覆上,點擊 ↩(Recall)或 ↻(Regenerate)。
- 編輯並重發:鼠標懸停在用戶消息上,點擊 ✎(Edit & re-send)。
- 版本回滾:在對話視圖中找到 Versions 標籤,選擇對應版本進行回滾或跳轉。
注意事項¶
- 插件以當前 DSH 進程的權限運行,請檢查源碼與許可證後再安裝。
- 安裝後必須重啓應用才能生效。
- 插件默認保留最近 N 個版本,通過後臺清理機制自動維護。
結尾¶
DeepSeek Harness 採用“一切皆插件”的理念。dsh-retrace 是社區維護的插件,獨立於 DeepSeek 官方應用商店。更多詳情可參考:
- 目錄頁:dsh-message-editor
- GitHub 倉庫:yamingmou/dsh-message-editor