dsh-subagent

DSH PLUGIN模型与账号接入

仓库 1373700184/dsh-subagent

模型与账号接入 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

dsh-subagent 是 1373700184 维护的 模型与账号接入 类 DSH 可安装插件, 仓库为 1373700184/dsh-subagent,许可证 NOASSERTION。 下面按「装什么、怎么装、验没验过、跑起来要注意什么」逐项列出。

一句话选型结论

按资料字段整理

dsh-subagent 是模型与账号接入类的 DSH 可安装插件,验证等级 L4 · 沙盒安装通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类模型与账号接入 收录类型可安装插件 验证等级L4 · 沙盒安装通过 安全审查低风险
验证等级 L4 L4 · 沙盒安装通过
GitHub 星标 0 复刻 未标注 · 未关闭 issue 未标注
最近更新 2026-10-27 创建于 未标注
README 8.8 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:1373700184/dsh-subagent#v1.1.10
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

模型与账号接入
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

智能体编排终端命令

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在模型与账号接入场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-subagent当前 L4 · 沙盒安装通过 低风险 0 未标注 有
archify L4 · 沙盒安装通过 低风险 8.0 万 未标注 有
DeepSeek-Reasonix L4 · 沙盒安装通过 低风险 3.6 万 未标注 有
nocobase L3 · 安装规范通过 低风险 2.5 万 0.1.1-rc.2 无
learn-harness-engineering L4 · 沙盒安装通过 低风险 2.0 万 未标注 有
dsh-our-free-model 未做沙盒验证 未标注 8,064 未标注 无

仓库档案

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

README 全文

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

dsh-subagent

把外部 CLI 子代理(Qoder、QoderCN、Codex、Claude、OpenCode、Pi、CodeBuddy,可继续扩展)注册成 dsh(DeepSeek Harness)的子代理提供方,让父 agent 通过委派工具把任务交给这些 CLI 跑,消耗各自的订阅/API 额度。

每个后端都是一次性执行:插件 spawn CLI 子进程,提示词经 stdin 送入,读取各自的 JSON 事件流(qoder-json / claude-json / codex-json / codebuddy-json / opencode-json / pi-json 驱动),收敛到最终结果。子代理看不到父会话上下文,所以委派任务里要自带完整上下文。

安装

dsh plugin --profile web add github:1373700184/dsh-subagent

装好后插件的 cordis.patch.yml 会向 profile 树插入提供方 dsh-subagent 和 Agent 预设;委派工具、斜杠指令随已启用的后端动态挂载(启用几个后端就有几个工具/指令)。重启 dsh 生效。

前置条件:对应 CLI 已安装且已登录——qodercli(~/.qoder/bin/qodercli/)、qoderclicn(~/.qoder-cn/bin/qoderclicn/)、codex(npm 全局)、claude(npm 全局,沿用 ~/.claude/settings.json 的模型/网关配置;设置页的模型列表也从这里读取)、opencode(~/.opencode/bin/)、pi(~/.pi/agent/,优先通过 node 直接启动受管安装的 CLI,避免 Windows 弹终端窗口)、codebuddy(npm 全局 @tencent-ai/codebuddy-code,通过 node 启动)。上述目录都找不到时,会按 PATH 搜索命令名(qodercli / qoderclicn / opencode / pi / codebuddy / codex / claude);CLI 路径里填裸命令名也会走 PATH。

使用

在 dsh 会话里让父 agent 调用工具即可,例如:

用 qoder 子代理:在这个仓库里找出所有 TODO 注释并汇总

父 agent 会调用 qoder 工具,插件 spawn qodercli -p ... 并返回子代理的最终文本。qodercn 工具走国内版 CLI。

斜杠指令

输入框里直接敲:

/sub_qoder 统计当前目录每个顶层目录的文件数并汇总
/sub_qodercn 把 README 翻成英文
/sub_codex 检查这个仓库最近的改动

所有委派指令统一使用 sub_ 前缀(/sub_<后端名>),查进度用 /sub_agent_status。指令是快捷方式:把任务作为消息交给当前会话,由 agent 调用对应工具发起委派——所以实时进度面板、扣费显示、完成通知与普通工具调用完全一致。指令名跟随 providers 配置自动注册。

模型故障转移(免费模型排队也不怕)

设置页的"模型顺序"是一个有序多选链:按顺序尝试,某个模型超过"单模型等待"(默认 90 秒,0 关闭)没有任何输出就杀掉换下一个;整条链共用"允许等待"预算(默认 300 秒),全部模型都失败或预算耗尽时,插件直接把失败结论(含每个模型的尝试记录)通过完成通知上报主任务。工具行与事件流会记录每次切换,sub_agent_status 也能看到。

崩溃恢复(重启后续上子代理)

子代理进程以 detached + 输出落盘 方式启动,不依赖 dsh 的管道:

  • dsh 崩溃不会打断正在跑的 CLI,也不会丢日志($DSH_HOME/storages/dsh-subagent/runs/)
  • Windows 下 CLI 通过隐藏控制台包装启动:子代理执行的 shell 命令不会弹黑框,同时保持 detached 的崩溃存活能力
  • dsh 重启后插件自动重新接管:恢复运行记录与完整过程;仍在跑的继续跟踪,已在停机期间完成的直接补全状态
  • 父会话在线时会收到迟到的完成通知(含结果摘要),同一结果只通知一次;用 /sub_agent_status 可随时查看

进度随时可查(像本地子任务)

  • 对话内实时面板:委派工具行显示状态徽章(运行中/已完成/出错)、计时、子代理动作流(思考 ◎、工具调用 ⚙、输出 ▸),点击展开完整过程,运行中每 2 秒刷新;结束后面板给出对应 CLI 的续接命令(如 qodercli --resume、codex resume、claude --resume),可回看/继续该子会话。
  • 父 agent 查询工具 sub_agent_status:随时可查任意委派的进度——省略 run_id 列出最近运行及最新动作,传 run_id(started subagent 里的那个)返回事件转录。
  • 斜杠指令 /sub_agent_status:直接在输入框查进度,结果立即回显(不经过模型)——/sub_agent_status 列出最近运行,/sub_agent_status 查看某次运行的详细事件。
  • 卡住自动提醒:子代理超过设定时间(默认 90 秒,设置页"卡住提醒"可调,0 关闭)没有任何输出时,插件会主动唤醒父 agent 并送去一条警戒通知(含运行 id 与建议动作),同时工具行显示红色的"静默 Ns"、事件流记录 no output ... — warned the parent。免费模型排队、网络断了、CLI 挂住都不会再让主任务无限干等。

Agent 预设:自由子代理

安装插件即注册一个 "自由子代理" Agent 预设(设置 → Agent 预设)。选它开会话后,dsh 本地模型扮演子代理指挥官:

  • 规划任务、拆成可独立验收的子任务
  • 按设置中的调度模式(优先启动 / 平均分配)把子任务分派给 qoder / qodercn / codex / claude / opencode / pi / codebuddy(独立任务并行、有依赖的串行),并遵守每个后端的并发上限
  • 用 sub_agent_status 随时查进度,静默/失败时换模型或改派
  • 汇总产出、独立核验关键结论,再向用户汇报分工与风险

预设沿用标准模式的全部工具(fs/终端/todo/计划/压缩/网页等),只替换了 persona 与工作流。

设置页

web 版 dsh 的 设置 → 自由子代理 页面可以直接:

  • 检测每个后端 CLI 是否存在、版本号、模型列表(走 /api/qoder-subagent/probe,5 分钟缓存,可手动刷新)
  • 切换默认模型、思考程度、上下文大小、权限模式、超时、CLI 路径(插件按各 CLI 的参数差异自动转换)
  • 设置全局调度模式(优先启动 / 平均分配)、每个后端的并发上限,并用卡片上的 ↑↓ 调整优先顺序
  • 并发上限由插件强制执行,并在同一台机器的所有 dsh 任务/进程间共享(web、headless、并行任务共用一份槽位):优先模式下满了会自动转给下一个后端,全部满才等待;平均模式自动选择当前任务最少的后端。槽位以临时目录里的锁文件保存,宿主崩溃后按 pid 与心跳自动回收,遗留运行仍占位,状态/工具行会显示实际执行的后端
  • CLI 有新版本时卡片显示“更新 CLI vX”:Qoder/QoderCN 用 update --check 检测,Codex/Claude/CodeBuddy/Pi 查 npm 最新版;有运行中的子代理时会拒绝更新
  • 进入设置页会并行检测所有已启用后端,切换标签页复用检测结果,不再逐个等待

写回即生效(host 配置热更新),无需改 YAML。

配置

在 profile 里覆盖 dsh-subagent 节点的 config(providers 数组,每项一个后端):

字段 默认 说明
name 必填 提供方名,须与 patch 里 dsh-tool-subagent 的 provider 一致
driver qoder-json 传输驱动:qoder-json / claude-json / codex-json / codebuddy-json / opencode-json / pi-json
binary 自动探测 CLI 绝对路径或 PATH 中的命令名;内置后端可省略
permissionMode bypass_permissions headless 无法弹权限确认,故默认放行
model 沿用 CLI 默认 强制模型 id;留空用 CLI 默认(如免费模型)
reasoningEffort auto auto/none/low/medium/high/xhigh/max/ultracode
contextWindow CLI 默认 正整数 token 数
timeoutSeconds 无上限 单次委派墙钟上限
extraArgs [] 追加的 CLI 参数
maxConcurrency 2 同时最多执行几个该后端子代理;同一台机器的所有 dsh 任务共享该上限,超出后排队

默认 providers 包含全部内置后端;实际启用哪些由 profile 的 providers 列表决定。全局字段 scheduleMode 控制调度:priority(从所调用的后端开始,按 providers 顺序自动溢出到下一个有空位的后端)或 balanced(插件自动选择当前任务最少者)。调度在插件层完成,工具名只是入口;状态与工具行会显示实际执行的后端。

加更多后端

  1. 在设置页顶部的“选择要启用的后端…”下拉里选内置后端,或选“添加自定义后端…”填写名称 / 驱动 / CLI 路径。
  2. 工具的挂载、斜杠指令和 Agent 预设里的后端说明会自动跟随已启用列表,无需改 YAML。
  3. 若该 CLI 不是现有协议,再实现一个新 driver 并在 DRIVERS 里注册。
  4. Windows 下自定义后端优先指向原生 .exe;npm 的 .cmd 包装脚本在后台分离启动时可能没有输出。

限制

  • 一次性执行:不支持续话、结构化输出、model-selection(外部后端能力全部关闭)。
  • 子代理不继承父上下文,委派任务需自带上下文。

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add github:1373700184/dsh-subagent#v1.1.10` 即可。

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

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

dsh-subagent 安全吗?

低风险。

dsh-subagent 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

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

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

这条记录的数据可靠吗?

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

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
模型与账号接入
按星标排序,可作替代方案

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 星

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