dsh-task-control:为 DeepSeek Harness 增加暂停、恢复与取消任务的能力

p2coder/dsh-task-control

工作流与自动化已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

为 DSH plugin 增加任务暂停/恢复/取消,支持安全与强制暂停,恢复时从断点继续。

在 DSH Web 输入区灵活控制正在运行的对话任务,支持安全暂停与强制暂停,恢复时从暂停点继续,避免重复工作。

install
dsh plugin --profile web add github:p2coder/dsh-task-control
分类
工作流与自动化
平台
DSH-Plugin
作者
p2coder
分发方式
插件

dsh-task-control 核心特性

暂停/恢复/取消任务安全与强制暂停恢复时确认工具状态持久化斜杠命令与API

dsh-task-control 仓库信息

p2coder
发布者
p2coder
仓库
p2coder/dsh-task-control
4
Star
0
Fork
0
Watch
0
开放 Issue
语言JavaScript
许可证MIT License
官网
仓库最近更新2026-08-16 16:33:17
仓库创建时间2026-08-15 15:00:38
主题
dsh-plugin
默认分支main

dsh-task-control 仓库简介

dsh-task-control 是 DeepSeek Harness(DSH)的任务控制插件(DSH plugin),为 DSH Web 输入区增加暂停、恢复和取消正在运行的对话任务的能力。它解决的是长任务或迁移过程中无法灵活中断、恢复时重复工作的问题,核心能力包括安全暂停(等待工具/推理完成后再落地)、强制暂停(立即中断并记住被中断的工具)、恢复时确认重新执行或跳过,以及取消当前回合。该插件由 p2coder 维护,采用 MIT 协议,最近更新于 2026-08,是 dsh-plugin 生态中的工作流/编排类工具。

dsh-task-control 这个 DSH plugin 支持哪些暂停模式?

插件提供三种暂停粒度,可在「设置 → 任务控制」中配置默认模式,保存后立即生效:safe wait(默认)等待推理和工具自然完成后暂停,适合长任务、迁移、测试;safe stop 在工具完成后暂停,可中断当前推理,适合希望更快暂停的场景;force 立即中断推理及在途工具,用于紧急停止。强制暂停时工具可能已产生部分副作用,恢复前可选择重新执行、跳过或保持暂停。

dsh-task-control 怎么安装和快速使用?

安装命令如下,安装后需完整重启 dsh web,再刷新浏览器页面:

bash
dsh plugin --profile web add github:p2coder/dsh-task-control

任务运行时,输入框旁会显示三个常驻按钮:⏸ 暂停(按默认粒度暂停)、▶ 恢复(从暂停点继续)、⏹ 取消(立即终止当前回合)。灰色按钮表示不可用,黑色表示可点击。

dsh-task-control 支持哪些斜杠命令?

插件提供 /pause(按默认模式暂停)、/pause force(强制暂停)、/pause safe wait(安全暂停,不中断推理)、/pause safe stop(安全暂停,可中断推理)、/resume(恢复任务)、/resume confirm rerun(重新执行被中断或未派发的工具后恢复)、/resume confirm skip(跳过该工具后恢复)、/cancel(取消当前回合)。

dsh-task-control 如何供其他 DSH 插件调用?

通过 ctx.get("taskControl") 获取服务,提供 pause(sessionId, options?)resume(sessionId, options?)cancel(sessionId)state(sessionId)(查询 idlerunningoffline 状态及暂停信息)等 API。暂停状态保存在 ~/.dsh/task-control/,重启后不会丢失,测试时可用 DSH_TASK_CONTROL_STATE_DIR 修改存储目录。

dsh-task-control 有哪些注意事项?

暂停期间发送新消息会开启新回合,暂停只控制当前回合;dsh-schedule 定时提醒到期后仍会唤醒;已派发的子代理不会被父任务暂停;浏览器每 2 秒轮询一次状态,修改插件后需重启 dsh web。测试可运行 node test/host-smoke.mjs

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题