dsh-thread-tools
在终端中运行以下命令:
dsh plugin install wig123/dsh-thread-tools
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install wig123/dsh-thread-tools 安装本插件,也可从 https://github.com/wig123/dsh-thread-tools 获取源码后按仓库说明安装并重启 profile。
插件介绍
当你同时开着好几个 Harness 会话——一个在改解析器,一个在盯基准,还有一个中午停在那儿——它们彼此互不相通。子代理只能在当前会话下面再拉帮手,任务结束帮手就没了;你需要的是「横向」摸到侧边栏里那些顶层对话,用同一套会话 id 去查看、发话、读回。Codex 有 spawn_agent / send_message 这一套,Harness 顶层会话长期缺等价能力,dsh-thread-tools 就是补上这一块。
插件提供六个固定语义的工具:列出会话(含目录、是否在跑)、全文搜索、向仍在运行的会话投递消息(以同伴内容排队成一轮)、读取对方最新助手回复(可等待其忙完)、新建空会话、在已完成轮次处分叉并保留工作目录与谱系。子代理会话一律过滤,只面向你自己打开的对话。发送结果用 delivered、dormant、unknown-session 等枚举返回,程序不必从散文里解析;只有 live 会话能收消息,休眠的不会在背后被悄悄唤醒。
典型场景是:审查迁移的会话找到写迁移的那条,说「已落地,先 rebase 再继续」,再读回「已 rebase,两个 fixture 要新路径」——整条链路不必你再当传话筒。若部署挂载了会话内容索引,thread_search 还能跨会话搜内容;未挂载时搜索会明确报禁用原因,其余五个工具不受影响。
适合在 Harness 里并行多条顶层 agent 工作流、希望模型自己协调会话的开发者与团队;需要 Node 22+、pnpm,并依赖 dsh-tools、session-persistence 与 agent 等挂载就绪后再用。
截图预览
使用场景
- 并行多个顶层会话时,让一个会话向另一个发指令并读回回复
- 在代码审查会话里通知写迁移的会话先 rebase 再继续
- 需要列出、搜索或分叉侧边栏里的会话而不经过子代理
适合人员
- 在 Harness 上同时开多条顶层 agent 会话的开发者
- 希望模型自主在会话间传递上下文、减少人工传话的团队
- 已部署 dsh-tools 与 session 相关插件、需要 Codex 式 thread 能力的用户