math-lrz/dsh-plugin-toolkit

math-lrz★ 0JavaScriptLast synced: 2026-08-14

Open on GitHub

DSH 插件工具包:plugin-forge(生成插件骨架)+ plugin-auditor(审计插件规范),依据 Cordis 论文与 dsh-plugin-authoring 规范

README excerpt

DSH Plugin Toolkit 写插件、教写插件、审插件的三件套: plugin-forge 生成符合规范的骨架, plugin-creator 给出端到端创作流程, plugin-auditor 审计任意插件是否符合规范。三者引用同一份作者化规范( dsh-plugin-authoring )。 三件套 组件 形态 入口 作用 plugin-forge 插件 forge plugin 工具 + /forge 命令 按规格生成新插件骨架(JS 版直接可挂载 / TS 版 defineTool+schemastery),输出 loader entry 挂载片段 plugin-creator skill 加载后注入指令 仿 Claude Code skill-creator 的六步创作流程:澄清需求 → 设计形态 → 生成骨架 → 挂载 → 实现 → 验证迭代 plugin-auditor 插件 audit plugin 工具 静态审计任意插件:15 项检查,输出 PASS/WARN/FAIL 报告与修复建议 完整工作流: plugin-creator 六步流程作总纲 → 第 3 步调 forge plugin 生成骨架 → 第 5 步实现后调 audit plugin 逐条核对 → 挂载验证。 规范依据 三件套引用同一份作者化规范清单(skill: dsh-plugin-authoring ),内容源自: 1. Cordis 论文 《A Programming Paradigm for Spatiotemporal Composability》(Y. Shi, W. Zhang, T. Cui;实现即 Cordis):cordiverse/paper - revertible effects:一切 ctx 突变经 ctx.effect ,disposer 为逆,卸载 LIFO 恢复(Algorithm 1) - reactive coeffects: inject 声明依赖,服务变更自动通知/停用/重载(Algorithm 3) - component = coeffect 规格(inject)+ effect 函数(apply) - loader entry {id, url, config, disabled} :id 是对账键,按字段最小扰动对账,HMR 2. DSH 官方包文档 (@deepseek-ai/dsh-tools 等 0.1.0-rc.6 随包 README):工具五件套、值/呈现分离、exec.signal 协作取消、会话 cwd 锚定、写后读回、沙箱升权成对 fail-closed。 完整清单见 dsh-plugin-authoring skill 文本。 安装 两个插件为零依赖纯 JS 单文件静态插件, file:/// 一行挂…

View full README on GitHub →
Tools / Devdeepseek-harnessdsh-plugin

Category