dsh-plugin-devkit
在终端中运行以下命令:
dsh plugin install CkEFFAF/dsh-plugin-devkit
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install CkEFFAF/dsh-plugin-devkit 即可完成安装,项目源码地址为 https://github.com/CkEFFAF/dsh-plugin-devkit
插件介绍
开发一个 DeepSeek Harness 插件,往往要在运行时状态、主机契约、隔离启动和客户端预览之间反复切换,每件事各找一套工具,既慢又容易影响日常配置。这套 DevKit 把四件事收进同一个 npm 包:一个可从会话内用 /debug 查询的运行时检查器,一条隔离启动命令,一个挂假 Cordis 主机跑契约断言的测试 CLI,以及一个带官方主题变量的插槽预览页。四者共享同一套公共接口,互不依赖,装上即用。
检查器只读不写,密钥在进入缓冲区前就被脱敏,溢出有计数,JSON 报告里丢了几条证据一目了然;测试 CLI 用真实的 normalizeDefinition 和 execute(agent, line, …) 签名做假主机,专门抓住那些单测全绿、上线却什么都不干的插件;插槽预览直接定义 --dsw-alias-* 变量,浅/深、窄/宽四种组合开箱可看,缺 esbuild 时宁可拒绝渲染也不静默出占位图。
适合正在写或维护 DSH 插件的开发者:你需要在不动日常环境的前提下复现故障、验证契约、确认客户端渲染,又不想为此搭一套 CDP 或额外浏览器窗口。它不修配置、不回放完整载荷、不做像素对比,把边界写得很清楚,留给你专注在插件逻辑本身。
使用场景
- 在活会话中用 /debug 命令追踪一次工具调用的完整时序,定位哪个服务未激活
- 用隔离 profile 复现线上故障,不改日常配置、不污染真实 Cordis 实例
- 把插件挂到假 Cordis 主机上跑契约断言,上线前抓住签名不匹配的隐性 bug
适合人员
- 正在编写或维护 DeepSeek Harness 插件的独立开发者
- 需要为 DSH 插件做契约测试和回归验证的小型团队
- 希望在不启动浏览器的情况下确认客户端渲染效果的插件作者