dsh-session-wake
在终端中运行以下命令:
dsh plugin install Asheep233/dsh-session-wake
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Asheep233/dsh-session-wake,或从 https://github.com/Asheep233/dsh-session-wake 获取源码后按 README 装配进 dsh web profile。
插件介绍
当你希望构建脚本、告警系统或 CI 在几毫秒内给「已经在 Web 里跑着的」DSH 会话塞一轮新任务时,官方 headless 往往帮不上忙:一旦会话记录过 agent preset,headless 就会拒绝驱动。dsh-session-wake 走的是与浏览器相同的 Host 入口——sessionController.prompt()——按会话里保存的 preset 自动 resume,再接受外部 prompt,因此热会话、冷会话、standard/ptc/minimal 等组合都能被同一套桥接唤醒。
插件刻意不重启 DSH、不更换 preset、不改写会话历史;忙碌时默认 queue 排队不打断当前 turn,冷会话则自动恢复。对外提供两条通道:HTTP 适合即时触发并有响应,文件队列适合 DSH 短暂宕机时先积压、启动后补投。实现上零 npm 运行时依赖,单文件落地,路由自注册且默认仅监听本机,可按需用 token 收紧。
典型场景包括:构建或测试结束后让 agent 继续下一步、磁盘或服务告警触发会话处置、CI 状态变化、文件出现或进程退出码、定时任务等——任意能发 HTTP 或写 JSON 文件的进程都能成为触发源。适合需要把 DSH 嵌入自动化流水线、又不想为每次唤醒开新会话或牺牲既有 preset 与历史的开发者与运维同学。
使用场景
- 构建或测试完成后唤醒 agent 继续后续步骤
- 磁盘或服务告警触发会话自动处置
- CI 状态变化或定时任务向指定会话投递 prompt
适合人员
- 把 DSH 接入流水线与脚本的开发者
- 需要 headless 无法驱动的 preset 会话用户
- 运维与 SRE 做告警联动与值班自动化