Overview
dsh-plugin-integration
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
1. **启停/切换需重启 DSH 生效**:改的是组合补丁文件,启动时读取。 2. **写盘依赖会话上下文**:动态插件默认运行在 `workspace-write` 沙箱(只能写工作区);本插件写入 `~/.dsh` 前会通过 `sandboxPolicy.resolve({ session })` 解析真实模式(本会话为 `danger-full-access`)。经动态工具 `plugin_integration`(模型调用)时具备会话上下文、写盘正常;浏览器设置页直接调用 `host.call` 若未携带会话上下文,写盘可能被 `workspace-write` 拦截——这是动态插件沙箱的固有边界。 3. **皮肤由皮肤中心管理**:`ui-skin-*` 标记「皮肤中心管理」,不提供本插件启停。 4. **`fiberPhase` 运行时阶段**:`pluginInventory` 为 Remote-only,动态插件经 `typertGateway` 直连可能失败时回退为「配置态」判定;「已生效/已启用/已停用」仍准确。 5. **语义信息仍需人维护**:能力边界/重叠/兼容规则是「语义」,机器无法从文件自动确证;未知插件只能给启发式标签,精确信息需录入 `~/.dsh/dsh-plugin-integration.json`。 6. **更新检测的网络依赖**:「同步更新」对 npm 包查 npm registry 最新版、对 `github:` 包查 GitHub HEAD 提交;`file:`/`link:` 本地包不参与检测。GitHub 未认证限流(403/429)时 github 包可能检测不到(npm 包不受影响);也可在配置里手动填 `latestVersion` 兜底。 ---
