zibo2025/dsh-orchestrator5

dsh-orchestrator

【编排模式】为 DeepSeek Harness 提供多智能体编排模式:主智能体分解分派、worker 全网格互通,支持逐 worker 指定模型与思考强度

AI 分析

核心用途是实现多智能体协同工作,由主 Agent 分解任务并分派给多个可自定义模型和思考强度的 Worker。适合处理复杂、多步骤协同任务的用户。

包名
dsh-orchestrator
版本
0.3.0
许可证
MIT
最近更新
2026年9月1日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zibo2025/dsh-orchestrator

使用示例

开一个会话,直接提需求即可——网格协议会自动注入提示词。

多 worker 协作

用 agent_spawn 创建两个 worker:
- 一个 label 为 researcher,effort 设为 high,调研「A 主题」并写结论;
- 一个 label 为 checker,用便宜的模型,独立复核 researcher 的结论;
让它们通过 agent_send 互发消息交换意见,最后把结论汇总给我。

运行中要进度 / 停止跑偏任务

给 researcher 发:agent_send(agent_id: …, message: "先汇报当前进度,然后继续执行", steer: true)
checker 方向错了:agent_interrupt(agent_id: …, reason: "方向偏了,停下")
                 然后 agent_send(…, message: "改查 B 方向") 下发新指令

把复用模式固化为模板

agent_harness(action: "create", kind: "worker", id: "researcher",
  title: "调研 worker", content: "",
  route_model: "", summary: "…", rationale: "重复使用的调研角色")
之后一行派生:agent_spawn(label: "r2", template: "researcher")

插件配置

配置键默认值含义
providerspawn建立 worker 的 ctx.subagents continuable 后端提供者
maxDepth2agent_spawn 派生的绝对委派深度上限(≥ 0)
orientation内置协议覆盖网格协议提示词段(可引用 {{mesh_self}} / {{mesh_master}});注意会整体替换内置协议,包括 {{mesh_harness}} 概览行
traceMaxEvents80agent_trace 每次读取渲染的事件窗口上限(1 – 1000)
traceMaxCharsPerBlock2000agent_trace 每个内容块 / 工具参数的文字裁剪上限(100 – 20000)
traceMaxTotalChars20000agent_trace 整段渲染输出的文字上限,保留最新尾部(1000 – 100000)
harnessDir$DSH_HOME/orchestrator(未设时 ~/.dsh/orchestratorglobal harness 状态目录

Web 面板(「网格」选项卡)

Web 组合下,插件自动成为双面包(宿主半 + 浏览器半):

  • 「对话」「轨迹」之后出现**「网格」选项卡**(conversation.view 开放槽位,order 20,标签 zh 网格 / en Mesh,跟随界面语言),承载插件全貌:
    • 功能说明:8 个网格工具的一句话简介 + 协议要点(回合制、steer/interrupt 例外、worker 回报守则);
    • 网格成员:从当前会话事件折叠 agent_spawn 记录——label、childId 缩写、派生次序、路由徽章(同 id 重派取最新;实时状态以 agent_list 为准);
    • 模板会话模板(前端实时折叠 local 条目)与全局模板(经宿主只读路由 /plugins/orchestrator/harness.json)两区,条目卡含 id/标题/版本/路由徽章/摘要,一键复制 id 便于贴给智能体执行 agent_spawn(template: …)
    • UI 全部走应用设计令牌(--dsh-alias-*,深浅色自适应);
  • CLI/TUI 组合不受影响(webServer 缺席时不注册路由,浏览器半不加载);
  • 开发热更:重写 lib/client.jsnpm run build:client)即被宿主 client-hmr 捕获并热替换;宿主半(src/index.ts)改动需重启 dsh web

插件配置

配置键默认值含义
providerspawn建立 worker 的 ctx.subagents continuable 后端提供者
maxDepth2agent_spawn 派生的绝对委派深度上限(≥ 0)
orientation内置协议覆盖网格协议提示词段(可引用 {{mesh_self}} / {{mesh_master}});注意会整体替换内置协议,包括 {{mesh_harness}} 概览行
traceMaxEvents80agent_trace 每次读取渲染的事件窗口上限(1 – 1000)
traceMaxCharsPerBlock2000agent_trace 每个内容块 / 工具参数的文字裁剪上限(100 – 20000)
traceMaxTotalChars20000agent_trace 整段渲染输出的文字上限,保留最新尾部(1000 – 100000)
harnessDir$DSH_HOME/orchestrator(未设时 ~/.dsh/orchestratorglobal harness 状态目录