DSH Response ID Reuse:透明续传 Responses ID,减少重复传输

前言

在 DeepSeek Harness(DSH)里跑长对话或带图任务时,每次请求往往要把整段历史消息和图片再发给上游。若上游支持 Responses API 的 previous_response_id 续传,理论上可以只传增量;但要在 Harness 里稳定接上这条链路,通常还要处理主请求、后台整理、并发分支各自的历史,以及 ID 失效、加密思考回放等边界。手工改请求或靠探测消息去「试」渠道,既费事也容易和原生行为不一致。

下面介绍社区插件 DSH Response ID Reuse(维护者 gulagala001,分类:工作流)。它在后端透明复用服务端已保存的上下文 ID,安装加载后自动工作,无需 UI 配置,也不发送模型探测消息。

这是什么

DSH Response ID Reuse 是面向 DeepSeek Harness 的通用 Responses ID 续传插件。README 将其定位为:自动复用服务端保存的上下文,减少历史消息和图片的重复传输;实现方式为透明续传(Transparent Responses ID continuation),且不依赖 UI 或 model probes。

DSH 生态强调「一切皆插件」;SkillHub 等目录为社区站点,与 DeepSeek / 幻方无官方从属关系。安装前请自行审阅源码与许可证——插件以当前 DSH 进程权限运行。

核心功能

以下能力均来自仓库 README 说明,安装加载后默认开启,纯后端运行。

  1. 按正常回执启用续传
    根据正常请求的回执判断是否可续传,无需配置渠道名单,也无需发送探测消息。

  2. 多通道历史隔离
    主请求、后台请求和并发分支分别维护各自可用的续传历史;网络重试、后台整理与并发分支复用各自匹配的历史 ID,不提前消耗父 ID。

  3. 临时丢失与 ID 失效
    临时未存储时,后续正常请求可自动重新建立续传;ID 失效时在当次完整请求中重建续传;历史变化时准确匹配可复用的前缀。

  4. 思考回放与原生回传
    读取已保存的响应时,自动核对历史思考的回放表示,使续传、全量回退和冷恢复保持一致;不按渠道名单切换。未能确认的内容及加密思考保持原生回传,原始会话日志不改写;回读不会启动额外模型推理。

  5. 可逆
    在插件管理器中禁用或卸载后,恢复 Harness 原生行为。

环境与版本

安装说明要求:

  • DSH:0.2.1-rc.3(package.json 中 engines.dsh 与 peerDependencies 一致)
  • Node:22.19 及以上(engines.node: >=22.19)
  • 当前发布包版本:0.1.3-dsh.0.2.1-rc.3

安装与启用

在 DSH 界面打开 插件 → 添加插件,粘贴下列 release 地址(勿凭仓库名自行拼接其他安装命令):

https://github.com/gulagala001/dsh-response-id-reuse/releases/download/v0.1.3-dsh.0.2.1-rc.3/gulagala001-dsh-response-id-reuse-0.1.3-dsh.0.2.1-rc.3.tgz

校验包完整性时可对照同版本 SHA256SUMS。

经过上面的步骤,插件加载后即自动开启,README 未列出额外配置项或渠道白名单。

典型用法

README 未提供单独的 CLI 示例或配置文件片段;典型用法即:在符合版本要求的 DSH 中安装 tgz 并保持插件启用,照常发起对话与工具调用。Harness 在支持 Responses ID 续传的上游路径上会自动带上合适的 previous_response_id 逻辑,开发者侧无需再写探测或手工维护 ID。

若需行为细节或贡献方式,可参阅仓库内的 文档维护 与 开发与贡献。

适用场景与注意

适合谁

  • 已在 DSH 0.2.1-rc.3 上开发智能体或工作流,且上游走 Responses 类 API、希望减少重复历史与图片传输的开发者。
  • 需要主会话、后台任务、并发分支各自续传且不互相「抢」父 ID 的场景。

注意

  • 插件能力边界以 README 为准:透明后端续传,无独立 UI;禁用/卸载即回退原生。
  • 安装前检查 release 来源、SHA256 与 MIT 许可证;不信任的 tgz 不应装入生产环境 DSH。
  • Node 与 DSH 版本不满足 engines 时,应先升级运行环境再安装对应 -dsh.0.2.1-rc.3 构建。

结尾

DSH Response ID Reuse 把 Responses ID 续传做成安装即用的工作流插件:无探测、无渠道名单配置,并在多请求形态与 ID 失效场景下尽量保持与原生日志、加密思考行为一致。进一步了解可访问 SkillHub 目录页 与 GitHub 仓库。

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

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

小夜