huabai-flowerwhite/dsh-plugin-design ↗★ 5
dsh-plugin-design
dsh plugin design — DSH third-party plugin maintenance assistant: bounded evidence gathering, plan-bound approvals, byte snapshots, CAS edits, isolated validation, official deployment and portable distribution.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:huabai-flowerwhite/dsh-plugin-design说明文档
阅读完整 README ↗使用场景:你遇到的现象 → 它做什么
| 你遇到的现象 | 它怎么帮你 |
|---|---|
| 插件只兼容旧版 DSH | 对照当前契约检查 engines.dsh、dsh 清单、bundle、client、exports、构建产物 |
| 桌面端设置页没有入口 | 检查目标 profile、安装/启用状态、client graph 和渲染回执 |
| 设置页以前有,升级后消失 | 区分 profile 未挂载、client metadata 负缓存、bundle 过期、slot/路由/服务失效 |
| 插件没有 UI | 在 design.md 生成 UI 方案:入口、文字线框、页面区块、数据/路由、实现清单 |
| 想改但怕一改就坏 | 先生成 planHash,批准后备份、CAS 修改、分层校验;失败可回滚 |
| 想把插件发给别人 | 审计入口/chunk/assets/worker、生成 .tgz 和 SHA-256、隔离加载、真实 Host 验证 |
| 服务名对、功能却静默失效 | 检查服务目录、方法是否用错、以及 apply 时是否过早缓存了 undefined |
在设置页使用
「设置 → dsh plugin design」提供只读入口:
- 扫描:列出一个目录下的第三方插件项目,并显示扫描覆盖率;
- 分析:检查清单、真实入口、构建产物、规则命中、UI 健康与 profile 状态;
- 规范修改:生成一段带插件路径的聊天框提示词,复制到聊天框继续第 1 步。
设置页的扫描和分析都是只读的,不会修改文件;真正的修改只发生在聊天框第 3 步。