跳到正文

zibo2025/dsh-orchestrator

50最近提交 2026年8月14日

dsh-orchestrator DSH 插件

dsh-orchestrator 提供一个主智能体负责任务分解与分派,多个 worker 智能体实际执行。任意智能体之间可通过智能体收件箱原生互发消息,无需文件信箱或轮询。每个 worker 可单独指定模型和思考强度。

如何安装 dsh-orchestrator DSH 插件

dsh plugin --profile <该名字> add dsh-orchestrator

来源命令需要人工核对。复制不会执行命令。

dsh-orchestrator DSH 插件数据来源

dsh-orchestrator DSH 插件快照日期:2026年8月16日

discovered

dsh-orchestrator DSH 插件能做什么

  • 派生常驻后台的 worker 智能体,可指定 provider、model、maxTokens 和 effort(思考强度)。
  • 在网格内任意智能体之间发送消息(主→子、子→主、子↔子)。
  • 向网格内所有在线智能体广播消息。
  • 列出网格内所有智能体,包括标签、父级和主智能体标记。

dsh-orchestrator DSH 插件适合哪些场景

  • 将复杂研究任务分解为多个子任务,由不同的 worker 智能体分别处理。
  • 创建事实核查工作流:一个 worker 研究主题,另一个 worker 独立验证结论。
  • 并行执行独立任务,由主智能体汇总结果。

dsh-orchestrator DSH 插件适合谁

  • 使用 DeepSeek Harness 并希望构建多智能体工作流的用户。
  • 需要原生编排层且不依赖外部服务的开发者。

dsh-orchestrator DSH 插件的限制

  • 回合制:消息成为目标智能体的下一回合,无法打断进行中的调用。
  • worker 完成后会离开注册表(agent_send 返回 'not online' 属正常),需要时重新派生。
  • 网格仅限当前会话的派生树,其他会话的智能体不可见。

dsh-orchestrator DSH 插件的仓库 README 摘录

以下文字摘自 dsh-orchestrator DSH 插件的上游仓库 zibo2025/dsh-orchestrator 的 README,版权归原作者,仅作引用。

> **orchestrator** 意为「编排器 / 协调者」;读音:美 /ˈɔːrkəstreɪtər/ · 英 /ˈɔːkɪstreɪtə(r)/,重音在第三音节,近似「奥克斯**特雷**特尔」。 面向 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 的原生全互联智能体编排插件: 一个主智能体负责任务分解与分派,多个 worker 负责实际执行,**任意智能体之间都能原生互发消息** (主 → 子、子 → 主、子 ↔ 子),并支持为每个 worker 单独指定模型与思考强度。 没有文件信箱、没有提示词约定、没有轮询——消息直接走 harness 自带的智能体收件箱。 ```mermaid flowchart LR U([用户需求]) --> M[主智能体<br/>任务分解与分派] subgraph G[worker 网格 · 任意智能体之间互通] W1[worker A<br/>独立模型与思考强度] W2[worker B<br/>独立模型与思考强度] W3[worker …] end M -- agent_spawn --> G G -- 回报 --> M M --> R([汇总结果给用户]) W1 <--> W2 W2 <--> W3 ``` ## 一键安装 把下面这句话发给你的 DSH 智能体,它会全自动完成安装: > 请自动安装 dsh-orchestrator 插件:运行 `ls $DSH_HOME/profiles` 找到我的 profile 名,然后执行 > `dsh plugin --profile <该名字> add dsh-orchestrator`;若失败,加 `--registry=https://registry.npmjs.org` > 重试一次;完成后提醒我重启 dsh。 装完**重启 `dsh`** 生效(运行中的进程不会热加载新安装的包)。 ## 手动安装 | 方式 | 命令 | | --- | --- | | npm(推荐) | `dsh plugin --profile <name> add dsh-orchestrator` | | GitHub 源码 | `dsh plugin --profile <name> add github:zibo2025/dsh-orchestrator#v0.1.3` | - `<name>` 是你的 profile 名,即 `$DSH_HOME/profiles/` 下的目录名(例如 `web`)。 - 国内镜像未同步时用官方源:`dsh plugin --pro

阅读完整 README仓库许可: MIT

dsh-orchestrator DSH 插件常见问题

如何安装 dsh-orchestrator?

将命令发送给你的 DSH 智能体:'dsh plugin --profile <name> add dsh-orchestrator',其中 <name> 是你的 profile 名(例如 web)。如果官方源失败,可加 --registry=https://registry.npmjs.org 重试。安装完成后需要重启 dsh 才能生效。

如何为 worker 指定特定的模型?

使用 agent_spawn 工具,在参数中指定 model、provider、maxTokens 和 effort。例如:agent_spawn label 'researcher', model 'gpt-4', effort 'high'。这样创建的 worker 将使用你指定的模型。

worker 之间可以相互通信吗?

可以。使用 agent_send 工具可以在任意 worker 之间发送消息,也支持 worker 向主智能体发送消息。消息会直接进入目标智能体的收件箱,并在下一回合被处理。

限制中的“回合制”是什么意思?

意味着当你给一个智能体发送消息时,该消息会成为该智能体的下一轮输入。它无法中断正在进行的调用。这是 DeepSeek Harness 底层架构的设计约束。

为什么 worker 完成后就看不到了?

worker 在完成任务后会自动离开注册表。如果需要再次与它通信,必须重新派生。agent_send 会返回 'not online' 表示目标已不在线,这是正常行为。