前言¶
DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。为了在 DSH 的原生原语(如 workflow、subagent、ralph、goal)之上复刻 oh-my-claudecode 的成熟编排模式,hawk2048 开发了 oh-my-dsh。这是一个多智能体编排层插件,它将复杂的编排流程封装为即插即用的技能,旨在减少开发者配置复杂工作流的成本。
安装与启用¶
安装过程依赖 DSH CLI 和 pnpm。执行以下命令即可完成零配置的插件安装:
dsh plugin --profile web add github:hawk2048/oh-my-dsh
或者通过 npm 包名安装:
dsh plugin --profile web add @hawk2048/oh-my-dsh
安装完成后,重启对应的 profile,编排层即处于就绪状态。
核心功能¶
该插件通过封装 30 个自动加载的技能,将 oh-my-claudecode 的模式映射到 DSH 原语上。
1. 团队优先的编排工作流¶
插件定义了一套以“团队”为单位的标准化阶段流程,覆盖了从规划到修正的完整生命周期:
* team-plan:只读探索与并行子代理分析。
* team-prd:产品需求文档生成。
* team-exec:并行执行与任务写入。
* team-verify:独立审查与测试检查。
* team-fix:问题修正与回归验证。
2. 零配置与自然语言接口¶
无需手动编写配置文件。插件包含 13 个 /omd-* 斜杠命令和 30 个自然语言技能。用户可以直接通过自然语言描述需求(例如 “plan this” 或 “autopilot, build a REST API”),系统会自动匹配并调用相应的技能。
3. 自动并行化与持久执行¶
针对复杂任务,插件会自动将工作流分发到多个 subagent 中并行执行。在持久化执行方面,它利用 DSH 的 ralph 和 goal 原语,保持任务循环直至验证完成。
4. 实时可见性与学习¶
- HUD(抬头显示):这是插件的特色功能。它会在回复中内联渲染一个
dsh-ui进度仪表盘,实时展示任务进度、时间线和统计数据。这与 CLI 状态行不同,是嵌入在对话流中的结构化数据。 - 经验学习:通过
omd-skillify和omd-remember技能,插件支持从过往执行中提取可复用的技能,并在会话间持久化记忆。
5. 零运行时开销¶
插件不引入新的宿主工具或运行时环境,完全基于 DSH 原语构建。这保留了 DSH 自身的模型路由和沙箱能力,不会增加额外的系统依赖。
典型用法¶
安装并启动会话后,编排环境即已激活。
- 查看候选命令:输入
/omd查看所有可用的技能和斜杠命令列表。 - 自然语言触发:直接在对话中输入意图,例如:
- “plan this”(触发规划技能)
- “autopilot, build a REST API”(触发自动驾驶技能构建 API)
- 查看 HUD:在任务执行过程中,注意回复中的内联仪表盘,它提供了可视化的执行进度。
注意事项¶
- 依赖环境:插件需要本地已安装 DeepSeek Harness (
dshCLI) 和pnpm。 - 功能变更:
ultrawork模式已在 5.0.0 版本中被移除(已退休),相关功能已整合进execute、team和ralph模式中。 - HUD 定义:HUD 是内联在回复中的
dsh-ui仪表盘,并非 CLI 状态行。 - 许可协议:该插件基于 MIT 许可证开源。
总结¶
oh-my-dsh 为 DSH 用户提供了复刻 oh-my-claudecode 工作流的捷径。它通过将复杂的编排逻辑封装为 30 个技能,实现了从自然语言到 DSH 原语的高效映射,同时保持了零配置和零运行时开销的特点,适合需要快速搭建多智能体协作系统的场景。