1.安装新插件
a1141171521/dsh-plugin-conflict-guard · 技能
安装新插件前检测是否和现有插件存在冲突 2.检测已安装的插件是否存在冲突
★ 3GitHub 星标
0分支
2026-08-22最近更新
JavaScript开发语言
MIT许可证
主要功能
- 安装前检测在 tools/pre-execute 瀑布流中拦截 cordis_define / cordis_run,在任何插件被创建或激活之前介入。
- 能力声明提取静态分析新插件源码,提取其声明的能力
- 设置命名空间(settings.register)、命令(commands.register)、技能(skills.register)
- 登记表通过 cordis/dynamic-package / cordis/dynamic-retract 事件跟踪已安装插件及其声明,冲突来源显示为 插件「名字」
- 实时运行时叠加 tools.schemas()、commands.list()、settings.describe()、skills.list() 等实时快照,冲突来源显示为 现有运行时/其他插件。
使用条件
- 静态分析能力提取基于源码正则,属于尽力而为
- 动态注册(运行期才决定名字)无法覆盖,可能有误报——因此最终决定权始终交给用户。
安装命令
dsh plugin --profile web add github:a1141171521/dsh-plugin-conflict-guard