dsh-agent-watch
哨卫插件(dsh-agent-watch):跨工作区通用的 DSH Web 守护。监听全局哨兵文件(DSH_HOME/.hot-reload-flag,JSON {workspace, sessionId}),触发后沙盒预检 → 重启 web(cwd=目标工作区)→ 唤醒目标会话。独立 watch profile 运行,web 崩溃自动拉起。
AI 분석
核心用途是 DSH 服务的运行守护与热重载。适合需要保障 Web 服务高可用、崩溃自动拉起以及跨工作区自动重启的系统治理任务。
설치
검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 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 兜底 |