结合任务目的判断长任务是否值得继续等待
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Hirate99/dsh-run-watchdog该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 17 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 写入本地文件src/index.ts:78
if (recordPath) mkdirSync(dirname(recordPath), { recursive: true }); - 写入本地文件src/index.ts:82
appendFileSync(recordPath, JSON.stringify(entry) + '\n', { mode: 0o600 }); - 发起网络请求src/providers.ts:20
const response = await fetch(url, { - 发起网络请求src/settings.ts:81
async fetch() { - 发起网络请求src/settings.ts:91
async fetch(request) {
扫描于 2026/10/31(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
面向用途的 DeepSeek Harness 后台任务监控
README
由 DeepSeek 最新模型翻译生成dsh-run-watchdog
结合任务目的和运行日志,判断长任务是否值得继续等待,发现异常时提醒主 Agent。
适用于 DeepSeek Harness 的训练、构建、测试和数据处理任务。支持 DeepSeek / Jev,版本 0.1.1。
演示
Desktop 中的训练异常提醒
训练出现 NaN,watchdog 及时提醒 Agent。
安装
Desktop:通过 GitHub 安装
打开 插件 → 添加插件,粘贴仓库地址,点击 安装 → 立即启用:
https://github.com/Hirate99/dsh-run-watchdog
在 插件 → dsh-run-watchdog 中配置。
也可使用 v0.1.1 安装包。Release 安装包是固定快照,仓库地址跟随默认分支。
从源码构建
需要 Node.js ≥ 22.19,以及提供后台任务接口的 DSH bash / pwsh 工具。
npm ci
npm run check
npm pack
在 Desktop 的插件页面安装生成的 dsh-run-watchdog-0.1.1.tgz 并启用。
展开完整文档(README 剩余 1 节)
dsh-run-watchdog 结合任务目的和运行日志,判断长任务是否值得继续等待,发现异常时提醒主 Agent。 适用于 DeepSeek Harness 的训练、构建、测试和数据处理任务。支持 DeepSeek / Jev,版本 0.1.1。 演示 Desktop 中的训练异常提醒 训练出现 NaN,watchdog 及时提醒 Agent。 安装 Desktop:通过 GitHub 安装 打开 插件 → 添加插件,粘贴仓库地址,点击 安装 → 立即启用: https://github.com/Hirate99/dsh-run-watchdog 在 插件 → dsh-run-watchdog 中配置。 也可使用 v0.1.1 安装包。Release 安装包是固定快照,仓库地址跟随默认分支。 从源码构建 需要 Node.js ≥ 22.19,以及提供后台任务接口的 DSH bash / pwsh 工具。 npm ci npm run check npm pack 在 Desktop 的插件页面安装生成的 dsh-run-watchdog-0.1.1.tgz 并启用。也可在完全退出 Desktop 后使用其自带 CLI: & "$env:LOCALAPPDATA/Programs/DeepSeek Harness/resources/runtime/cli/bin/dsh.cmd" plugin --profile desktop add "<包的绝对路径>/dsh-run-watchdog-0.1.1.tgz" 重新打开 Desktop,在 插件 → dsh-run-watchdog 中配置。仓库尚未发布到 npm。 开发依赖锁定 DSH 0.2.1-alpha.3、Cordis 4.0.5-alpha.2。此前验证过 Desktop 0.2.0-rc.2 的内置运行时;升级宿主后应重跑集成测试。 配置 - DeepSeek:默认复用 DSH 已登录的账号;未登录时读取模型设置中的 API Key。在插件配置页选择监测模型。自定义服务地址或凭据引用仍使用 API Key。 - Jev:选择 Jev 后填写专用 API Key,保存到 DSH 凭据存储。 - 观察模式:默认模式,只判断,不提醒或停止任务。配置 recordPath 可保存判断记录。 - 执行模式:异常投递给原会话,空闲的 Agent 会被唤醒。 保存后可点击“测试连接”。高级设置对新附加的监测生效。 | 配置 | 默认值 | 含义 | | firstCheckMs | 10000 | 首次检查等待时间 | | judgeTimeoutMs | 8000 | 单次模型请求超时 | | stopThreshold | 0.8 | Jev 自动停止概率阈值 | | allowAutoStop | false | 是否允许任务申请自动停止 | | recordPath | 未设置 | 本地 JSONL 记录路径 | | recordAfterMs | 3600000 | 提醒后继续纯观察的时长,仅开启记录时生效 | 模型请求包含任务目的、命令和最多 16000 字符的近期日志;本地记录也包含这些内容。密钥优先从 DSH 凭据存储读取,其次读取 apiKeyEnv 指定的环境变量。 工作方式 插件向主 Agent 提供使用说明。Agent 用原生工具启动后台任务,再调用 watch_job 附加监测;用户无需指定工具或填写参数。 watch_job 立即返回。多个任务并发监测,各自使用独立日志游标,不消耗 Agent 的输出。Agent 可继续用 job_output 读取日志。插件不启动或重启命令。 模型可以选择 10、30、60、120、300、600 秒后复查,或者提醒、建议停止、表示不确定: - Jev 的停止概率达到阈值,且部署配置与本次任务都授权自动停止,才执行停止;否则转为提醒。 - 首选为提醒或停止,或两者概率之和达到 0.4 时,提醒 Agent。 - 继续等待的概率合计与“不确定”比较,再选择概率最高的检查间隔。 - DeepSeek 没有概率输出,停止建议只会转为提醒。 每个监测最多提醒一次。正常结束使用 DSH 原生通知。提醒会取消同一会话中的 job_output(wait=true) 等待,包括提醒尚未送达时新发起的等待;不会因此停止后台任务或取消整个 Agent。其他阻塞工具不在此处理范围内。 任务完成或插件卸载时清理监测,卸载不终止任务。插件重启后不会自动恢复旧监测。模型请求失败时按默认间隔重试。 开发与测试 npm run check 执行构建、类型检查及离线回归,无需 API Key。覆盖决策阈值、日志分块与截断、状态不可变性、调度边界、后台记录、并发监测、等待中断竞态、DSH 工具与真实子进程集成。 在线连接测试会调用所选服务: npm run smoke -- jev npm run smoke -- deepseek WATCHDOG_MODEL 可覆盖测试模型。离线测试通过不代表所有真实任务的判断质量;演示也不代表 Agent 在每个任务中都能稳定选择监测工具。 | 文件 | 职责 | | src/output.ts | 日志状态与证据统计,纯函数 | | src/decision.ts | 模型输入、动作判断和比较规则 | | src/monitor-state.ts | 检查快照与时间调度,纯函数 | | src/monitor.ts | 读取日志、请求模型、执行监测循环 | | src/jobs.ts | DSH 任务读取与独立游标 | | src/interrupt-wait.ts | 提醒到达时释放输出等待 | | src/index.ts | 工具注册、提醒投递和 Cordis 生命周期 | | src/providers.ts | DeepSeek / Jev 请求适配 | | src/settings.ts、src/client.tsx | 凭据、连接测试与配置界面 | docs/ 和 .integration/ 用于本地验证记录,不纳入版本控制;README 演示素材保存在 assets/。 CI 与发布 推送 main 或创建 PR 时,GitHub Actions 使用 Node.js 24 在 Windows 和 Linux 上运行完整检查,并分别上传可安装的 .tgz 产物。测试使用本地样例,无需 API 密钥。 发布时推送与 package.json 一致的标签(当前为 v0.1.1)。两个平台都通过后,工作流才创建 GitHub Release 并上传安装包。使用内置 GitHub Token,不需要 npm Token;不会自动覆盖已有 Release。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Hirate99/dsh-run-watchdog
结合任务目的判断长任务是否值得继续等待
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9