一键重启服务并在重启后自动接续未完成任务
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/14 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Erick0412-dev/dsh-restart该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Erick0412-dev/dsh-restart
一键重启服务并在重启后自动接续未完成任务
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7