gehennawu/dsh-service

gehennawu★ 2JavaScript最后同步: 2026-08-22

在 GitHub 打开

DSH Web 自托管运维插件:安全重启/恢复、健康诊断、模型用量与错误统计、备份及 Linux 权限维护|Self-hosted operations plugin for DSH Web: safe restart/recovery, health diagnostics, model usage/error stats, backups, and Linux permission repair.

README 摘要

dsh-service English 面向自托管 DSH Web 的服务控制与运维插件。提供安全重启、版本管理与一键升级、健康诊断、模型用量统计、备份管理、任务通知和 Linux 文件权限维护。 功能 设置页「服务控制」面板包含六个顶部标签: 概览、通知、健康诊断、模型统计、备份维护、重启 ;重启标签还可在设置页左侧标签列底部开启「重启」快捷入口(默认关闭)。 版本与更新 - 显示当前 DSH 和插件版本,版本号链接到 GitHub Releases - 自动检查 npm registry 的正式版和预览版;有新版本时右侧「小三角 + 有新版本」状态文本可点击展开/收起,行内展示当前/最新版本与正式版/预览版双 tag,版本号分别带 npmjs 与 npmmirror 链接(部分网络会被 npmjs.com 拦截,npmmirror 作为镜像入口) - 一键升级插件,升级后自动重启;未检测到进程管理器(如在 Windows 终端手动启动)时,升级前先确认后果,安装完成后保持运行并提示手动重启 安全重启 - 重启前检测活跃 Agent、后台任务和终端,展示清单并要求显式确认 - 对话中输入 /restart 也可触发,检测到运行中工作时自动拒绝 - 重启后自动探测新进程并刷新页面,60 秒未恢复时提供手动刷新 - 疑似终端手动启动时,重启确认流程会提示「退出后不会自动拉起」,健康诊断中以黄色行内警示标注 - 可在「重启」标签开启「设置页左列显示入口」开关(默认关闭),开启后在设置页左侧标签列底部显示「重启」快捷入口,与「重启」标签共用同一套确认流程 健康诊断 - 显示运行时间、内存、会话数、活跃 Agent 和后台任务 - 「进程与运行环境」卡显示平台、架构和 Node 版本 - 完整诊断检查会话存储、工作区注册表、备份目录、tar 可用性、文件权限、运行环境和 Node 运行时版本;手动启动环境以黄色行内警示标注重启无保障(不触发健康提醒横幅、服务控制提醒和标签 ⚠),未识别环境与空备份为信息级提示(不算警告),均可通过 DSH SERVICE RUNTIME ENV 显式声明 - 没有备份属于信息级提示,不算警告,也不点亮健康诊断标签的 ⚠ - 文件权限深检与修复:检查 Agent 是否能读写 DSH HOME 和工作区,修复需两段式确认 模型统计 - 近 7 天输入/输出/缓存 token 堆叠柱图,蓝/橙/青图例 - 按项目筛选,鼠标悬停显示精确数值 - 模型明细为横向堆叠柱形图(沿用主图图例配色),按 token 总量从多到少排序;每行附「x次 · 缓存命中 x% · 输入 xM token · 输出 xM token」明细 - 提供方未上报 token 用量的模型步骤不纳入统计 - 最近 24 小时模型/工具报错统计,默认折叠 备份管理 - 创建…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdshdsh-pluginagent

分类