DSH More:DeepSeek Harness Web 的上下文與歷史控制補丁

前言

DeepSeek Harness (DSH) 的 Web 界面是進行智能體開發與調試的主要入口。在使用過程中,開發者常需要調整上下文、修改歷史對話或精細控制模型參數。DSH More 作爲一個實用型的插件補丁,直接集成在現有界面中,填補了 DeepSeek Harness Web 在上下文管理和歷史控制方面的功能空白,不依賴獨立的儀表盤。

插件定位

DSH More 由 SodaZheng 維護,是一個 MIT 許可證的開源插件。它提供了一系列可獨立開關的補丁,用於修復 Web 界面中缺失的上下文編輯、消息刪除以及模型能力配置功能。

核心功能

1. 編輯並重啓

該功能允許對選定的用戶消息進行修改,並基於修改後的內容重新生成後續對話。
* 操作邏輯:在選定的回合之前切斷持久化日誌,創建一個子會話(繼承原工作區、預設、提供商和 Token 限制),提交編輯後的文本,歸檔源分支會話,並打開子會話。
* 特性:修改直接應用,無需二次確認步驟;子會話第一回合複用運行時上下文,避免重複系統提示。

2. 刪除一條消息

該功能支持在原對話中移除單條消息,同時重建上下文,保持對話結構的完整性。
* 操作邏輯:移除選定的模型-表面節點,僅在工具調用/結果配對必須保持原子性時才展開刪除範圍,重建倖存的上下文,並打開子會話。
* 特性:刪除後,被刪除內容不會出現在子會話的原始歷史、軌跡或未來模型輸入中。

3. 永久刪除會話

該功能提供了一種徹底移除會話的方法,區別於原生的“歸檔”行爲。
* 操作邏輯:停止並卸載目標會話,移除其確切的 JSONL 持久化目錄,從工作區分離會話,並增量同步列表。
* 特性:刪除當前會話時,系統會優先選擇相鄰可見的會話,避免界面進入空白狀態。

4. 模型能力配置

該功能將模型配置項下沉到具體的模型層級,便於精細化管理。
* 操作路徑:打開 Settings → Models,展開保存的提供者並點擊 Edit,在模型下方點擊 Model capabilities。
* 配置項:
* Vision(視覺):支持繼承默認值、支持圖像或僅接受文本。
* Thinking types(思考類型):支持繼承默認值、禁用推理,或選擇支持的等級(off / minimal / low / medium / high / xhigh / max)。
* Thinking parameter format(思考參數格式):選擇已安裝的 DSH 格式(如 OpenAI、DeepSeek、Qwen 或 OpenRouter)。

安裝與啓用

環境要求

  • Node.js >= 24
  • DeepSeek Harness 0.1.5-rc.2

安裝步驟

DSH More 通過 DSH 插件機制安裝到指定的 Web 配置文件中。請使用以下命令:

dsh plugin --profile web add dsh-more

安裝完成後,重啓 Web 服務:

dsh web

如果 dsh web 已在運行,請先停止進程再重新啓動,以加載新插件。安裝完成後,在 Settings → Plugins → Plugin configuration 中確認 DSH More 出現即可。

典型用法

編輯並重啓對話

  1. 將鼠標懸停在用戶消息上。
  2. 在操作行中選擇 Edit and restart from here。
  3. 修改文本內容,再次選擇 Edit and restart。

刪除單條消息

  1. 將鼠標懸停在用戶或助手消息上。
  2. 選擇 Delete this message。
  3. 檢查消息內容以及是否需要保留的額外上下文節點(如工具配對)。
  4. 確認刪除。

永久刪除會話

  1. 打開會話列表的溢出菜單(通常位於會話行右側)。
  2. 選擇單獨的 Permanently delete session 操作(與原生的 Archive 會話區分)。

配置模型能力

  1. 打開 Settings → Models。
  2. 點擊保存的提供者旁邊的 Edit。
  3. 在模型下方點擊 Model capabilities,根據需求調整 Vision、Thinking types 或參數格式。

注意事項

  • 版本依賴:DSH More 目前依賴 DeepSeek Harness 0.1.5-rc.2。由於 DSH 仍處於 Release Candidate 階段,升級主程序可能需要調整中心適配器層,插件功能可能隨之變化。
  • 運行權限:插件以當前 dsh 進程的權限運行,請確保從可信來源安裝。
  • 刪除行爲:永久刪除會話不會歸檔會話,也不會將其移動到 DSH More 的垃圾目錄,屬於不可逆操作。

結語

DSH More 通過提供原生的上下文編輯、消息刪除和模型能力配置能力,提升了 DeepSeek Harness Web 在長對話調試和模型微調場景下的可用性。對於需要頻繁干預對話歷史的開發者,該插件提供了必要的控制手段。

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

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

小夜