dsh-model-everything
在终端中运行以下命令:
dsh plugin install AmethystLuna/dsh-model-everything
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install AmethystLuna/dsh-model-everything 安装本插件(源码:https://github.com/AmethystLuna/dsh-model-everything),安装后重启对应 profile。
插件介绍
设计与评审里常堆满「应该如此」的断言,却要靠通读代码或凭印象拍板。dsh-model-everything 把这些关于行为的说法抽象成可执行模型,交给引擎跑一遍:结论带 file:line 出处与模型哈希,能复算、能比对,把「想清楚」变成「跑一遍」。
插件覆盖事实核验、状态机与协议验证、UML 图的解析与建模审查、依赖图与分层规则审计、数据模型与迁移比对,以及多机组合下的死锁与会合检查。并发相关声明会先被挖掘并路由到 TSan、TLA+ 等外部工具;共享位置上的部分组合问题可在模型上直接判定。重构前后可各建一份模型做行为回归,报告用 report_diff 与基线对照,新增 error 即是不应接受的改动信号。
它只处理你提交的模型、图源与路径,不代替你保证模型忠实于代码,也不读 diff、不改代码、不跑你的测试套件。适合需要在 Harness 里做设计留痕、状态机/流程审查、架构依赖审计,或希望把规格断言逐条落到源码的团队与维护者。
使用场景
- 重构前后各建模型,用引擎比对行为是否保持不变
- 把状态机或流程图建成模型,检查死锁、不可达状态与不变式
- 用依赖图与分层矩阵审计组件边界与违规依赖
适合人员
- 需要在 Harness 里把设计断言落到代码出处的维护者
- 负责状态机、协议或多机协作审查的工程师
- 做架构分层与数据迁移评审的技术负责人