dsh-thread-tools:DeepSeek Harness 跨会话工具

在 DeepSeek Harness(DSH)中,会话(Thread)通常彼此隔离。子代理(Subagent)只能在调用它的会话内部工作,无法访问同一部署下的其他会话。这导致跨会话协作需要人工干预。dsh-thread-tools 插件解决了这个问题,它提供了直接访问和操作其他会话的工具。

这是一个由 wig123 维护的插件(MIT 许可证)。它为 DeepSeek Harness 提供了跨会话操作能力:列出部署中的其他会话,并向活跃会话发送消息。

核心功能

插件提供了以下工具:

  • thread_list: 列出会话信息(ID、标题、目录、创建时间、状态)。
  • thread_search: 全文搜索会话内容。
  • thread_send: 向活跃会话发送消息。
  • thread_reply: 读取会话的最新回复。
  • thread_create: 创建新的空会话。
  • thread_fork: 分支现有会话。

安装与启用

使用官方 NPM 包安装:

dsh plugin --profile web add @wig123/dsh-thread-tools

或从 GitHub 源码安装:

dsh plugin --profile web add github:wig123/dsh-thread-tools

安装后重启 profile 即可生效。

典型用法

  • 列出最近的 3 个会话:
    thread_list({"limit": 3})
  • 向指定会话发送消息:
    thread_send({"session_id": "...", "message": "..."})
  • 等待 30 秒并读取回复:
    thread_reply({"session_id": "...", "wait_ms": 30000})

注意事项

  • 会话状态:只有处于活跃状态(live)的会话才能接收消息,休眠会话(dormant)不可达。
  • 搜索依赖:thread_search 需要可选依赖 dsh-session-query,否则不可用。
  • Fork 限制:分支操作必须在已完成的回合之后,否则返回 no-completed-turn。
  • 回复机制:thread_reply 返回目标会话的最新文本,而非进行模式匹配。

该插件填补了 DSH 在顶层会话交互上的空白。如需了解更多或查看源码,请访问 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜