-
-
Notifications
You must be signed in to change notification settings - Fork 69.5k
[Bug]: Feishu plugin still prompts to download after installation #39642
Description
Bug type
Behavior bug (incorrect output/state without crash)
Summary
English
When adding a Feishu channel, the system prompts to download the Feishu plugin (@openclaw/feishu) for the first time. However, after downloading, the system still prompts that the plugin needs to be downloaded, even though the download has been completed.
After that, it keeps prompting to download repeatedly.
Simplified Chinese
在添加飞书频道时,第一次提示下载飞书插件,然而下载之后系统仍然提示需要下载插件,尽管插件已经下载完成。
然后,一直这样循环。
Steps to reproduce
run:
openclaw onboardSkip operations such as configuration models.
- Download and install the OpenClaw Feishu plugin (@openclaw/feishu)
◆ Install Feishu plugin?
│ ● Download from npm (@openclaw/feishu)
│ ○ Skip for now
└
- Select a channel: ● Feishu/Lark (飞书) , Still showing download options:
◆ Install Feishu plugin?
│ ● Download from npm (@openclaw/feishu)
│ ○ Skip for now
└
Expected behavior
After downloading the plugin, it should work properly without repeatedly prompting to download.
Actual behavior
Even though the plugin has been downloaded, the installation prompt still appears, preventing the addition of Feishu channel.
OpenClaw version
2026.3.7
Operating system
Debian GNU/Linux 13 (trixie)
Install method
npm install -g openclaw@latest
Logs, screenshots, and evidence
◇ Select a channel
│ Feishu/Lark (飞书)
│
◇ Install Feishu plugin?
│ Download from npm (@openclaw/feishu)
Downloading @openclaw/feishu…
Extracting /tmp/openclaw-npm-pack-cukQFy/openclaw-feishu-2026.3.7.tgz…
WARNING: Plugin "feishu" contains dangerous code patterns: Environment variable access combined with network send — possible credential harvesting (/tmp/openclaw-plugin-kM4mJv/extract/package/src/client.test.ts:74); Environment variable access combined with network send — possible credential harvesting (/tmp/openclaw-plugin-kM4mJv/extract/package/src/client.ts:12)
Installing to /home/enlin/.openclaw/extensions/feishu…
Installing plugin dependencies…
16:38:33 [plugins] plugins.allow is empty; discovered non-bundled plugins may auto-load: feishu (/home/enlin/.openclaw/extensions/feishu/index.ts). Set plugins.allow to explicit trusted ids.
16:38:34 [plugins] feishu failed to load from /home/enlin/.nvm/versions/node/v22.16.0/lib/node_modules/openclaw/extensions/feishu/index.ts: Error: Cannot find module '@larksuiteoapi/node-sdk'
Require stack:
- /home/enlin/.nvm/versions/node/v22.16.0/lib/node_modules/openclaw/extensions/feishu/src/client.ts
│
◇ Channel setup ───────────────────────────╮
│ │
│ feishu does not support onboarding yet. │
│ │
├───────────────────────────────────────────╯
│
◇ Select a channel
│ Feishu/Lark (飞书)
│
◇ Install Feishu plugin?
│ Skip for now
│
◇ Select a channel
│ Finished
Config warnings:
- plugins.entries.feishu: plugin feishu: duplicate plugin id detected; later plugin may be overridden (/home/enlin/.openclaw/extensions/feishu/index.ts)
Config overwrite: /home/enlin/.openclaw/openclaw.json (sha256 e3da3b21baa1fe92dcad3dc810db9136826701d49e95236e69ede95caa8918a1 -> 063b211116a3b6f42453e68a1e33f0eed91b61ec2cc1a663512e76cc5bc9a38f, backup=/home/enlin/.openclaw/openclaw.json.bak)
Updated ~/.openclaw/openclaw.json
Config warnings:\n- plugins.entries.feishu: plugin feishu: duplicate plugin id detected; later plugin may be overridden (/home/enlin/.openclaw/extensions/feishu/index.ts)
│
◇ Control UI ────────────────────────────────────╮
│ │
│ Web UI: http://127.0.0.1:18789/ │
│ Gateway WS: ws://127.0.0.1:18789 │
│ Gateway: reachable │
│ Docs: https://docs.openclaw.ai/web/control-ui │
│ │
├─────────────────────────────────────────────────╯
│
└ Configure complete.Impact and severity
No response
Additional information
No response