全部插件

DSH / BUNDLE / BUNDLES

dsh-proactive

v0.2.1mili1360 / dsh-proactived2e3bb778c

可安装组合包组合包与其他模块社区 · Topic 自动分析

概览

dsh-proactive

DSH「守夜人」:长任务(下载/安装/等待)在 agent 回合结束后跑完时,把消息塞回会话、叫醒 agent 主动汇报。机制同 dsh-subagent 回报父代理(agent.steer + createUserMessage)。

README / ZH

插件文档

目录摘要

DSH「守夜人」:长任务(下载/安装/等待)在 agent 回合结束后跑完时,把消息塞回会话、叫醒 agent 主动汇报。机制同 dsh-subagent 回报父代理(agent.steer + createUserMessage)。

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- **裸定时器兜底已经取消(Unreleased)。** 0.2.1 及以前:`ctx.effect` 挂载失败会退回裸 `setInterval`,它活到进程结束。现在改成"记一行日志并停用"——插件只要无法完成注册就不会 继续跑,因此任何实例都能被完整卸载。 - **`watch.json` 路径是模块级状态。** 同一进程内多次 `apply()` 会共用它, 两个实例同时加载会互相抢。一个 DSH 进程装一个插件(受支持的形态)没问题。 - **`file-exists` 故意不认目录**:"目录存在"和"下载完成"不是一回事。 - **`process-exit` 在 Windows 上靠 `tasklist`。** 查不到进程时它返回"未知", 该轮跳过而不是触发 —— 缺 `tasklist` 不会造成误报。 - **`file-stable` 检的是"大小不再变",不是"传输成功完成"** —— 卡住的下载和跑完的下载长得一模一样。真要较真就用 `file-size` 配已知大小。 - **轮询式。** `intervalMs: 15000` 意味着条件达成到 agent 被叫醒之间最多有一个间隔的延迟。 缩短间隔要花 CPU,下限是 3000 ms。