dsh-agent-watch
哨卫插件(dsh-agent-watch):跨工作区通用的 DSH Web 守护。监听全局哨兵文件(DSH_HOME/.hot-reload-flag,JSON {workspace, sessionId}),触发后沙盒预检 → 重启 web(cwd=目标工作区)→ 唤醒目标会话。独立 watch profile 运行,web 崩溃自动拉起。
AI Analysis
核心用途是 DSH 服务的运行守护与热重载。适合需要保障 Web 服务高可用、崩溃自动拉起以及跨工作区自动重启的系统治理任务。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗配置(watch profile 的 cordis.patch.yml)
| 键 | 默认 | 说明 |
|---|---|---|
| watchDirs | [DSH_HOME] | 监听哨兵的目录 |
| flagFile | .hot-reload-flag | 哨兵文件名 |
| legacyFlags | [] | 额外旧路径哨兵(迁移期用) |
| bin | 自动解析 @deepseek-ai/dsh | bin.js 路径 |
| profile | web | 重启目标 profile |
| port / baseUrl | 3080 | web 端口与 API 基址 |
| preflightReadyMs | 20000 | 沙盒预检存活判定 |
| crashWindowMs | 30000 | 快速退出判定窗口 |
| maxQuickExits | 3 | 崩溃自愈上限 |
| incidentFile | $DSH_HOME/.watch-incident.json | 事故落盘 |
| defaultWorkspace | '' | workspace 兜底 |