OpenClaw解决飞书 duplicate plugin id detected 问题
1.查看日志飞书运行过程中产生警告$ openclaw gateway--port18789--verboseConfig warnings:\n- plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;later plugin may be overridden(/home/ubuntu/.openclaw/extensions/feishu/index.ts) OpenClaw2026.3.13(61d171a)— Gateway online—please keep hands, feet, and appendages inside the shell at all times. │ ◇ Config warnings ─────────────────────────────────────────────────────────────────────────╮ │ │ │ - plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;later plugin may │ │ be overridden(/home/ubuntu/.openclaw/extensions/feishu/index.ts)│ │ │ ├───────────────────────────────────────────────────────────────────────────────────────────╯ 09:54:04 Config warnings:\n- plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;later plugin may be overridden(/home/ubuntu/.openclaw/extensions/feishu/index.ts)09:54:04[plugins]plugins.allow is empty;discovered non-bundled plugins may auto-load: feishu(/home/ubuntu/.openclaw/extensions/feishu/index.ts). Set plugins.allow to explicit trusted ids. 09:54:04 Registered plugin command: /pair(plugin: device-pair)...2. 分析日志部分含义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” 插件导致冲突后加载的那个会被覆盖。常见原因插件被重复安装到不同目录手动复制插件文件导致重复插件更新后旧版本未清理查找系统中安装的飞书插件$find/-name*feishu*-typed2/dev/null /home/ubuntu/.nvm/versions/node/v24.14.0/lib/node_modules/openclaw/extensions/feishu /home/ubuntu/.nvm/versions/node/v24.14.0/lib/node_modules/openclaw/extensions/feishu/skills/feishu-doc /home/ubuntu/.nvm/versions/node/v24.14.0/lib/node_modules/openclaw/extensions/feishu/skills/feishu-wiki /home/ubuntu/.nvm/versions/node/v24.14.0/lib/node_modules/openclaw/extensions/feishu/skills/feishu-perm /home/ubuntu/.nvm/versions/node/v24.14.0/lib/node_modules/openclaw/extensions/feishu/skills/feishu-drive /home/ubuntu/.openclaw/extensions/feishu /home/ubuntu/.openclaw/extensions/feishu/skills/feishu-doc /home/ubuntu/.openclaw/extensions/feishu/skills/feishu-wiki /home/ubuntu/.openclaw/extensions/feishu/skills/feishu-perm /home/ubuntu/.openclaw/extensions/feishu/skills/feishu-drive3. 查看使用的飞书插件3.1 查看插件列表$ openclaw plugins list|grepfeishu Config warnings:\n- plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;later plugin may be overridden(/home/ubuntu/.openclaw/extensions/feishu/index.ts)[plugins]plugins.allow is empty;discovered non-bundled plugins may auto-load: feishu(/home/ubuntu/.openclaw/extensions/feishu/index.ts). Set plugins.allow to explicit trusted ids.[plugins]feishu_doc: Registered feishu_doc, feishu_app_scopes[plugins]feishu_chat: Registered feishu_chat tool[plugins]feishu_wiki: Registered feishu_wiki tool[plugins]feishu_drive: Registered feishu_drive tool[plugins]feishu_bitable: Registered bitable tools │ - plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;│ │(/home/ubuntu/.openclaw/extensions/feishu/index.ts)│ Config warnings:\n- plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;later plugin may be overridden(/home/ubuntu/.openclaw/extensions/feishu/index.ts)│ Feishu │ feishu │ loaded │ stock:feishu/index.ts │2026.3.13 │ │ openclaw/ │ feishu │ disabled │ global:feishu/index.ts │2026.3.13 │ │ feishu │ │ │ OpenClaw Feishu/Lark channel plugin(community maintained by │ │[plugins]plugins.allow is empty;discovered non-bundled plugins may auto-load: feishu(/home/ubuntu/.openclaw/extensions/feishu/index.ts). Set plugins.allow to explicit trusted ids.[plugins]feishu_doc: Registered feishu_doc, feishu_app_scopes[plugins]feishu_chat: Registered feishu_chat tool[plugins]feishu_wiki: Registered feishu_wiki tool[plugins]feishu_drive: Registered feishu_drive tool[plugins]feishu_bitable: Registered bitable tools3.2 查看飞书插件详细信息$ openclaw plugins info feishu Config warnings:\n- plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;later plugin may be overridden(/home/ubuntu/.openclaw/extensions/feishu/index.ts)11:47:55[plugins]plugins.allow is empty;discovered non-bundled plugins may auto-load: feishu(/home/ubuntu/.openclaw/extensions/feishu/index.ts). Set plugins.allow to explicit trusted ids.11:47:57[plugins]feishu_doc: Registered feishu_doc, feishu_app_scopes11:47:57[plugins]feishu_chat: Registered feishu_chat tool11:47:57[plugins]feishu_wiki: Registered feishu_wiki tool11:47:57[plugins]feishu_drive: Registered feishu_drive tool11:47:57[plugins]feishu_bitable: Registered bitable tools Config warnings:\n- plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;later plugin may be overridden(/home/ubuntu/.openclaw/extensions/feishu/index.ts) OpenClaw2026.3.13(61d171a)Welcome to thecommandline: where dreams compile and confidence segfaults. │ ◇ Config warnings ────────────────────────────────────────────────────────╮ │ │ │ - plugins.entries.feishu: plugin feishu: duplicate pluginiddetected;│ │ later plugin may be overridden │ │(/home/ubuntu/.openclaw/extensions/feishu/index.ts)│ │ │ ├──────────────────────────────────────────────────────────────────────────╯ Feishu id: feishu Feishu/Lark channel plugin Status: loaded Source: ~/.nvm/versions/node/v24.14.0/lib/node_modules/openclaw/extensions/feishu/index.ts Origin: bundled Version:2026.3.13 Tools: feishu_doc, feishu_app_scopes, feishu_chat, feishu_chat, feishu_wiki, feishu_drive, feishu_bitable_get_meta, feishu_bitable_list_fields, feishu_bitable_list_records, feishu_bitable_get_record, feishu_bitable_create_record, feishu_bitable_update_record, feishu_bitable_create_app, feishu_bitable_create_field Install:npmSpec: openclaw/feishu Install path: ~/.openclaw/extensions/feishu Recorded version:2026.3.13 Installed at:2026-03-14T09:53:41.282Z11:47:57[plugins]plugins.allow is empty;discovered non-bundled plugins may auto-load: feishu(/home/ubuntu/.openclaw/extensions/feishu/index.ts). Set plugins.allow to explicit trusted ids.11:47:57[plugins]feishu_doc: Registered feishu_doc, feishu_app_scopes11:47:57[plugins]feishu_chat: Registered feishu_chat tool11:47:57[plugins]feishu_wiki: Registered feishu_wiki tool11:47:57[plugins]feishu_drive: Registered feishu_drive tool11:47:57[plugins]feishu_bitable: Registered bitable toolsnpm 全局安装的 OpenClaw 插件 与 手动安装的 ~/.openclaw/extensions/ 的同名插件 之间的冲突3.3 查看openclaw.json配置文件$cat~/.openclaw/openclaw.json|grep-A5feishufeishu:{enabled:true,appId:cli_a9xxxxxxxxxxxxxcc,appSecret:EWENBHixxxxxxxxxxxxxxxxxxxxx,connectionMode:websocket,domain:feishu,groupPolicy:open}},gateway:{port:18789, --feishu:{enabled:true}},installs:{feishu:{source:npm,spec:openclaw/feishu,installPath:/home/ubuntu/.openclaw/extensions/feishu,version:2026.3.13,resolvedName:openclaw/feishu,resolvedVersion:2026.3.13,resolvedSpec:openclaw/feishu2026.3.13,integrity:sha512-D5vPkgGZ9lfCQnDFlGrQN6NCSUYRgYW9xxxxxxxxxxxxxZ2eCXHjw9RVp/L75wjJ7NBQyfEw,shasum:39128ff9xxxxxxxbe3f8xxxxa82exx,resolvedAt:2026-03-14T09:53:35.715Z,installedAt:2026-03-14T09:53:41.282Z}4. 分析原因┌─────────────────────────────────────────────────────────────┐│ OpenClaw 启动流程 │├─────────────────────────────────────────────────────────────┤│ ││ 1. 加载配置文件 ~/.openclaw/openclaw.json ││ ├── 解析 channels 配置feishu 通道启用 ││ ├── 解析 plugins 配置 ││ │ ├── entries.feishu → 标记待加载 ││ │ └── installs.feishu → 记录 npm 元数据 ││ └── 检查 plugins.allow空 → 自动发现模式 ││ ││ 2. 扫描插件目录按优先级顺序 ││ ├── ① 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 连接 ││ │└─────────────────────────────────────────────────────────────┘5. 解决问题# 删除 global 物理文件消除冲突源rm-rf~/.openclaw/extensions/feishu然后打开 ~/.openclaw/openclaw.json 删除有关“installs”的内容{channels:{feishu:{enabled:true,appId:cli_a9xxxxxxxxxxxxxcc,appSecret:EWENBHixxxxxxxxxxxxxxxxxxxxx,connectionMode:websocket,domain:feishu,groupPolicy:open}},plugins:{allow:[feishu],entries:{feishu:{enabled:true}}// ← installs 块应该消失或不再包含 feishu}}重新启动$ openclaw gateway restart然后查看插件$ openclaw plugins info feishu22:00:49[plugins]feishu_doc: Registered feishu_doc, feishu_app_scopes22:00:49[plugins]feishu_chat: Registered feishu_chat tool22:00:49[plugins]feishu_wiki: Registered feishu_wiki tool22:00:49[plugins]feishu_drive: Registered feishu_drive tool22:00:49[plugins]feishu_bitable: Registered bitable tools OpenClaw2026.3.13(61d171a)— I dont have opinions about tabs vs spaces. I have opinions about everything else. Feishu id: feishu Feishu/Lark channel plugin Status: loaded Source: ~/.nvm/versions/node/v24.14.0/lib/node_modules/openclaw/extensions/feishu/index.ts Origin: bundled Version:2026.3.13 Tools: feishu_doc, feishu_app_scopes, feishu_chat, feishu_chat, feishu_wiki, feishu_drive, feishu_bitable_get_meta, feishu_bitable_list_fields, feishu_bitable_list_records, feishu_bitable_get_record, feishu_bitable_create_record, feishu_bitable_update_record, feishu_bitable_create_app, feishu_bitable_create_field22:00:49[plugins]feishu_doc: Registered feishu_doc, feishu_app_scopes22:00:49[plugins]feishu_chat: Registered feishu_chat tool22:00:49[plugins]feishu_wiki: Registered feishu_wiki tool22:00:49[plugins]feishu_drive: Registered feishu_drive tool22:00:49[plugins]feishu_bitable: Registered bitable tools $ openclaw plugins list|grepfeishu[plugins]feishu_doc: Registered feishu_doc, feishu_app_scopes[plugins]feishu_chat: Registered feishu_chat tool[plugins]feishu_wiki: Registered feishu_wiki tool[plugins]feishu_drive: Registered feishu_drive tool[plugins]feishu_bitable: Registered bitable tools │ Feishu │ feishu │ loaded │ stock:feishu/index.ts │2026.3.13 │[plugins]feishu_doc: Registered feishu_doc, feishu_app_scopes[plugins]feishu_chat: Registered feishu_chat tool[plugins]feishu_wiki: Registered feishu_wiki tool[plugins]feishu_drive: Registered feishu_drive tool[plugins]feishu_bitable: Registered bitable tools大功告成
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2416716.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!