DSH Plugins
返回列表
⚙️

dsh-autofork

工作流 更新于 2026.09.13

在终端中运行以下命令:

dsh plugin install vlln/dsh-autofork

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

在 DeepSeek Harness 运行 dsh plugin install vlln/dsh-autofork 即可安装该插件,源码仓库为 https://github.com/vlln/dsh-autofork。

插件介绍

DSH 里一个 turn 经常要跑十几分钟,调工具或长生成期间你只能在 queue 中干等,或者在 steer 的 step 边界处插话,一天被切成很多碎片时间。常见做法是多开几个 session 来回切换,但人的工作记忆很难同时守住三到五条会话,心流也经常被上下文切换打断。dsh-autofork 想改变的是这个必须等待的交互模型:你在 agent 忙的时候直接说话,harness 会自动开一条新会话接住你;原会话留在后台继续跑完,不中止,完成后把结果回注到你当前会话。

核心能力是被动分叉,而不是让 agent 自己决定要不要并行。你不需要判断要不要开子任务、该开几条、哪条在等,只在想说话的时候说话即可。分叉出来的会话会成组命名,左侧列表能看到家族关系;新增的分叉页签展示血缘树、每条会话的状态、触发指令和分叉时间。前台 agent 还能通过 fork_list、fork_steer、fork_cancel 查看或调度家族内会话,后台回注和在飞摘要都会折叠成一行,避免刷屏。

它适合频繁用 DSH 跑长工具链、长生成或多步骤调试的人:你希望随时能插话、补需求、改方向,又不想在多个窗口之间来回切换。需要说明的是,它并不消除任务本身的因果等待;如果下一条指令依赖当前步骤的结论,仍然要等结论回来。另外,并发会话共享同一个工作目录,bash 里的 git commit 或文件重定向不受写保护,涉及同一批文件的修改需要自己协调。

使用场景

  • Agent 跑长工具链时你想插话补充需求或改方向
  • 多步骤调试中想并行跟进不同分支而不用手动开新窗口
  • 长生成期间想先处理下一个任务而不阻塞当前会话

适合人员

  • 高频使用 DSH 跑长工具链或长生成的开发者
  • 希望减少多窗口来回切换、保持心流的 agent 重度用户
  • 需要在 agent 忙碌时随时插话补充指令而不打断其执行的人