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 在长对话调试和模型微调场景下的可用性。对于需要频繁干预对话历史的开发者,该插件提供了必要的控制手段。

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

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

小夜