SeverusZh/dsh-plugin-subagent-director

SeverusZh★ 3TypeScript最后同步: 2026-08-14

在 GitHub 打开

Subagent Director: per-subagent LLM provider/model selection with role templates for DeepSeek Harness (dsh plugin)

README 摘要

🎬 Subagent Director(子代理导演) 为 DeepSeek Harness 的 subagent 指定 LLM 供应商与模型,并用「角色模板」规划主代理与子代理的分工。 English · 特性 · 快速开始 · 角色模板 · 术语 · 开发 · 路线图 · FAQ 特性 - 供应商与模型选择 —— 为 subagent 配置默认 LLM 供应商(route)与模型;每次委派也可以由模型显式指定; - 角色模板 —— 定义「代码审查员」「翻译员」等角色:职责描述(给主代理看)+ persona(注入子代理)+ 可选模型绑定; - 四级回退链 —— 单次调用参数 角色绑定 插件默认 继承主代理(未配置时零侵入); - 主代理指引 —— 系统提示自动注入角色清单,主代理知道何时委派给谁; - 设置界面 —— DSH 设置面板内可视化配置(默认模型 + 角色卡片增删改); - continuable 后台 —— 返回可续聊子代理 id,配合 send message 持续委派; - 可观测性 —— 打开子代理会话时,composer 下方显示其实际运行的供应商/模型。⚠️ 该功能暂不可用,正在开发中; 快速开始 安装 或本地开发时以 file: / link: 路径挂载(示例见下)。 配置(cordis.patch.yml) 需要 两个插件条目 (本包拆分了桥接条目,用于把设置命名空间暴露给 Web UI): 角色模板(设置界面或 settings.yaml) settings 命名空间 subagent-director : 使用 对话中委派(主代理会看到角色清单指引,自动选择工具与角色): 术语 - subagentProvider(传输) : spawn / fork / acp ——子代理跑在哪条传输链路上; - provider(LLM route) : deepseek-official 、pi-ai route——模型请求实际发给哪个供应商。 两者是 两套命名空间 ,配置时不要混淆。 开发 路线图 - v0.2:子代理目录内直接展示实际模型;composer 快捷选择「本次委派模型」; - v0.3:顶替内置 subagent 工具名(无感升级);对 workflow/ralph 的默认模型兜底; - 欢迎通过 Issue / PR 提出想法。 FAQ 为什么需要两个插件条目? DSH 的 Web API 只向白名单内的 settings 命名空间开放读写。本插件通过自注册的 /subagent-director HTTP 路由桥接自己的命名空间,而该路由依赖的 webServer 服务只能经 cordis inject 获取,因此拆成独立的 subagent-director-bridge 条目(无 Web 的 headless …

在 GitHub 查看完整 README →
Agent/智能体dshdsh-pluginpluginsubagentagent

分类