🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

子代理批次折叠 Kadima-code/dsh-subagent-toolkit

DeepSeek Harness
Kadima-code12 天前有提交已提供中文文档扫描:含敏感能力

子代理工具箱DSH…

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Kadima-code/dsh-subagent-toolkit
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 11 处,展示前 11 条)
  • 读取本地文件
    lib/index.js:70
    try { projects = await readdir(root, { withFileTypes: true }); } catch (e) { return undefined; }
  • 读取本地文件
    lib/index.js:75
    try { await stat(join(dir, fn)); return assertInside(dir, root, sessionId); } catch (e) {}
  • 读取本地文件
    lib/index.js:126
    const st = await lstat(dir);
  • 删除本地文件递归
    lib/index.js:130
    try { await rm(dir, { recursive: true, force: true }); lastErr = null; break; }
  • 读取本地文件
    lib/index.js:135
    try { await stat(dir); still = true; } catch (e) { if (e && e.code !== "ENOENT") throw e; }
  • 发起网络请求
    lib/client.js:410
    const r = await fetch("/session-manager/api/delete", {
  • 发起网络请求
    lib/client.js:418
    const r = await fetch("/subagent-fold/api/delete", {
  • 发起网络请求
    lib/client.js:493
    const r = await fetch("/subagent-fold/api/delete", {
  • 读取本地文件
    lib/model-sync.js:13
    try { const st = existsSync(f) ? require("node:fs").statSync(f) : null; if (st && st.size > 1024 * 1024) require("node:fs").writeFileSync(f, ""); } ca
  • 写入本地文件
    lib/model-sync.js:14
    appendFileSync(f, new Date().toISOString() + " " + line + String.fromCharCode(10));
  • 读取本地文件
    lib/model-sync.js:23
    try { if (existsSync(OFF_FILE())) return "file"; } catch (e) {}
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 子代理列表折叠:按使用批次分 历史/今日/上次/本次,本次始终展开,其余可折叠(不改原版头部)

README

由 DeepSeek 最新模型翻译生成
dsh-subagent-toolkit · 子代理工具箱 给 DeepSeek Harness(DSH)的子代理工具箱,三件事一起做: 1. 分组折叠:把官方「子代理」下拉按使用批次收进 本次 / 上次 / 今日 / 历史 四组; 2. 删除子代理:行内删单个、组标题删整组,删完计数同步; 3. 模型同步:委派时可以逐任务指定模型,按你当前的子代理模型白名单实时校验。 不改原版头部、不新增入口——按钮、布局、原版悬停全部保持原样,插件只在原生下拉和委派链路上做增强。 一、分组折叠 按「使用批次」聚合(间隔 ≤ 120 秒算同一批): | 分组 | 含义 | 默认 | | 本次 | 最近一次使用子代理产生的那一批 | 始终展开(带「本次 N」标签) | | 上次 | 上一次使用子代理产生的那一批 | 折叠 | | 今日 | 今天其余批次 | 折叠 | | 历史 | 今天之前 | 折叠 | - 点分组标题即展开/收起;标题只显示「名称 + 条数」。 - 打开某个子代理会话时,它头部的上级/目录下拉也按同一规则分组。 - 数据未就绪或行序对不上时一律不折叠(fail-open),绝不误藏运行中的行。 二、删除子代理 - 行内:每行尾部「⋯」→「删除子智能体」,二次确认(运行中会先停止)。 - 整组:组标题右侧「⋯」→「删除本组(N 个)」,一次删一组,交互与行内一致。
展开完整文档(README 剩余 1 节)
dsh-subagent-toolkit · 子代理工具箱

给 DeepSeek Harness(DSH)的子代理工具箱,三件事一起做:

1. 分组折叠:把官方「子代理」下拉按使用批次收进 本次 / 上次 / 今日 / 历史 四组;
2. 删除子代理:行内删单个、组标题删整组,删完计数同步;
3. 模型同步:委派时可以逐任务指定模型,按你当前的子代理模型白名单实时校验。

不改原版头部、不新增入口——按钮、布局、原版悬停全部保持原样,插件只在原生下拉和委派链路上做增强。

一、分组折叠

按「使用批次」聚合(间隔 ≤ 120 秒算同一批):

| 分组 | 含义 | 默认 |
| 本次 | 最近一次使用子代理产生的那一批 | 始终展开(带「本次 N」标签) |
| 上次 | 上一次使用子代理产生的那一批 | 折叠 |
| 今日 | 今天其余批次 | 折叠 |
| 历史 | 今天之前 | 折叠 |

- 点分组标题即展开/收起;标题只显示「名称 + 条数」。
- 打开某个子代理会话时,它头部的上级/目录下拉也按同一规则分组。
- 数据未就绪或行序对不上时一律不折叠(fail-open),绝不误藏运行中的行。

二、删除子代理

- 行内:每行尾部「⋯」→「删除子智能体」,二次确认(运行中会先停止)。
- 整组:组标题右侧「⋯」→「删除本组(N 个)」,一次删一组,交互与行内一致。
- 删除后该行隐藏,顶部「N 个子智能体」计数立即同步(事件驱动,无轮询)。
- 安全性:只允许删除 origin=subagent 的会话;校验会话目录在 sessions 根内、拒绝符号链接、删后确认目录消失;运行中默认拒绝、确认后才停止。
- 说明:会话文件是真删、不可恢复;父会话目录记录是官方 append-only 事件日志,无法删除,故被删行只在本机隐藏(换机器/清缓存可能重现)。

三、子代理模型同步

DSH 旧会话的「子代理模型白名单」在会话创建时就冻结了。本插件让每次委派都按当前设置校验:

- subagent 显式传 provider / model / reasoning_effort → 按当前设置白名单校验后生效,主对话可以每个任务换不同模型;
- 白名单/模型目录是运行时读取:在设置里增删模型无需重启;
- 非法路由明确报错(fail-closed),不会静默退回父模型;
- 实现方式:只包 subagent 的执行体(摘出显式参数经 AsyncLocalStorage 传给启动层)和 subagents.startActivation,不改任何工具注册;
- 一键关闭:插件目录建空文件 .model-sync-off(或环境变量 DSF_MODEL_SYNC_OFF=1),重启后只禁用模型同步,其余功能照常。

截图

| 之前 | 之后 |
| before | after |

安装

方式一:npm(推荐)

npm i dsh-subagent-toolkit

然后把 dsh-subagent-toolkit 写进 profile 的 dependencies 与 dsh.profile.bundles(插件自带 cordis.patch.yml),完全退出 DSH 再打开。

方式二:一键脚本(仓库/发布包内 tools/install.cjs)

node tools/install.cjs --profile desktop

支持 --dry-run 预览、--uninstall 卸载,并会备份 profile 的 package.json。

方式三:Release zip —— 下载 dsh-subagent-toolkit-v0.0.6.zip,解压后按方式二安装。

改的是 host 半,安装/更新后必须完全退出 DSH(托盘退出)再打开,仅 Ctrl+R 不够。

兼容与限制

- 目标:DSH 0.2.1-rc.x(desktop profile)。
- 模型同步属对内核委派链路的适配,DSH 升级后需回归一次;卸载即恢复原生行为。
- 分组/按钮是往 React 托管的原生下拉里注入节点(隐身增强),官方大改版可能需适配。
- 被删会话的“幽灵行”只在本机隐藏(见上文删除说明)。

dsh-subagent-toolkit(中文)

DeepSeek Harness(DSH)的子代理工具包。一个插件,三件事:

1. 分组折叠 —— 原生「Subagent」下拉菜单按使用批次分组为 Current / Previous / Today / History;
2. 删除 —— 从行内删除单个子代理,或从分组标题删除整组,计数保持同步;
3. 模型同步 —— 每次委派单独选模型,并按当前子代理模型白名单校验。

原有标题、布局和原生悬停行为保持不变。

功能

- 折叠:批次按子代理创建时间划分(≤120s 算一批)。「Current」始终展开并带标签,其余点击折叠。在子代理会话自己的标题下拉菜单里同样生效。DOM 顺序对不上时不做折叠(fail-open)—— 运行中的行绝不会被误藏。
- 删除:行级 ⋯ → Delete subagent,分组级 ⋯ → Delete group (N);运行中的会话先确认再停止。只有 origin=subagent 的会话可删;会话目录必须位于 sessions 根目录下,拒绝符号链接,删除后还会校验。会话文件真的会被移除(不可恢复)。父级目录是只追加的事件日志,所以被删的行只在本地隐藏。
- 模型同步:subagent 上显式指定的 provider/model/reasoning_effort 会按设置里的当前白名单校验,主智能体因此能为每个任务换用不同模型。设置在运行时读取 —— 增删模型无需重启。非法路由直接报错拒绝(fail closed)。只包装 subagent 执行器和 subagents.startActivation,不碰任何工具注册。总开关:在插件目录建空文件 .model-sync-off(或设 DSF_MODEL_SYNC_OFF=1)。

安装

npm i dsh-subagent-toolkit

把 dsh-subagent-toolkit 加进配置档的 dependencies 和 dsh.profile.bundles(包内自带 cordis.patch.yml),然后完全退出并重新打开 DSH。

或使用自带的安装器:

node tools/install.cjs --profile desktop # supports --dry-run / --uninstall

或从 Releases 下载 dsh-subagent-toolkit-v0.0.6.zip,再运行上面的安装器。

宿主部分在安装/更新时会变,必须完整重启 DSH(只按 Ctrl+R 不够)。

兼容性与限制

- 面向 DSH 0.2.1-rc.x(desktop 配置档)。
- 模型同步改的是内部委派链路,DSH 升级后请重新验证。卸载即恢复原生行为。
- 折叠/按钮会往 React 管理的下拉菜单里注入节点,上游 UI 大改可能需要适配。
- 被删的行只在本地隐藏(见上文)。

许可证

BSD-3-Clause
预览分享卡片长什么样 ↓Kadima-code/dsh-subagent-toolkit
分享 · DeepSeek Harness Hub
Kadima-code/dsh-subagent-toolkit

子代理工具箱DSH…

这是你的仓库?认领条目

回到顶部