ivanon/dsh-dev-crew

ivanon★ 0TypeScript最后同步: 2026-08-21

在 GitHub 打开

按职责把工作分派给绑定了不同模型的子代理的 DeepSeek Harness 插件

README 摘要

dsh-dev-crew 一个 DeepSeek Harness 插件:按职责把工作分派给绑定了不同模型的子代理。 需求整理与评审交给强模型,批量实现交给低成本模型,全部在同一个会话内完成。 安装 需要 dsh 0.1.0-rc.7 或更新 。本插件对 dsh 自带(in-box)的包一律不作依赖声明 —— 它们由 /.dsh/profiles/node modules 提供,声明反而会装出第二份实例(见 notes §2.6)。代价是这条版本下界只能写在文档里:装在更旧的宿主上会在挂载子代理工具时失败,而不是在安装时被拒。 发布前(尚未上架 npm),请用本地路径安装: 发布后可改为按包名安装: 配置 组合了 web app 的部署可以 全程在界面里配置 ,不必写 YAML:设置页的 Dev Crew 区块列出三个内置角色,每个可勾选启用、从下拉菜单选 provider、从模型目录选或手填 model,另有收敛轮数上限与纪律 gate 开关。provider 下拉的选项来自宿主的活路由与 已声明未激活路由;选「自定义…」可填一个宿主尚不认识的路由名(先填后配)。model 用可输入的建议列表而非固定下拉:模型目录是建议性的,不在目录里的 id 仍然合法, 未激活的 provider 也拉不到目录。 界面配不出来的三样,仍需 YAML: 同一角色的第二个模型 (多模型角色,见下文工具 命名规则)、 非内置 id 的新角色 、 persona 与 toolFilter 。 下面是 YAML 形式。在 profile 的 cordis.patch.yml 中配置角色,每个角色可绑定一个 或多个模型,每个模型对应一个独立的委派工具。 工具名规则:单模型角色为 subagent ,多模型角色为 subagent 。上面的配置会挂出 subagent implementer 、 subagent reviewer ds 、 subagent reviewer kimi 三个工具。 provider 必须是 Models 设置页中已就绪的路由。未配置或不存在的路由不会挂载 工具;插件会通过 ctx.logger 记录一行说明原因的警告,但该警告在当前 headless 一次性执行模式下不会打印到终端(见「已知限制」)。 内置三个角色 implementer / reviewer / researcher ,各自带有写好的 persona 与工具范围,默认全部停用 —— 因为路由取决于你自己配置了哪些 provider。 用这三个 id 时只需写 id + models + enabled :未提供的 persona 与 toolFilter 由插件按 id 用内置模板填充。显式写出则以你的值为准,且是整体替换 而非与内置值合并 —— 自己写 toolFilter 就要把…

在 GitHub 查看完整 README →
Agent/智能体agentdeepseek-harnessdshdsh-pluginsubagent

分类