dsh-module-driven-develop
在终端中运行以下命令:
dsh plugin install phantomSuying/dsh-module-driven-develop
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install phantomSuying/dsh-module-driven-develop 即可安装此插件,完整源码地址为 https://github.com/phantomSuying/dsh-module-driven-develop
插件介绍
写一个中等规模的服务,最头疼的往往不是某一行代码,而是怎么把需求拆到「一个代理能独立搞定」的粒度,拆完之后又怎么让这些模块真正拼在一起能跑。dsh-module-driven-develop 做的事情很简单:把任意需求递归地拆成一棵模块树,树叶子足够小、互不依赖,然后每个叶子交给一个独立的子代理去设计并生成代码,主代理只负责编排、集成和调试。你不需要手动规划谁写什么、谁先谁后,整套协议自动完成拓扑分批派发和验收。
设计文档是唯一的真源,这一点被严格执行:一旦某个模块的设计发生修订,旧代码不会被补丁式修改,而是整目录归档、从零重新生成。需求调整时,插件会派出一个变更分析师子代理沿依赖图定位所有受影响的模块,每个模块代理再自行判断是否要继续向下传播,最终递归地完成重新设计、重新生成和重新集成。这种「不信任旧代码」的策略听起来激进,但它彻底避免了局部修补带来的隐性不一致,在演示项目里 169 个测试用例和 15 项 HTTP 冒烟检查全部通过,代价是值得的。
适合用 DeepSeek Harness 做实际开发、面对中大型需求需要模块化拆解和多人协作节奏的开发者。如果你习惯把一个大 prompt 丢给代理等结果,这个插件会强制你在流程里加入设计、验收和变更追踪,产出一套带完整设计文档、委托日志和交付报告的 .mdd/ 工作区,方便回溯和审计。
使用场景
- 将中大型需求递归拆解为独立叶子模块,由多个子代理并行设计并生成代码
- 需求或设计变更时沿依赖图自动定位受影响模块,整目录归档后全量重新生成
- 需要完整设计文档、拓扑批委托日志和逐模块交付报告的审计级开发流程
适合人员
- 使用 DeepSeek Harness 构建实际项目的独立开发者或小团队
- 需要多代理协作、模块化拆解和变更追踪的中大型项目团队
- 重视设计文档、代码可追溯性和交付审计的架构师或技术负责人