概览
dsh-agent-manager
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **卡片上的「编辑」按钮是 DOM 注入**:DSH 官方没有预设卡片级插槽(只有 `settings.section` 这类通用插槽)。选择器只用本地名后缀匹配(`[class*="_card"]` 等),官方卡片结构变化时按钮会自动不注入并记一条 warn——独立分区仍然可用,功能不丢。 - 工具开关是**执行期拦截**:预设组合按 preset 只挂载一次,注册期裁剪要重启才生效,所以四个工具一次性全部注册,在 `execute` 里按开关拒绝并返回说明。代价是禁用中的工具仍会出现在工具清单里。 - 新建 Agent 需要直接写 `~/.dsh/.agent-presets/<id>/`,绕过了官方 `AgentPresets` 服务「只允许整目录复制」的授权限制;因此改写只做**按行文本修改 + YAML 校验 + 失败回滚**,尽量保留蓝本里的注释。 - 导入是「复制 + 重建索引」,不做去重合并:同一条目改了别处不会自动同步;想更新就开「覆盖」重新导一次。 - 用 `eli-kb` 自己的 `remove()` 删条目时,若该目录已生成了 `index.md`(导入必然生成),空目录不会被自底向上清掉,会留一个只有 `index.md` 的空壳目录;条目列表不受影响(`index.md` 不算条目),需要时手动删目录。
