dsh-model-everything
AmethystLuna/dsh-model-everything
把设计、计划或文档里的声称抽成模型再判定:UML 图渲染、读取与审查;状态机、协议与数据模型按模型判定;迁移检查覆盖与回滚对称;并发声称挖掘后分派给能判定它的工具;依赖图审查;报告对比。
- 形态
- Skill 技能
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 2,530
- 最近推送
- 今天更新
项目说明
From README
设计与代码的建模审查 · 架构可视化(dsh-model-everything) English · 中文 把设计与代码里的断言抽象成模型,交给引擎跑一遍:结论带出处与哈希,能复算、能比对。让结论来自一次运行,而不是一次通盘推理:把「想清楚」变成「跑一遍」。同一套模型也能 画 :架构图从源码直接渲染,父子分组可折叠,结构可按预算量,两版设计可按包含关系比对。DeepSeek Harness 原生插件。把设计与代码里 关于行为的断言 变成可运行、可审查、可导出的模型: - 核验断言 :逐条对着源码检查,引用到 file:line 。
- 跑模型 :状态机、协议、多机协作、数据模型先建成可执行模型,再交给引擎跑。- 审图 :UML 图按模型读、按模型审,并与模型对照。- 画架构 :Mermaid / PlantUML 源码直接出图,嵌套分组、折叠、深浅色; diagram review 量结构, diagram diff 比两版。- 对照重构 :重构前后各建一份模型,两份报告摆一起比。- 留痕 :结论固化成带哈希的报告,可复算、可比对、可导出。专精于中大型、中高复杂度项目的建模审查 这个工具专做一件事:把项目里关于行为、结构、数据的断言建成模型,跑一遍,拿回一条可复算的结论,而不是一段读起来像结论的散文。
它专精的尺度是中大型、中高复杂度的项目 :几万行代码、上百个文件、跨模块的协议与状态机。在那个尺度上,一次判定替代的是几十次阅读,技能正文与工具定义那部分固定开销也随之摊开;我们测到的成本比在这一档回落到 0.93×–1.11×。它交回三样东西: - 一条 可复算 的结论:哈希、 verdict 、出处; - 一条 反例路径 :哪几步、哪个事件序列让断言不成立; - 一份 可导出的模型 :同一条结论能交给 UPPAAL、TLA+、PRISM、SPIN 复核。它专精的对象,是人已经抽象好的小模型 :状态机、有限词自动机、数据模型与迁移、设计声明、依赖图。
模型大到枚举不动时,它报 truncated 并点名未决的检查;减模型(去掉性质不读的变量、合并对称状态
Original description
建模审查 + 架构可视化:断言抽成可执行模型再判定,也从 Mermaid / PlantUML 源码直接画图——嵌套分组、折叠、结构预算、包含关系对比。UML、状态机、数据模型、并发路由、依赖审查、报告对比。dsh 原生插件。 | Modeling review + architecture visualisation: executable models from claims, and drawings straight from Mermaid / PlantUML - nested boundaries, folding, budgets, containment diff. Native dsh plugin.
安装方式
npm 包安装 · 安装无需配置
dsh plugin --profile <profile> add "file:$PWD"dsh plugin --profile <profile> add dsh-model-everything@<version>npx -p @deepseek-ai/dsh dsh plugin --profile <profile> add dsh-model-everything@<version>安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 写入文件
- 读取文件
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 1 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 2530 次,star 不多但真在被使用。
- 维护活跃
- 100
- 实用度
- 100
- 生态热度
- 68
- 上手便捷
- 100
- 信号质量
- 100
- 数据置信度
- 85%
相关插件
logicprobe
AmethystLuna/logicprobe
声称核查技能:将设计文档与计划中的每条声称对照代码库事实核验,行为类声称升级为状态机/数据模型逻辑原语验证,支持前后回归、领域约束与并发风险挖掘。
embedded-workbench
AmethystLuna/embedded-workbench
嵌入式 C/C++ 固件开发工具箱:代理与技能覆盖 FreeRTOS、中断、NVM 存储、Keil MDK、ARMCLANG、HardFault 分析、状态机、架构原则与 LVGL 陷阱。
sandbase-harness
sandbaseai/sandbase-harness
通过 stdio MCP 将 dsh 连接到本地 SandBase Harness 运行时,用于管理代理与会话、流式执行任务、检查产物和取消工作。