DeepSeek Harness (DSH) 采用插件化架构。在开发或调试过程中,进程重启是常见需求。传统方式通常需要中断会话,重启后可能丢失上下文或状态。该插件旨在解决这些问题,提供可控的重启方式与重启后的状态恢复能力。
插件介绍¶
该插件名为 @erick0412-dev/dsh-restart。它是一个工作流插件,允许用户通过界面操作或通过 AI 工具调用重启 DeepSeek Harness。插件遵循 MIT 许可证。维护者为 Erick0412-dev。其核心价值在于提供原生重启能力并支持重启后自动继续提示。
核心功能¶
1. 用户可重启¶
用户可以通过快捷入口触发重启。在 Web UI 中,重启按钮位于设置按钮上方。点击后会有二次确认弹窗,防止误触。重启完成后,网页端会自动恢复状态,无需手动刷新或重新连接。
2. AI 可重启(自动续接任务)¶
插件向 AI 模型暴露了原生工具 restart_harness。当 AI 需要重启 Harness 时,可以直接调用该工具。重启后,插件会自动投递接续消息,使模型能够恢复上一会话的未尽任务,实现任务不断流。
3. 适配 DSH 0.1.7+¶
插件专为 DSH 0.1.7 及以上版本设计。
* 全新插槽:使用 settings.section 独立设置页,适配新版本插槽规范。
* Session v4:采用自有生产者 source.kind: 'dsh-restart',遵循 0.1.7+ 会话契约。
* Node 原生:跨平台纯 Node 派生守护,无外部 shell 或 WMI 依赖,能干净释放端口。
安装与启用¶
在命令行中执行以下命令安装插件:
dsh plugin --profile web add @erick0412-dev/dsh-restart
安装完成后,在 Web UI 中打开设置页面,在左侧找到「DSH 重启」即可进行配置。
注意事项¶
- 依赖版本:使用前需确保 DeepSeek Harness 版本为 0.1.7 或更高。
- 运行环境:插件依赖 Node.js,要求版本为
^22.19.0或>=24.0.0。 - 代码来源:该插件基于
anweat/dsh-restart进行了现代化重构。
生态与资源¶
该插件遵循 MIT License。如需查看源码或更多信息,可访问其 GitHub 仓库。