DSH Plugins
返回列表
⚙️

dsh-herdr

工作流 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install Lbryany/dsh-herdr

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

在 DeepSeek Harness 中运行 dsh plugin install Lbryany/dsh-herdr 即可安装该插件(开源地址:https://github.com/Lbryany/dsh-herdr)。

插件介绍

在 DeepSeek Harness 中,root agent 和多个子 agent 常常并行运转,审批、运行、空闲各在不同阶段。然而 Herdr 多窗格工作流需要一眼看清当前 pane 到底处于什么语义状态——是卡在等待审批、正在跑任务、还是完全空闲。dsh-herdr 就是为此而生:它运行在 DSH TUI 进程内部,把该进程内所有 agent 的状态聚合为 Herdr pane 的统一语义信号。

聚合逻辑直观而可靠:任一 agent 有未处理审批则标记为 blocked,无待审批且有 agent 在跑则为 working,全部空闲则 idle,最后一个 agent 销毁后释放 pane。插件持续监听 agent 创建、状态变更、销毁及会话事件,恢复已有会话时还会折叠历史中的审批记录,确保重启后不丢失待审批状态。

通信层面,插件优先通过 HERDR_SOCKET_PATH 建立持久 NDJSON 连接(Unix 走 domain socket,Windows 走 named pipe),避免每次状态变化都 fork 一个 CLI 子进程;socket 超时时自动回退到 Herdr CLI,两条路径都失败才记录警告,绝不阻塞 agent 执行。跨进程递增的 epoch 序列号保证同一 pane 重启后不会从 1 重新计数,Herdr 也不会误判为过期报告。如果你用 Herdr 管理多个 AI 工作流窗格,又希望在 TUI 层面获得即时的状态反馈,这个插件是轻量而实用的选择。

使用场景

  • 用 Herdr 管理多个 AI 任务窗格,一眼看清每个 pane 是卡在审批还是正在跑。
  • 多子 agent 并行处理时,实时感知整体状态变化而不必逐个查看日志。
  • 重启 TUI 后会话恢复,待审批状态不丢失,工作流无缝衔接。

适合人员

  • 使用 Herdr 编排多个 DeepSeek Harness 窗格的开发者。
  • 需要多 agent 并行工作并统一管理审批流的团队。
  • 偏好 TUI 内零依赖、低开销状态上报的终端用户。