🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

进程重启 Erick0412-dev/dsh-restart

DeepSeek Harness
Erick0412-dev18 天前有提交已提供中文文档扫描:含敏感能力

一键重启服务并在重启后自动接续未完成任务

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/14 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Erick0412-dev/dsh-restart
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · security
装得上吗
本站尚未做安装检查
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 18 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 22 处,展示前 20 条)
  • 写入本地文件
    lib/index.js:110
    fs.mkdirSync(homeDir(), { recursive: true });
  • 写入本地文件
    lib/index.js:111
    fs.writeFileSync(path.join(homeDir(), LEGACY_WATCHDOG_STOP_FILENAME), 'disabled by dsh-restart: embedded watchdog retired\n', 'utf8');
  • 写入本地文件
    lib/index.js:120
    fs.writeFileSync(resumeFilePath(), JSON.stringify({
  • 读取本地文件
    lib/index.js:139
    const parsed = JSON.parse(fs.readFileSync(resumeFilePath(), 'utf8'));
  • 写入本地文件
    lib/index.js:156
    fs.appendFileSync(path.join(homeDir(), 'dsh-restart-auto.log'), `${new Date().toISOString()} ${message}\n`, 'utf8');
  • 删除本地文件
    lib/index.js:163
    fs.unlinkSync(resumeFilePath());
  • 写入本地文件
    lib/index.js:277
    fs.mkdirSync(path.dirname(file), { recursive: true });
  • 写入本地文件
    lib/index.js:278
    fs.writeFileSync(file, JSON.stringify({
  • 执行外部命令来自配置/变量
    lib/index.js:333
    const helper = spawn(process.execPath, [helperPath], {
  • 删除本地文件
    lib/index.js:354
    fs.unlinkSync(helperPath);
  • 写入本地文件
    src/index.ts:167
    fs.mkdirSync(homeDir(), { recursive: true })
  • 写入本地文件
    src/index.ts:168
    fs.writeFileSync(
  • 写入本地文件
    src/index.ts:181
    fs.writeFileSync(resumeFilePath(), JSON.stringify({
  • 读取本地文件
    src/index.ts:201
    const parsed = JSON.parse(fs.readFileSync(resumeFilePath(), 'utf8'))
  • 写入本地文件
    src/index.ts:218
    fs.appendFileSync(path.join(homeDir(), 'dsh-restart-auto.log'), `${new Date().toISOString()} ${message}\n`, 'utf8')
  • 删除本地文件
    src/index.ts:224
    try { fs.unlinkSync(resumeFilePath()) } catch { }
  • 写入本地文件
    src/index.ts:355
    fs.mkdirSync(path.dirname(file), { recursive: true })
  • 写入本地文件
    src/index.ts:356
    fs.writeFileSync(file, JSON.stringify({
  • 执行外部命令来自配置/变量
    src/index.ts:424
    const helper = spawn(process.execPath, [helperPath], {
  • 删除本地文件
    src/index.ts:444
    try { fs.unlinkSync(helperPath) } catch { }
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-attachment@deepseek-ai/dsh-code-runtime@deepseek-ai/dsh-commands@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-http-proxy@deepseek-ai/dsh-invariants@deepseek-ai/dsh-sandbox-policy@deepseek-ai/dsh-sandbox@deepseek-ai/dsh-scope@deepseek-ai/dsh-session
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 重启插件:可配置的重启方式(Node 原生 / 旧 PowerShell 适配)与重启后自动继续提示。

README

由 DeepSeek 最新模型翻译生成
@erick0412-dev/dsh-restart DeepSeek Harness 的进程重启与任务接续插件。 一键重启、配置秒生效;AI 自主重启并接续任务;专为 DSH 0.1.7+ 设计。 痛点对比 | 场景 | 传统方式 😫 | 使用 dsh-restart ✨ | | 装插件 / 改配置 | 切到命令行 Ctrl+C、甚至找 PID 手动 kill | 界面左下角直接点 ↻,或输入 /restart | | 重启后网页体验 | 页面报 404 / 丢失连接,需要反复手动刷新 | 原地平滑等待,新服务启动后自动提示「重启完成」 | | Agent 自主迭代 | AI 改完配置/装好插件后只能提示“请您重启一下” | AI 调用 restart_harness 重启,重启后自动接着干 | 三大核心特性 1. 👤 用户可重启 - 快捷入口:左下角动作栏(设置按钮正上方)与会话顶栏双可选入口,按键折叠自动缩为图标。 - 二次确认:状态机弹窗拦截,支持 Enter 确认、Esc 退出,彻底防止误触。 - 免刷重连:监听新进程 PID 与网页端挂载状态,原地完成状态恢复。 2. 🤖 AI 可重启(自动续接任务) - 模型工具:暴露原生 restart_harness 工具,赋予 Agent 重启 Harness 的安全闭环能力。
展开完整文档(README 剩余 1 节)
@erick0412-dev/dsh-restart

DeepSeek Harness 的进程重启与任务接续插件。
一键重启、配置秒生效;AI 自主重启并接续任务;专为 DSH 0.1.7+ 设计。

痛点对比

| 场景 | 传统方式 😫 | 使用 dsh-restart ✨ |
| 装插件 / 改配置 | 切到命令行 Ctrl+C、甚至找 PID 手动 kill | 界面左下角直接点 ↻,或输入 /restart |
| 重启后网页体验 | 页面报 404 / 丢失连接,需要反复手动刷新 | 原地平滑等待,新服务启动后自动提示「重启完成」 |
| Agent 自主迭代 | AI 改完配置/装好插件后只能提示“请您重启一下” | AI 调用 restart_harness 重启,重启后自动接着干 |

三大核心特性

1. 👤 用户可重启

- 快捷入口:左下角动作栏(设置按钮正上方)与会话顶栏双可选入口,按键折叠自动缩为图标。
- 二次确认:状态机弹窗拦截,支持 Enter 确认、Esc 退出,彻底防止误触。
- 免刷重连:监听新进程 PID 与网页端挂载状态,原地完成状态恢复。

2. 🤖 AI 可重启(自动续接任务)

- 模型工具:暴露原生 restart_harness 工具,赋予 Agent 重启 Harness 的安全闭环能力。
- 任务不断流:重启后自动投递接续消息,驱动模型恢复上一会话的未尽任务。

3. ⚡ 适配 DSH 0.1.7+

- 全新插槽:使用 settings.section 独立设置页,解决 0.1.7 插槽废弃问题。
- 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 重启」 即可根据习惯调整入口与自动续跑提示词。

协议与致谢

- 基于 anweat/dsh-restart 进行现代化重构。
- 遵循 MIT License。
预览分享卡片长什么样 ↓Erick0412-dev/dsh-restart
分享 · DeepSeek Harness Hub
Erick0412-dev/dsh-restart

一键重启服务并在重启后自动接续未完成任务

回到顶部