dsh-subagent-tools

DSH PLUGIN模型与账号接入

仓库 lynx-gt/dsh-subagent-tools · npm dsh-subagent-tools

模型与账号接入 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 的 subagent 委派提供按调用覆盖模型、提供商、人设与工具过滤器的增强工具,支持 @preset: 引用与复合模型 ID。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 1 · 未关闭 issue 0
最近更新 2026-08-14 创建于 2026-08-14
README 5.9 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:lynx-gt/dsh-subagent-tools
兼容 DSH 版本0.2.0-rc.2 等 11 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/cordis@^4.0.1、@deepseek-ai/dsh-agent@^0.1.0-rc.6 等 7 个需要同时安装的同级依赖
npm 包名dsh-subagent-tools可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-subagent-tools:DeepSeek Harness 的 subagent 委派增强插件

  • 按调用覆盖模型
  • 切换提供商
  • 人设引用与覆盖
  • 工具过滤器覆盖

适用场景

智能体编排

上游标签

deepseek-harnessdshdsh-pluginsubagent

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询
— · 其它检查项
  • L4_0_SANDBOX 沙盒安装判定 方式:沙盒安装执行

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

模型与账号接入
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方lynx-gt仓库 dsh-subagent-tools · 默认分支 master
分类模型与账号接入ai
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 1 / 0收录时的数值,非实时
创建 / 更新2026-08-14 · 2026-08-14最后推送 2026-08-14
本站收录2026-08-20首次进入本站目录的时间

README 全文

5.9 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-subagent-tools

为 DeepSeek Harness(dsh)提供增强版子代理委派工具:
按次指定 model / provider / persona / toolFilter、@preset: persona 引用、provider/model 复合模型 id——
以标准 bundle 形式交付,不修改任何官方包文件。

| English | 中文 |

新增能力

官方 subagent / subagent_fork 工具只接受 description / prompt / run_in_background。本插件在不改变工具表面的前提下增加按次覆盖参数:

参数 作用
model 本次调用覆盖子代理的 LLM 模型。支持裸 id(k3)或复合 id(kimi-code/k3,同时切换 provider)。
provider 本次调用覆盖委派 provider(spawn / fork / ...)。
persona 本次调用覆盖子代理 persona——原文文本,或 @preset: 引用已保存的 agent preset persona(按显示名或目录 id)。
toolFilter 本次调用覆盖子代理的工具 allow/deny 过滤。

所有覆盖项默认回落到实例配置,裸安装行为与官方工具完全一致。

安装

dsh plugin --profile web add dsh-subagent-tools          # npm
# 或:dsh plugin --profile web add github:lynx-gt/dsh-subagent-tools#main
# 或:dsh plugin --profile web add ./dsh-subagent-tools  # 本地目录

安装后重启 dsh --profile web。

Web 会话:还要跑 preset 适配脚本(重要)

在 web profile 中,agent 工具由挂载的 agent preset 提供(默认 standard
preset 组合了 subagent / subagent_fork,指向 @deepseek-ai/dsh-tool-subagent),
不是由 host 平面提供。只靠 bundle patch 禁用官方行并插入自己的行,在 Web
会话里是不可见的——官方工具照常加载,本插件的按次覆盖参数根本不会出现
(headless 不需要这步,因为它的 agent 直接用 host 平面)。

运行 preset 适配脚本让 Web 会话使用本插件:

powershell -ExecutionPolicy Bypass -File install-preset.ps1   # Windows
# 或:./install-preset.sh                                     # POSIX

它会复制 standard preset 到 $DSH_HOME/.agent-presets/standard-plus,把其中的
tool-subagent / tool-subagent-fork 行改写为指向本包,并切换默认 preset。
然后重启 dsh web 并新建会话(preset 在会话创建时读取,运行中的会话无法切换)。
还原:在 UI(General > Agent preset)选回 standard,删除 standard-plus 目录即可。

> headless 及其他非 web profile 不需要这步。

让模型知道有哪些预设(presetHints)

persona 参数支持 @preset: 引用,但工具 schema 不会列出你的机器上有哪些预设。
在工具行配置 presetHints(见 cordis.patch.yml)即可把它们注入 schema——模型会看到
"Available presets on this deployment: @preset:翻译员, ..." 并自行选用。不配则保持通用
(预设每台机器不同,写死会误导其他用户)。

兼容性

通过 peerDependencies 声明对公开 dsh 包(^0.1.0-rc.6)的依赖。若你的 dsh 版本超出兼容范围,pnpm
会报 peer 冲突并拒绝加载——升级本插件版本即可,而不是在静默损坏的 API 上运行。

示例

让子代理用 kimi-code/k3 模型 + 审校员 persona 干活:
subagent(description="审校译文", prompt="...", model="kimi-code/k3", persona="@preset:审校员")

设计要点

  • 标准 bundle,非补丁安装。 本包是标准 dsh bundle(dsh.bundle manifest + cordis.patch.yml):
    禁用官方 tool-subagent / tool-subagent-fork 行并插入自己的行——不修改任何官方包文件。
  • 独立实现。 工具基于公开 dsh API 编写(defineTool、ctx.subagents.start / startContinuable、settleRun),非官方源码 fork。
  • 升级。 bundle 装在 profile 自己的 node_modules(pnpm symlink),dsh 升级不会移除它。但 dsh 处于
    developer preview(rc.6):若升级改变公开 API,peerDependencies 会让插件显式拒绝加载(而非静默损坏)——
    此时升级本插件版本即可。
  • 此处不含 cwd 参数。 按次工作目录控制需要两处 dsh 安装内的进程内 subagent provider 补丁
    (前台 + 可继续子代理创建)。该能力在配套包 dsh-subagent-tools-cwd 中——它包含本插件的全部功能
    加 cwd 参数 加 所需补丁。二选一安装,不要同时装。

已验证

在干净(无本地补丁)的 dsh 0.1.0-rc.6 Windows 环境实测(headless + web):

  • 按次 model="kimi-code/k3" 复合 id 路由 ✅
  • 按次 provider="fork" 与原文 persona ✅
  • @preset: 显示名(@preset:审校员)与目录 id(@preset:translation-reviewer)✅
  • presetHints schema 注入 ✅
  • Web profile:preset 适配脚本(install-preset.ps1)让 Web 会话使用本包工具 ✅(用上述 5 个预设实测)

限制

  • @preset: 依赖本地预设布局。 $DSH_HOME/.agent-presets 是 dsh 存放用户预设的位置,路径不是硬性
    公开契约,未来 dsh 版本可能改变发现方式;预设也因机器而异——@preset:翻译员 只在存在该预设的机器上可用。
  • Web 会话需要 preset 适配脚本。 dsh 自带的 standard preset 的委派行仍指向官方包;在跑
    install-preset.ps1 / install-preset.sh 之前,Web 会话用的仍是官方工具(headless 等非 web profile 直接使用本包)。
  • provider 指子代理后端,不是 LLM provider。要让子代理切换 LLM provider,用复合 model id
    (kimi-code/k3)或实例 agentOptions。

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-subagent-tools 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:lynx-gt/dsh-subagent-tools` 即可。对应的 npm 包名是 `dsh-subagent-tools`。

dsh-subagent-tools 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-subagent-tools 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-subagent-tools 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。版本较多,只列出前 8 个。

dsh-subagent-tools 需要什么运行环境?

需要同时安装 @deepseek-ai/cordis@^4.0.1、@deepseek-ai/dsh-agent@^0.1.0-rc.6、@deepseek-ai/dsh-jobs@^0.1.0-rc.6、@deepseek-ai/dsh-llm@^0.1.0-rc.6、@deepseek-ai/dsh-session@^0.1.0-rc.6。环境不满足时安装会失败,建议先确认本机版本。

dsh-subagent-tools 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-subagent-tools 有哪些功能?

按调用覆盖模型、切换提供商、人设引用与覆盖、工具过滤器覆盖。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

模型与账号接入
按星标排序,可作替代方案

archify

archify

从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。

L4 · 沙盒安装通过 8.0 万 星

nocobase

nocobase

L3 · 安装规范通过 2.5 万 星

dsh-our-free-model

dsh-our-free-model

为 DeepSeek Harness 挂载免登录、免 API Key 的免费前沿模型通道,装完即用,并附用量看板与 OpenAI 兼容本地转

未标注验证等级 8,064 星

dsh-purge

dsh-purge

dsh-purge 是一款 DeepSeek Harness 设置插件,可修改默认副本、权限策略和工具限制,并添加规则卡片以分组应用补丁,支

L5 · 运行验证通过 4,573 星

lynx-gt 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。