飞书运行过程中产生警告:
含义 plugins.entries.feishu 飞书(Feishu)插件的入口配置 plugin feishu: duplicate plugin id detected 检测到重复的插件 ID “feishu” later plugin may be overridden 后加载的插件可能会被覆盖 /home/ubuntu/.openclaw/extensions/feishu/index.ts 问题插件的文件路径
核心问题:系统发现了两个 ID 相同的 “feishu” 插件,导致冲突,后加载的那个会被覆盖。
常见原因:
- 插件被重复安装到不同目录
- 手动复制插件文件导致重复
- 插件更新后旧版本未清理
查找系统中安装的飞书插件:
npm 全局安装的 OpenClaw 插件 与 手动安装的 ~/.openclaw/extensions/ 的同名插件 之间的冲突
┌─────────────────────────────────────────────────────────────┐
│ OpenClaw 启动流程 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. 加载配置文件 ~/.openclaw/openclaw.json │
│ ├── 解析 channels 配置(feishu 通道启用) │
│ ├── 解析 plugins 配置 │
│ │ ├── entries.feishu → 标记待加载 │
│ │ └── installs.feishu → 记录 npm 元数据 │
│ └── 检查 plugins.allow(空 → 自动发现模式) │
│ │
│ 2. 扫描插件目录(按优先级顺序) │
│ ├── openclaw skills 教程① Bundled 目录: node_modules/openclaw/extensions/ │
│ │ └── 发现 feishu → 注册 ID → 状态: loaded │
│ ├── ② Global 目录: ~/.openclaw/extensions/ │
│ │ └── 发现 feishu → ID 冲突 → 状态: disabled │
│ └── ③ Local 目录(项目级,本次无) │
│ │
│ 3. 冲突处理 │
│ ├── 输出 Config warnings: duplicate plugin id │
│ └── 保留先加载的(bundled),禁用后加载的(global) │
│ │
│ 4. 初始化生效的插件 │
│ └── 注册所有 feishu_xxx 工具到工具链 │
│ │
│ 5. 启动 Gateway(端口 18789) │
│ └── 等待飞书 WebSocket 连接 │
│ │
└─────────────────────────────────────────────────────────────┘
然后打开 ~/.openclaw/openclaw.json 删除有关 “installs” 的内容
重新启动:
然后查看插件:
大功告成!!!
发布者:Ai探索者,转载请注明出处:https://javaforall.net/287002.html原文链接:https://javaforall.net
