dsh-plugin-boundary
在终端中运行以下命令:
dsh plugin install KoanJan/dsh-plugin-boundary
将以下提示词粘贴到 DeepSeek Harness 对话框中:
运行 dsh plugin install KoanJan/dsh-plugin-boundary 安装本插件,重启 DSH 后即可在新会话的技能目录中看到该技能,源码见 https://github.com/KoanJan/dsh-plugin-boundary
插件介绍
写 DSH 插件最容易被低估的一步,不是敲下第一行代码,而是搞清楚哪些事根本做不到:哪些数据通道是官方支持的,哪些是没有文档但碰巧能跑通的 workaround,哪些是架构层面上就不可能实现的。这些边界知识散落在源码、issue 讨论和社区经验里,没有一份靠谱的单一参考可以随手查阅。这个插件做的事情很直接——把这些边界结论打包成一个可加载的 skill,让你在动笔之前先跑一轮可行性检查。
技能通过 ctx.skills.registerProvider 注册,覆盖四块核心内容:客户端与宿主之间的数据通道全景、官方 API 文件系统限制、动态插件与 bundle 插件的生命周期差异,以及安装、生效、调试阶段的硬规则。结构上由一份 SKILL.md(说明用途、加载时机和使用要点)加上 rules/*.md(规则正文)组成,方便按需快速查阅。
如果你正要写或改一个 DSH 插件,先加载这个 skill 过一遍边界,可以避免写出依赖未文档行为的代码。需要注意的是,边界结论基于 DSH 0.1.0-rc.6 验证,升级 DSH 后建议重新核对关键规则。
使用场景
- 编写 DSH 插件前确认数据通道与 API 支持边界
- 修改现有插件时核对文件系统限制与生命周期规则
- 排查插件安装、生效或调试阶段的失败原因
适合人员
- 刚开始接触 DSH 插件开发的新手开发者
- 需要跨插件统一边界认知的开发团队
- 维护 DSH 平台文档或培训材料的技术写作者