概览
dsh-plugin-integration
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
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` 兜底。 ---
