子代理工具箱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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Kadima-code/dsh-subagent-toolkit
子代理工具箱DSH…
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,487已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,894已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,379已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 5,084已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,778已汉化DSH
71.1
这是你的仓库?认领条目