把终端会话状态同步到 Herdr 面板并支持恢复
29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zeidalqadri/herdr-dsh该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成herdr-dsh
为 DeepSeek Harness(DSH) 终端 UI 提供 Herdr 集成。
Herdr 默认把 DSH 面板显示为 unknown,因为它没有内置 DSH 进程清单。这个插件让 DSH 通过 Herdr 的 agent API 上报自身状态,于是你能得到:
- herdr agent list 和侧边栏里出现 dsh;
- 根据真实 harness 事件得到 idle / working / done;
- 审批或 ask_user_question 提示词等待你处理时显示 blocked;
- Herdr 服务器重启后恢复同一段会话;
- TUI 退出时自动释放。
无需重新编译 Herdr,也无需提交 pull request。
环境要求
- Herdr 0.9.2+ 才支持恢复会话;状态上报在 0.9.x 上可用。
- 基于 Cordis 配置档构建的 DSH TUI。0.1.x TUI 由 @peiyu_wang/deepseek-harness-cli 提供;官方 0.2.x 命令行不再包含 TUI。
- Node.js 22+。
已在 macOS 上用 Herdr 0.9.3 和 DSH 0.1.0-rc.15 测试。
展开完整文档(README 剩余 1 节)
herdr-dsh 为 DeepSeek Harness(DSH) 终端 UI 提供 Herdr 集成。 Herdr 默认把 DSH 面板显示为 unknown,因为它没有内置 DSH 进程清单。这个插件让 DSH 通过 Herdr 的 agent API 上报自身状态,于是你能得到: - herdr agent list 和侧边栏里出现 dsh; - 根据真实 harness 事件得到 idle / working / done; - 审批或 ask_user_question 提示词等待你处理时显示 blocked; - Herdr 服务器重启后恢复同一段会话; - TUI 退出时自动释放。 无需重新编译 Herdr,也无需提交 pull request。 环境要求 - Herdr 0.9.2+ 才支持恢复会话;状态上报在 0.9.x 上可用。 - 基于 Cordis 配置档构建的 DSH TUI。0.1.x TUI 由 @peiyu_wang/deepseek-harness-cli 提供;官方 0.2.x 命令行不再包含 TUI。 - Node.js 22+。 已在 macOS 上用 Herdr 0.9.3 和 DSH 0.1.0-rc.15 测试。 安装 把仓库克隆到 harness home 旁边,然后运行安装脚本: git clone https://github.com/zeidalqadri/herdr-dsh.git "$HOME/.dsh/herdr-dsh" "$HOME/.dsh/herdr-dsh/install.sh" 脚本会把包链接到 ~/.dsh/profiles/tui/node_modules,备份 cordis.patch.yml,追加 insert 条目,并在 dsh 位于 PATH 时校验组合后的配置档。重复运行也安全。 如果设置了 DSH_HOME,脚本改用 $DSH_HOME/profiles/tui。 在 Herdr 面板里重启一次 DSH TUI。配置档只在启动时读取,所以正在运行的面板不会热加载插件。 手动安装 mkdir -p "$HOME/.dsh/profiles/tui/node_modules" ln -sfn "$HOME/.dsh/herdr-dsh" "$HOME/.dsh/profiles/tui/node_modules/herdr-dsh" 把下面内容加到 ~/.dsh/profiles/tui/cordis.patch.yml: - insert: - id: herdr-dsh name: 'herdr-dsh' 如果文件当前只有 [],用上面的块替换它。 验证 在运行 dsh 的面板里执行: herdr pane get "$HERDR_PANE_ID" herdr agent list 预期结果:面板带有 agent: dsh 和 agent_status: idle。发送一条提示词,状态会从 working 变为 done;出现审批提示时显示 blocked。Herdr 的 done 表示完成但尚未查看——idle 和 done 都表示智能体已就绪,可以接收输入。 恢复命令会持久化到 ~/.config/herdr/session.json: jq '.. | objects | select(.agent_resume?.source == "dsh") | .agent_resume' \ "$HOME/.config/herdr/session.json" 配置 | 选项 | 默认值 | 含义 | | resumeBin / DSH_HERDR_RESUME_BIN | deepseek | Herdr 恢复会话时运行的命令。0.1.x 命令行会安装 deepseek 和 dsh 两个别名;如果只有 dsh 别名,就用 dsh。 | | DSH_HERDR_DEBUG=1 | 关闭 | 把上报用的 argv 追加到 $TMPDIR/dsh-herdr-report.log。 | 配置档补丁里的插件配置: - insert: - id: herdr-dsh name: 'herdr-dsh' config: resumeBin: dsh 工作原理 | DSH 信号 | Herdr 上报 | | agent/status running | working | | agent/status idle | idle | | approval/request 或 user-questions/request 待处理 | blocked | | 根 session/created | 会话 id + resumeBin --resume=<id> | | agent/disposed | 把该智能体从运行集合中移除 | | 进程 exit | pane release-agent | 子代理活跃期间,一个运行计数器让窗格保持 working。每次调用都是一次短命的分离式 herdr 调用,错误一律忽略,所以 Herdr 响应慢或缺失都不会让智能体回合失败。在 Herdr 之外(HERDR_ENV != 1),apply() 立即返回,插件不生效。 限制 - Herdr 没有内置的 DSH 清单,所以这是自报的智能体。Herdr 0.9.3 会显示状态,但不在 agent list 里显示自报的会话 id;恢复用的 argv 持久化在 session.json 的 agent_resume 下,恢复时用的就是它。 - 面向 0.1.x TUI。官方 0.2.x 命令行没有 TUI。这里用到的事件属于 harness Cordis 核心,但其他 DSH 界面尚未测试。 - 插件只上报语义状态、会话 id 和恢复命令。它不读取凭据、提示词或模型输出。 - 与 Herdr 或 DeepSeek 无隶属关系。 卸载 从 cordis.patch.yml 中删掉 herdr-dsh 插入项,再删除 ~/.dsh/profiles/tui/node_modules/herdr-dsh,然后重启 TUI。安装器会为补丁文件保留一份带时间戳的备份。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zeidalqadri/herdr-dsh
把终端会话状态同步到 Herdr 面板并支持恢复
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。