dsh-turn-continuation:从会话上下文续跑未完成的 Web Agent 回合

前言

在 DSH Web 端跑 Agent 时,回合可能因为网络、浏览器关闭或终止流程异常而停在「未完成」状态。此时会话里往往还保留着已保存的 session context,但界面不一定提供明确的「从断点继续」入口,只能重新开一轮或手动补操作。下面介绍的插件面向这类中断场景:在回合意外中断或终止失败且尚未完成时,在界面上提供继续重试能力,让开发者从已保存的上下文接着跑,而不是从零重来。

这是什么

dsh-turn-continuation(界面显示:英文 Turn continuation,中文 任务续跑)由维护者 vb2250158 发布,分类为 工作流。一句话定位:从已保存的 session context 继续执行未完成、被中断的 DSH Web Agent 回合。

插件简介与 package 描述一致:Continue an unfinished interrupted DSH Web agent turn from its saved session context。

核心功能

根据仓库 README,当前版本能核实的能力如下:

  1. 继续重试按钮:在「意外中断」或「终止失败且回合尚未完成」的情况下,于 Web 界面展示继续重试按钮,便于从断点续跑。
  2. 配置层注入:插件包声明 dsh.bundle,安装后会把自己的配置层合并进对应 profile(见安装一节)。
  3. 多语言展示元数据:通过 locale/en.json、locale/zh.json 提供列表标题与描述;icon.svg 作为插件图标资源一并发布。

README 说明:本 release 需要 DSH 0.2.1-alpha.1 或兼容的 0.2 系列;更细的兼容性说明见仓库内 docs/dsh-0.2-compatibility.md。package 当前版本为 0.1.7(以 package.json 为准)。

安装与启用

安装前请确认宿主 DSH 版本满足上述要求,并自行审阅 GitHub 仓库 源码与 MIT 许可证。插件在 当前 dsh 进程权限 下运行,安装即信任其客户端注入与配置补丁行为。

官方 README 给出的安装方式为:锁定公开仓库的提交后,通过 DSH 官方入口安装。将 <commit> 替换为你要固定的 Git 提交哈希:

pnpm dsh plugin --profile web add github:vb2250158/dsh-turn-continuation#<commit>

安装完成后,插件会把 bundle 中 ./cordis.patch.yml 对应的补丁并入 profile。

配置存放位置

插件相关配置保存在 DSH profile 的 cordis.patch.yml 中。若使用多电脑同步仓库,该仓库通常只保存插件仓库地址、固定提交、启停状态与配置项,不保存本插件仓库的完整源码。

典型用法

README 未给出单独的「用户点击路径」截图或逐步 UI 教程;可复现的用法逻辑是:

  1. 在 web profile 下按上文命令安装并启用插件。
  2. 在 DSH Web 中正常发起 Agent 回合;若回合因中断或终止失败而处于未完成状态,界面应出现 继续重试(中文环境下插件名显示为 任务续跑 相关文案)。
  3. 通过该入口,基于已保存的 session context 继续同一回合,而不是新开对话。

开发与发布侧,仓库 README 列出本地验证命令(面向维护者自检,非终端用户必做步骤):

npm test
npm run build
npm pack --dry-run

适用场景与注意

适合谁

  • 经常在 DSH Web 上长跑 Agent、且遇到过回合中途断掉的使用者。
  • 希望工作流类插件统一用 profile + cordis.patch.yml 管理配置的团队。

注意事项

  • 依赖 DSH 0.2.1-alpha.1+(或兼容 0.2);与 0.1.x 的兼容细节 README 仅在「宿主兼容性」段提到 Typert 的 schema/create() 双路径,主 release 仍以 0.2 为准,升级宿主前请读仓库 compatibility 文档。
  • 安装命令必须带 #<commit> 固定提交,不要用未在资料中出现的简化 install 字符串。
  • 社区目录 skillhub.cn 插件页 与 GitHub 为独立信息源;目录站点与 DeepSeek / 幻方无官方从属关系,版本与星标(当前 GitHub 0 star)以你安装时锁定的提交为准。

结尾

dsh-turn-continuation 把「未完成回合 + 已保存 session context」变成可操作的续跑入口,属于 DSH「一切皆插件」工作流扩展里偏 UI 与 session 衔接的一环。需要安装说明与源码时,可查阅 目录页 与 GitHub:vb2250158/dsh-turn-continuation。

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

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

Xiaoye