dsh-herdr-site
在终端中运行以下命令:
dsh plugin install WuJiaoJue/dsh-herdr-site
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install WuJiaoJue/dsh-herdr-site 即可安装该插件,源码仓库位于 https://github.com/WuJiaoJue/dsh-herdr-site 。
插件介绍
Herdr 是一款面向 AI coding agent 的终端工作区管理器,能识别 opencode、claude、codex 等 agent 并提供面板跳转与 --wait 等体验。但 dsh/cc-tui 不在它的内置检测器列表中,dsh 面板在 Herdr 里只是一条无状态的终端进程,模型在跑还是停在等你回答,面板上看不出来。
dsh-herdr-site 解决这个问题。它通过 Herdr 官方自定义集成协议把 dsh 会话事件流中的状态变化实时上报为 working、idle、blocked 三种状态。其中 blocked 是核心增量:dsh 本身只上报 running/idle,而这个插件从 ask_user_question 的 tool/call 与 tool/result 事件中推导出模型正在等待用户输入,按 callId 去重、容忍乱序重放,让 Herdr 面板在模型暂停时立刻亮起提醒,而不是看起来还在忙。状态上报后,Herdr 的面板跳转与 --wait 对 dsh 面板同样生效。
适合同时使用 Herdr 作为工作区管理、并以 dsh/cc-tui 作为 coding agent 的终端开发者。插件仅挂载在会话事件总线上,cc-tui 与 dsh-tui 两种 profile 均可使用;在不处于 Herdr 面板时完全静默,不产生任何副作用。
截图预览
使用场景
- 在 Herdr 多面板中同时运行 dsh/cc-tui 与 Claude,需要统一的面板跳转体验
- 模型停在 ask_user_question 等待输入时,希望 Herdr 面板立刻标记为 blocked 而非显示忙碌
- 用 --wait 阻塞当前面板直到 dsh agent 完成本轮再切回
适合人员
- 以 dsh/cc-tui 为编码 agent 并用 Herdr 管理终端工作区的开发者
- 需要在多 agent 面板间快速切换并实时感知状态的终端重度用户
- 已搭建 Herdr 与 DSH 双栈、希望补齐 dsh 面板状态盲区的集成用户