-
-
Notifications
You must be signed in to change notification settings - Fork 69.4k
[Bug]: bundled Feishu plugin fails to load after documented install flow #39986
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workingmaintainerMaintainer-authored PRMaintainer-authored PR
Description
Summary
openclaw plugins install @openclaw/feishu can still leave Feishu unloadable because the bundled Feishu plugin wins discovery precedence and the published root package is missing @larksuiteoapi/node-sdk.
Steps to reproduce
- Install
openclawfrom npm. - Run
openclaw plugins install @openclaw/feishu. - Restart the gateway or trigger plugin loading.
Expected behavior
Feishu loads successfully after following the documented install flow.
Actual behavior
OpenClaw prefers the bundled Feishu plugin and fails to load it with Cannot find module '@larksuiteoapi/node-sdk'.
Impact
- Affected: npm-installed OpenClaw users trying to use Feishu
- Severity: High for Feishu onboarding because setup appears successful but the plugin still fails at runtime
- Frequency: 100% repro on affected builds
- Consequence: Feishu cannot be loaded without a manual config override
Temporary workaround
Add the installed Feishu path to plugins.load.paths so the config-sourced plugin overrides the broken bundled copy.
{
plugins: {
load: {
paths: ["/home/user/.openclaw/extensions/feishu"],
},
entries: {
feishu: { enabled: true },
},
},
}Then restart the gateway.
Acceptance criteria
- Root package includes
@larksuiteoapi/node-sdk. - Bundled Feishu loads on npm-installed OpenClaw without manual override.
- Feishu docs stop telling current-release users to do a separate install by default.
- No change to general scoped npm plugin install semantics.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingmaintainerMaintainer-authored PRMaintainer-authored PR
Type
Fields
Give feedbackNo fields configured for issues without a type.