dsh-plugin-development
在终端中运行以下命令:
dsh plugin install w2112515/dsh-plugin-development
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中安装该插件时,请审阅完整源码地址 https://github.com/w2112515/dsh-plugin-development,并通过该地址对应的发布产物执行安装。
插件介绍
这个插件面向 DeepSeek Harness 插件开发中常见的一类问题:同一套开发知识在 Codex、Claude Code 和 DSH 中经常需要重复维护,而 DSH 插件又有动态 Cordis、workspace 包、外置 bundle 等差异明显的模式,稍不注意就容易把设计、打包、审查和运行时验证混在一起。dsh-plugin-development 提供一个可移植 Agent Skill,把 DSH 插件从“如何设计、如何落到当前仓库、如何打包审查、如何验证生命周期”的完整流程整理成一套可复用工作流。
它的核心能力是先区分插件形态,再应用对应规则:对动态运行时插件,关注进程内 Host 或 Client 行为与实时 Cordis 状态;对 DSH workspace 插件,强调以当前仓库和 Loader 为权威;对外置可安装 bundle,则围绕打包文件、profile 安装、配置 dump、启动验证和清理证据展开。Skill 还覆盖 Loader 导出失败、Service Definition/Provider/Consumer 归属、日志可见性、Client Slots、CLI 配置、生命周期释放、profile 优先级、Git 构建风险以及审计式授权边界,不引入 MCP、账号、凭据或远程服务依赖。
它适合正在开发或维护 DeepSeek Harness 插件的作者,也适合希望同一份 Skill 能被 Codex、Claude Code 和 DSH 共同使用的 agent 工作流维护者。对于 DSH 开发者预览阶段,这个插件强调证据和边界:能验证到插件设计、打包与诊断阶段,就清楚给出可执行结论;涉及运行时激活的部分,如果缺少必要工具,则会停在当前能验证的位置并说明原因。仓库还提供了可选 DSH bundle 适配器,用于在 profile 中注册和移除 Skill,但真正的核心仍是那份跨宿主共享的 canonical Agent Skill。
使用场景
- 设计新的 DSH 插件形态
- 审查已打包插件是否正确注册与释放
- 诊断 workspace、Cordis 或 bundle 的安装与加载问题
适合人员
- 开发 DeepSeek Harness 插件的作者
- 在 Codex、Claude Code 与 DSH 间复用同一 Skill 的工作流维护者
- 需要以证据验证打包与生命周期行为的贡献者