dsh-my-go
Manifest validMulti-agent orchestration preset: a lead agent dispatches subagents from a built-in role roster over separate read and write lane pools with per-role model binding, and collects each subagent report o

MyGO!!!!! · DSH 多智能体编排
让合适的模型执行合适的步骤,由 Sisyphus 统一调度与验收。
dsh-my-go 是 DeepSeek Harness(DSH)的多智能体编排预设。它把一个主会话与 8 个专业工种组织起来,提供模型分流、读写泳道、报告板和 Web 面板。本仓由 Tisitan 独立维护。
快速开始 · 角色分工 · 配置参考 · 使用与排错 · 更新日志
一眼看懂
你把任务交给主编 Sisyphus。它拆分步骤,派给合适的工种,检查结果,必要时要求同一个子代理继续修改。子代理把完整报告写入报告板,主编先读概要,需要细节时再按行取回。
用户
│
Sisyphus · 调度与验收
╱ ╲
读泳道 · 最多 3 槽 写泳道 · 最多 3 槽
Explore / Librarian 其他内置与自定义工种
╲ ╱
报告板与状态面板
子代理之间的协作由主编和 broker 中转;报告全文无需逐次进入主编上下文。
特性
- 按工种绑定模型:为检索、执行、实现和疑难分析分别选模型,支持备选链、persona 覆盖与自定义角色。
- 读写双泳道:随包预设读池 3 槽、写池 3 槽,每个编排会话最多同时运行 6 个子代理;各会话独立排队。
- 报告落板:子代理提交结论、证据与未决事项,完整报告持久化,主编按需读取。
- 接力链:声明连续执行的步骤,报告作为下一步的数据输入;需要审阅的节点暂停等待主编裁决。
- Web 配置与观测:编辑角色、模型与人设,查看运行、队列、求助和历史。
- 用量与费用:聚合主会话及子代理的用量,按配置单价估算费用;数据不完整时明确显示下界。
角色分工
| 角色 | 适合的工作 |
|---|---|
| Sisyphus | 主会话:拆分步骤、调度、验收与裁决 |
| Hermes | 指令明确的执行工作、批量修改、格式化 |
| Explore | 搜索代码、定位符号、读取文件 |
| Librarian | 阅读文档、查询 API 与参考资料 |
| Multimodal Looker | 理解截图、设计稿和图表 |
| Hephaestus | 实现模块、重构代码、编写测试 |
| Prometheus | 分析需求,整理候选方向与风险,供主编决策 |
| Oracle | 其他工种无法解决的复杂调试与架构问题 |
| Apelles | 可视化、UI 视觉稿与结构 demo |
插件不预置任何模型或渠道。 未绑定的工种继承父会话路由;分工收益取决于你实际配置的模型。Looker 需要具备相应视觉能力的模型。
环境要求
- Node.js 22.15+;当前 CI 的 Node.js 版本见
.nvmrc。 - 已安装 DSH、Git 与 pnpm。
- DSH 相关包的 peer 范围:
>=0.1.7-alpha.1 <0.3.0,以 package.json 为准。 - 至少一个已配置且可用的 LLM provider。
- 预设适配 Windows 与 macOS / Linux 的 shell;CI 配置了 Ubuntu / Windows 测试矩阵。声明的依赖范围不等于逐版本实机验证。
快速开始
安装(从 git clone)
先按 DSH 官方说明 安装宿主。确认 node -v、dsh --version、pnpm -v 可用;缺少 pnpm 时可运行 npm install -g pnpm。
将下面的 <your-dsh-plugins> 替换为你准备长期保留的绝对路径:
git clone --depth 1 https://github.com/Tisitan/dsh-my-go.git "<your-dsh-plugins>/dsh-my-go"
cd "<your-dsh-plugins>/dsh-my-go"
npm ci
npm run build
dsh plugin --profile web add "<your-dsh-plugins>/dsh-my-go"
dsh web
本地安装创建指向 clone 目录的链接。安装后请保留该目录和其中的依赖;需要迁移位置时,先 remove,再从新路径 add。构建步骤确保客户端与当前源码一致。
开始一次编排
- 打开 DSH Web,新建会话,选择 MyGO!!!!! 模式。
- 在 插件 → dsh-my-go → 配置区 设置工种模型;也可以先用继承路由体验流程。
- 对主编说:「阅读这个项目,说明主要模块、运行方式和需要优先检查的问题。」
- 通过侧栏 🧭 打开编排面板,查看任务、求助和交付结果。
预设缺失或导入失败时,按 安装验证与排错 检查本地链接、依赖与 bundle 登记。
查看结果与用量
子代理完成任务后,主编会收到报告概要;完整内容保存在报告板,需要时按行读取。要求返工后,报告会按新的执行轮次重新提交。
用量面板汇总主会话和子代理的 token,并按你填写的模型单价估算费用。≥ 表示当前可确认的下界:历史记录或价格不完整时,不把缺失部分当成零。完整性标记与费用说明见 用量与费用。
升级
先停止旧的 DSH Web 实例,在原 clone 目录更新并重新启动:
git pull --ff-only
npm ci
npm run build
dsh web
卸载
dsh plugin --profile web remove dsh-my-go
重启 DSH 后生效。该命令移除 profile 登记,保留 clone 目录。更多平台说明与手动兜底步骤见 使用指南。
配置
常用设置在 Web 配置卡中编辑,点击 立即保存 后生效。保存期间继续编辑会保留新的草稿,保存失败也可修改后重试。模型、人设、备选链、心跳与用量单价的字段和 YAML 示例见 配置参考。
| 设置 | 随包预设 / 初始行为 |
|---|---|
| 工种模型绑定 | 空,继承父会话 |
报告外部化 reportExternalization | 开启 |
读池 / 写池 readPoolSize / writePoolSize | 各 3 槽 |
接力链 relayChains | 开启,依赖报告外部化 |
主编缓存心跳 keepAlive.enabled | 关闭,按需手动开启 |
用量单价 usagePrices | 空;填写后才能估算对应费用 |
用户设置与 broker 参数是两层配置。 模型等用户设置支持热更;泳道容量、报告外部化和接力链在包内 preset/agent.patch.yml 的 broker 行配置,新会话组装时读取。删除显式配置时,读写池的代码兜底各为 1,接力链兜底为 false。
使用边界
- 写泳道并行需要主编确认任务写集不相交、没有数据依赖;泳道容量本身不提供文件锁。
- 各工种继承宿主工具权限,并保留宿主沙箱、审批及 MyGO 的防递归和通信约束。旧
toolFilter已忽略,用户工具屏蔽交由独立的 dsh-tool-guard 插件。 continue的排队能力取决于宿主 API;缺少排队通路时会退为 steer,返回实际模式并记录警告。- 心跳会额外唤醒主编并消耗 token,是否有缓存收益取决于供应商规则与实际任务。
文档地图
| 想了解什么 | 文档 |
|---|---|
| 安装验证、排错、术语、项目结构 | 使用与维护指南 |
| 模型绑定、自定义角色、备选链、用量与 broker 参数 | 配置参考 |
| 通信工具协议与质检规则 | AGENTS.md |
| 调度、报告板、接力链与宿主适配的实现 | 架构设计 |
| 模块映射、发布流程与维护注意事项 | 架构导览 |
| 隔离 DSH_HOME、启动宿主与实机验收 | 开发沙箱指南 |
| 用量聚合、价格与 RPC 契约 | 用量统计设计 |
贡献指南 · 安全问题 · 历史规划 · 历史审查 · 归档 TS 实现
头图是项目概念视觉;面板设计演示来自早期设计稿,不代表当前产品的真实运行截图。全部工种提示词与公共搜索纪律保存在 prompts/。
贡献
npm ci
npm run lint
npm run typecheck:archive
npm test
npm test 会构建客户端,运行加载冒烟与 Node 测试。typecheck:archive 仅检查归档 TS 参考实现,不覆盖生产 JS/mjs。测试等待与临时目录清理规则见 贡献约定。
提交问题时,请提供 DSH / Node 版本、操作系统、最小复现步骤和相关错误信息:GitHub Issues。
致谢
本仓最初分叉自 KuoHu 的 daizihan233/dsh-my-go v0.2.3。编排设计参考 oh-my-opencode(前身 oh-my-openagent),并针对 DSH 调整。
许可证
MIT。上游原作 © KuoHu,分叉后的开发 © Tisitan。
Comments
Loading…
Similar plugins
by MistyBridge
Multi-agent orchestration for DeepSeek Harness: turn isolated sessions into a team that assigns work, reviews output, and runs DAG workflows — durable task ledger, real reviewers, crash-safe recovery.
★ 6
↓ 10/wk
TypeScript
Sep 4, 2026
dsh plugin --profile web add dsh-agent-busby kiligzzz
User-defined agents with automatic routing, model failover, and squad orchestration: six model tools (agent_dispatch / agent_followup / agent_list / agent_squad / agent_import_skill / agent_upsert), n
★ 1
MIT
JavaScript
Aug 31, 2026
dsh plugin --profile web add @kiligzzz/dsh-agent-dispatchGroup-chat multi-agent orchestration console for DSH: autonomous decision-making, task dispatch, verification and iterative optimization for long tasks; bundles its own backend, installs with `dsh plu
★ 0
dsh plugin --profile web add dsh-agent-hubby CC19990113
Visual agent-orchestration canvas for DeepSeek Harness (dsh): compose LLM/MCP nodes into a DAG, run it from chat, and export the board as a DSH preset. Ships its own engine — install and run.
★ 3
MIT
JavaScript
Oct 21, 2026
dsh plugin --profile web add dsh-plugin-agentflowby mario841859784
Agent preset plugin for DeepSeek Harness that triages every request, delegates implementation to an expert, and schedules parallel work through a dependency-DAG taskboard and a file-based message bus
★ 4
↓ 626/wk
MIT
JavaScript
Oct 23, 2026
dsh plugin --profile web add dsh-expert-orchestratorby songofhawk
Multi-machine, multi-agent orchestration and control plane for DSH: discovers Agents and workspaces across devices, routes tasks by machine, repository, capability, and load to local or remote Agent r
★ 4
↓ 108/wk
JavaScript
Sep 29, 2026
dsh plugin --profile web add dsh-alpha