wiyi/dsh-web-service-manager

wiyi★ 0JavaScript最后同步: 2026-08-19

在 GitHub 打开

Manage the DSH web service from a settings panel: status, version, restart, stop and one-click updates. | DSH Web 服务管理面板:状态、版本、重启、停止与一键更新。

README 摘要

dsh-web-service-manager 在 DeepSeek Harness 内部管理 dsh web 服务 —— 日常操作无需再开终端。Manage the dsh web service from inside DeepSeek Harness — no terminal needed for day-to-day operations. English 中文 中文 功能 - 状态面板 (设置 → DSH Web 服务):运行状态、版本、端口、PID、会话运行时长。 - 重启 :先把替换实例放进独立进程会话,再退役当前进程 —— 新服务不受旧进程优雅清理(SIGTERM → 根 fiber dispose)的影响。 - 停止 :终止当前服务(面板所在的 GUI 会随之关闭)。 - 版本检查 :与 npm registry 对比当前运行版本。 - 一键更新 :发现新版本后,通过 npx 拉取最新 @deepseek-ai/dsh 并自动重启。 安装 重启一次 web 服务,然后打开 设置 → DSH Web 服务 。 工作原理 宿主半提供 GET /dsh-web-manager/status 、 GET /dsh-web-manager/check 、 POST /dsh-web-manager/restart 、 POST /dsh-web-manager/update 、 POST /dsh-web-manager/stop ;写操作要求同源请求。 重启与更新使用小型看门狗链:替换实例以独立进程会话( detached: true )启动, 先于 旧进程退役。因为 SIGTERM 会让 harness 销毁整个组合 —— 包括所有托管子进程;只有脱离进程组的替换实例能在这场清理中存活下来。 注意事项 - 停止 会关掉你正在使用的 GUI;重新启动需在终端运行 npx @deepseek-ai/dsh web 。 - 重启/更新 后,等新实例接管端口,再手动刷新页面。 - 安装插件意味着以你的权限运行第三方代码。本插件会停止、启动和更新 web 服务进程,在重要环境安装前请阅读源码。 English Features - Status panel (Settings → DSH Web 服务): running state, version, port, PID, session uptime. - Restart : detaches a replacement instance into its own process session before retiring the current one, so the new server survives the old process's graceful teardown. - Stop …

在 GitHub 查看完整 README →
终端/TUIdeepseek-harnessdshdsh-pluginterminal

分类