DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Resume On Restart — DeepSeek Harness 插件(DSH Plugin)
← Plugins
R

dsh-resume-on-restart

Resume On Restart

DSH 插件:检测 DSH 服务重启后自动唤醒主 agent,投递提示消息让中断的工作自动恢复。仅依赖 cordis ctx 服务,兼容 DSH Desktop 打包环境。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:nickkkkkk123123/dsh-resume-on-restart#63281f8bf23dbcc48663fd7bea2c09e3796598b9
README兼容性版本

兼容性与来源证明

Resume On Restart 以 dsh-resume-on-restart 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/8/28

版本

0.1.0stable
2026/8/28

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/8/29
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Codex Ui@michengai/dsh-codex-uiDSH Codex UI — 为 DeepSeek Harness Web 提供 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Automation@michengai/dsh-automation在独立 DSH Session 中按计划执行编码任务,支持 Web 设置页与 Agent 双入口管理。Easyrewritedsh-easyrewriteDSH Web 中最无感的消息撤回与重新编辑插件,原生体验,兼容性强,功能简单易开关,设置丰富,采用现代化轻量 UI 框架。

README

dsh-resume-on-restart

DSH 插件:检测 DSH 服务重启后,自动向主 agent 投递一条信息性消息(含中断时长、上次活跃会话等状态摘要),让 agent 自主决定是否继续之前的工作或启动新任务。

解决"DSH 重启后会话中断、工作丢失"的问题——重启后 agent 收到提示,可自行恢复。

特性

  • 🔄 重启检测:通过 marker 文件(记录上次 pid / 启动时间)判断是否发生重启
  • 💬 信息性消息:重启后投递"检测到重启 + 中断时长 + 上次活跃会话"摘要,由 agent 自主决定下一步(而非命令式强制"继续")
  • 🎯 活动追踪:运行期间通过 cordis 事件(agent/session-start、agent/pre-step)追踪最近活跃会话,供重启后参考
  • ✅ 兼容 DSH Desktop:只依赖 cordis ctx 的 agents 服务,不 import 任何 @deepseek-ai/dsh-* 内部包,可在 DSH Desktop 打包环境(app.asar)运行

安装

# 用 dsh CLI 装到桌面 profile(DSH Desktop 默认用 desktop)
dsh plugin --profile desktop add <本目录路径>
# 重启 DSH Desktop 生效

运行逻辑

每次 DSH 启动时:

  1. 读取 marker 文件(~/.dsh/.resume-on-restart/marker.json),记录上次的 pid / lastBootAt
  2. 判断是否重启:当前进程 pid ≠ marker 的 pid → 判定发生重启
  3. 写入新的 marker(更新为当前 pid / 时间)
  4. 若判定为重启,轮询等待主 agent 出现(最长 20 秒),投递信息性消息:
    [resume-on-restart] 检测到 DSH 服务已重启。
    上次运行于 ...,本次于 ... 重启完成。
    中断约 X 秒。
    重启前最近活跃的会话:<session-id>
    如需继续之前的工作,或启动新任务,请自主决定下一步。
    

运行期间通过 agent/session-start 和 agent/pre-step 事件持续记录最近活跃会话,下次重启时消息会包含它。

配置(cordis.patch.yml)

配置项默认说明
enabledtrue插件开关
stateDir.resume-on-restartmarker/状态文件存放目录(相对 DSH_HOME)
targetprimary唤醒目标(primary=主 agent,或指定会话 id)
wakeuptrue是否真正唤醒(false 则只注入不唤醒)
notice''附加到消息末尾的自定义提示
shutdownGraceMs600000关闭前"活跃即视为任务相关"的宽限窗口
ignoredSessionPrefixes['head-']不追踪的会话 id 前缀(如多代理团队的根会话)

开发 / 测试

# 运行单元测试(重启检测、消息构建)
npm test

测试覆盖 lib/detect.js 中的纯函数(重启判定、信息性消息构建),不依赖 DSH 运行时。

License

MIT