插件目录 / Developer / dsh-plugin-boundary
dsh-plugin-boundary
已验证 · 实测可装 KoanJan
功能简介
@koanjan/dsh-plugin-boundary — a DSH skill plugin that codifies platform capability boundaries so plugin developers know what's officially supported, undocumented, or impossible before they start.
可用 — 实测通过,早期项目
@koanjan/dsh-plugin-boundary — a DSH skill plugin that codifies platform capability boundaries so plugin developers know what's officially supported, undocumented, or impossible before they start. 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
@koanjan/dsh-plugin-boundary
DSH (DeepSeek Harness) plugin development boundary skill plugin.
Packages the platform's capability boundary rules into a single loadable skill, for trade-off decisions before developing a plugin: which channels are officially supported, which are undocumented workarounds, and which are physically impossible.
Features
Registers 1 skill via ctx.skills.registerProvider:
| Skill | Content |
|---|---|
dsh-plugin-boundary |
Client↔Host data channel landscape, official API filesystem limits, dynamic vs bundle plugin lifecycle, install/effect/debug hard rules |
A skill = SKILL.md (purpose / when to load / usage points) + rules/*.md (boundary rule bodies).
Version note: the boundary conclusions are verified against DSH 0.1.0-rc.6; re-verify critical rules against the current version after a DSH upgrade.
Install
Requires pnpm (the official dependency of dsh plugin).
From a local directory
dsh plugin --profile web add file:/path/to/dsh-plugin-boundary
From the npm registry (after publishing)
dsh plugin --profile web add @koanjan/dsh-plugin-boundary
After install, restart DSH; the dsh-plugin-boundary skill should appear in the skill catalog of new sessions.
Development
dsh-plugin-boundary/
├── package.json # Package manifest; dsh.bundle.patch declares this package as a profile bundle layer
├── cordis.patch.yml # Patch layer: inserts the plugin row into the profile composition
├── lib/index.js # Plugin body: skills.registerProvider provides the skill
└── skills/ # Skill resources (plain markdown, shipped with the package)
└── dsh-plugin-boundary/
├── SKILL.md
└── rules/
- Modifying skill content: edit
skills/dsh-plugin-boundary/SKILL.mdandrules/*.mddirectly, then reinstall (remove+add) and restart DSH. - Modifying provider logic: edit
lib/index.js, then reinstall the same way.
License
MIT
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-plugin-boundary」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:KoanJan/dsh-plugin-boundary Headless(CLI)profile:
dsh plugin --profile headless add github:KoanJan/dsh-plugin-boundary 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。