← Back to home@Sieuno

dsh-native-collab

让 DSH 的 Agent Team 更灵活:灵活选择模型,增强父子对话通信。 Flexible Agent Teams and model selection for DSH, with enhanced communication between parent and child conversations. 非官方社区插件 / Unofficial community plugin.

Stars
1
Language
TypeScript
Created
Oct 25, 2026
Updated
Oct 26, 2026
GitHub repo

Introduction

DSH Native Collab · 原生协作增强

让 DSH 的 Agent Team 更灵活:灵活选择模型,增强父子对话通信。

Flexible Agent Teams and model selection for DSH, with enhanced communication between parent and child conversations.

这是基于 DeepSeek Harness 原生协作模块修改的非官方社区插件,不是 DeepSeek 官方发行版,也不是另一个聊天客户端。

当前版本:0.2.1,社区预发布。预期兼容 DSH 0.2.1 系列,从 0.2.1-rc.1 起。

English · 安装与使用 · 常见问题 · 更新日志

它解决什么问题

  • 灵活选择模型:可以保留原生的模型选择快照,也可以按当前宿主允许的模型列表选择。
  • 增强父子对话通信:支持运行中引导、完成后续聊,仍受原有权限和会话规则约束。
  • Team 请求上限:给每个 Team 限制请求次数,默认 32 次;记录会保留,重启不会把用量清零。
  • 切换前看清楚:先列出哪些组件、哪些 Agent 配置会被替换,确认后才保存;不是装上就接管。

**不另增一套并行工具。**本插件对原版协作工具作兼容性替换,在保留原有协作功能的基础上提供增强;同时更新模型看到的工具说明和使用提示词,尽可能减少重复工具定义与说明带来的额外上下文开销。

这里的“原生”指代码来自 DSH 原生协作模块,不表示本插件由官方提供。请求上限计的是请求次数,不是人民币金额,也不是 token 上限。

启动覆盖与还原

**本插件会通过启动配置覆盖,切换部分官方协作组件及 Agent 预设中的工具,使用本项目的增强实现。**它不修改 DSH 官方安装文件;仅安装不会切换,需在插件自己的总开关中查看并确认变更,完整重启后才生效。

**需要还原时,关闭本插件自己的总开关、确认保存,再完整重启,即可切回官方原生协作组件。**不要仅关闭 DSH 插件管理器中的单个组件,也不要直接卸载。

切回原生不等于恢复安装前的全部配置,具体区别如下:

  1. **关闭插件,不等于还原安装前的样子。**关闭总开关会固定启用五个原生协作组件,即使它们安装前原本禁用;同时清除本插件受管偏好。
  2. **部分配置副本会留下来。**启用时会把相关 Agent 预设(preset)的完整配置复制到当前 Profile。关闭后只换回原生模块,不删除副本;以后升级 DSH,可能需要重新核对这些配置。
  3. **卸载前要先关闭插件自己的总开关。**不能直接点 DSH 的 Remove;否则可能留下引用已删除插件的配置,导致会话无法启动。插件不会拦截官方 Remove。

已有会话和 Team 用量记录不会被本插件删除。改变请求上限只影响之后新建的 Team,旧 Team 继续使用原上限与已用次数。

怎么安装

先看完整安装说明:它包含备份、原生 Team 组件准备,以及本插件要求的关闭热重载步骤。

在版本和前提都符合后,直接按包名安装(web 换成你的 Profile 名称):

dsh plugin --profile web add @sieuno/dsh-native-collab

也可在 DSH 的“添加插件”页面输入 @sieuno/dsh-native-collab。GitHub Release 提供相同内容的 TGZ 安装包,Windows、macOS 和 Linux 均使用这一格式,不需要手工解压。Source code ZIP 不是安装包。

然后按安装说明启动对应 Profile,在左侧“插件”里打开本插件,用插件自己的总开关查看变更并确认,再停止相关 Host/Agent、完整重启。

**装上 ≠ 已切换;保存成功 ≠ 当前 Agent 已生效。**不要手工逐个打开那七个派生组件开关;两个普通工具占位行本来就应保持关闭。

日常使用

中文界面:五项派生组件运行,两个工具占位保持关闭

图中的请求上限 9 是示例设置,默认值为 32。

在插件设置页分别保存模型、通信和请求上限偏好,然后完整重启该 Profile。界面会分开显示“已保存的偏好”和“启动时观察到的值”,两者不同通常表示还没重启。

“原生模型选择兼容”仅在模型增强开启时生效:开启使用原生快照,关闭使用当前允许列表;未设置时沿用工具行配置。通信增强关闭不代表取消原生消息功能,也不会移除 Team 请求上限。

卸载流程

先关闭总开关 → 确认写入成功 → 停止相关 Host/Agent → 再卸载 → 重启核对。

这里的关闭是固定切回五个原生组件,不恢复安装前的启停状态。插件不清空整份 patch,也不会替你停止任务。

卸载命令(以 web 为例):

dsh plugin --profile web remove @sieuno/dsh-native-collab

如果关闭被阻止,先看排错说明,不要跳过这一步强行卸载。

兼容性与已知问题

适用 DSH >=0.2.1-rc.1 <0.2.2-0,需要 Node >=22.19.0。

窄窗口下,确认表里的长操作名可能需要横向滚动查看。

开发者可查看开发与测试说明。

来源与许可

基于 DeepSeek Harness 的 dsh-v0.2.1-rc.2 派生,遵循 MIT 许可,保留上游版权和 NOTICE。详见来源与第三方声明。

下载 v0.2.1 · 反馈问题