DSH Native Collab:子 Agent 沟通增强与 Team 模型选择

前言

在 DeepSeek Harness(DSH)里用子 Agent、Team 协作时,常见痛点是:父会话与子会话之间的补充说明不好衔接、子任务完成后能否继续对话缺少可控开关,以及 Team 与子 Agent 该用哪套模型列表往往和「对话开始时选的子模型」「当前 DSH 设置」「全部可用模型」混在一起。DSH 原生能力已有基础,但社区里仍需要更贴近日常编排的增强层。下面介绍社区插件 DSH Native Collab(包名 @sieuno/dsh-native-collab),它在不额外堆叠臃肿工具的前提下,重写协作相关工具实现,并统一 Team 与子 Agent 的模型来源选项。

这是什么

DSH Native Collab 由维护者 Sieuno 发布,归类为工作流类插件,是派生自 DSH 的非官方社区插件(非官方发行版)。一句话定位:为 DSH 提供子 Agent 沟通增强与 Team 模型选择支持,并在 parent 与 child 对话之间加强协作体验。上游项目为 DeepSeek Harness,本仓库遵循 MIT 许可证;插件在 SkillHub 目录页 与 GitHub 均可查阅说明与 issue。

核心功能

资料中明确列出的能力如下。

子 Agent 沟通增强

插件配置页提供增强主开关,并支持:

  • 工作中接收补充要求
  • 允许继续已完成的子对话

关闭增强后,仍保留 DSH 原生基础能力与权限规则。插件提供的工具与原生客户端一致,但重写了工具实现;在不额外增加臃肿工具注入的前提下,提升使用子会话 / Subagent 的可用性。

Team 与子 Agent 模型选择

统一提供三种模型来源:

  1. 对话开始时设置的子模型列表
  2. DSH 当前设置的子模型列表
  3. 当前 DSH 全部可用模型

后两种来源在每次查询或创建 Agent 时重新读取,并遵循模型适配器与权限校验。模型来源在配置修改后立即作用于后续的模型查询与创建。

连续自动唤醒轮数上限

默认 32 轮,由 Team 家族共享,用于防止多 Agent 协作陷入死循环。只统计无用户输入介入的连续自动唤醒;用户输入或进程重启即清零。子任务完成或停止时的自动回报不受此上限限制。

运行与适配机制(简要)

插件 patch 只插入一个管理入口,由其统一管理三个后台服务。管理入口与三个原生根服务状态互斥:入口启用时运行增强托管服务;关闭入口后重启 DSH 即可恢复原生服务。

四个协作工具针对四种已知 AgentPreset 在内存中按模块身份与 ID 动态适配,不修改或锁定用户原有预设文件,也不影响未知自定义 provider。官方实验包的四个根层工具在本插件下保持禁用。

安装与启用

在当前使用的 Profile 下安装即可,无需先停止正在运行的实例(安装只向该 Profile 写入依赖)。将 <profile> 换成实际 Profile 名(GUI 默认通常是 web):

dsh plugin --profile <profile> add @sieuno/dsh-native-collab

使用本地或离线包时,把包名换成对应的 TGZ 包路径。

安装或升级完成后,关闭并重新启动该 Profile 才会加载新版本(单纯刷新网页不算重启)。在 Windows 上升级替换正在使用的旧版本时,建议先关闭该实例,避免文件占用。

package.json 中声明的运行环境要求为:Node >=22.19.0,DSH >=0.2.1-rc.1 <0.2.2-0。当前资料中的包版本为 0.3.0。

重启后进入插件管理页面时请注意:

  • 修改自动保存:各项设置修改后会自动保存;若保存未确认或失败,对应项旁会显示错误提示。
  • 生效方式:模型来源立即生效于后续查询与创建;增强开关及连续自动唤醒轮数上限等启动配置,需在按提示正常关闭服务并重启同一 Profile 后应用。
  • 卸载与清理:卸载前务必先禁用插件。本插件会修改 DSH 启动覆盖选项;若启用状态下直接卸载,可能因找不到插件而报错。相关问题见仓库 FAQ 的恢复指南。
  • 启动失败排查:卸载或降级后若 DSH 无法启动,先检查 Profile 目录下的 *.patch.json 外部启动覆盖是否仍引用本插件,再清理 Profile patch 中的残留行;步骤见 FAQ。

更完整的步骤见仓库 安装指南。

典型用法(配置侧)

README 未给出单独的「对话示例脚本」,可复现的操作路径以安装与配置页为主:

  1. 按上文命令安装并重启 Profile。
  2. 打开插件管理页,按需开启增强主开关及「工作中接收补充要求」「允许继续已完成的子对话」。
  3. 选择 Team / 子 Agent 的模型来源(三种之一),随后在创建或查询子 Agent 时即按所选来源与 DSH 权限规则生效。
  4. 如需限制无人值守下的自动唤醒链,调整连续自动唤醒轮数上限(默认 32),并记住需重启 Profile 后启动类配置才会应用。

适用场景与注意

适合谁:经常在 DSH 里编排 Team、子 Agent,且需要在运行中向子任务追加要求、或在子任务结束后继续同一子对话的开发者;同时希望在一个界面里统一选择「对话级 / 设置级 / 全量」模型列表,而不是分散在多处猜当前生效的是哪一套。

生态与归属:DSH 的理念是「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。本插件为社区维护,安装前建议阅读源码、LICENSE 与 UPSTREAM.md。

权限与安全:插件以当前 DSH 进程权限运行,子 Agent 与工具行为仍受 DSH 既有权限与模型适配器约束;安装与启用前请自行评估环境与数据边界。

结尾

DSH Native Collab 把子 Agent 协作里几类高频配置(沟通增强、模型来源、自动唤醒上限)收拢到插件管理入口,并与原生工具面保持一致、只替换实现层。若你要在固定 DSH 版本段内增强 Team 编排,可从目录页与 GitHub 对照安装命令与 FAQ 后再启用。

  • 目录页:https://www.skillhub.cn/plugins/Sieuno/dsh-native-collab
  • 仓库:https://github.com/Sieuno/dsh-native-collab
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye