DSH Plugins
返回列表
🧰

dsh-tmp-hook

联网工具 更新于 2026.09.18

在终端中运行以下命令:

dsh plugin install Arcadia822/dsh-tmp-hook

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Arcadia822/dsh-tmp-hook 即可从插件库安装;源码见 https://github.com/Arcadia822/dsh-tmp-hook。

插件介绍

在 DeepSeek Harness 里,协调 Agent 常常把任务交给容器、远程主机、沙箱或长时间运行的 worker。任务结束时,协调方既不能一直挂着 WebSocket,也不该靠轮询猜结果——你需要一种「办完事喊一声」的机制。

dsh-tmp-hook 为会话提供 request_tmp_hook 工具:调用后得到一条绑定当前会话、带 TTL、只能成功投递一次 的 HTTPS 回调地址。外部 worker 把结果(任意正文,不必是 JSON)POST 到该地址后,内容会作为用户消息进入会话,Agent 会立刻被唤醒继续处理;重复 POST 会收到 410,避免误用或重放。

回调 URL 以随机 token 为凭据,可与 dsh-auth-gate 组合,让指定路径在无登录会话下仍可投递,同时不扩大控制台暴露面。配置项在加载时校验,无法推导公网 origin 时会明确失败,而不是交给 worker 一个打不开的地址。

适合在 Harness 中编排沙箱执行、远程 AgentOS、CI 作业、长脚本或需要人工离线回复等「本回合无法原地 await」的场景;若工作能在当前回合内完成、或已有专用通道,则不必使用临时 hook。

使用场景

  • 沙箱或容器内任务完成后,由 worker 单次 POST 结果唤醒协调 Agent
  • CI 或长脚本在 Harness 外执行,结束后通过回调 URL 回传日志或状态
  • 并行等待多个离线完成源时,用 purpose 区分不同回调消息

适合人员

  • 在 dsh 中编排远程或沙箱任务的 Harness 使用者
  • 需要无 WebSocket、无轮询的一次性完成通知的 Agent 开发者
  • 部署 dsh 控制台并对接反向代理与鉴权插件的运维人员