Description
The Feishu (飞书/Lark) channel plugin is missing its JavaScript files in the official Docker image ghcr.io/openclaw/openclaw:2026.5.3-amd64.
Environment
- OpenClaw Version: 2026.5.3
- Docker Image:
ghcr.io/openclaw/openclaw:2026.5.3-amd64
- Platform: linux/amd64 (Debian 12)
Problem
The Feishu plugin directory /app/dist/extensions/feishu/ only contains metadata files:
/app/dist/extensions/feishu/
├── openclaw.plugin.json
├── package.json
└── skills/
Missing files that exist in other channel plugins (e.g., telegram, slack):
index.js
setup-entry.js
api.js
runtime-api.js
- etc.
Impact
- Gateway does not detect
channels.feishu configuration
openclaw status --deep shows empty Channels table
- No logs about Feishu channel starting despite
channels.feishu.enabled: true in config
openclaw plugins list does not include feishu plugin
Expected Behavior
Feishu plugin should be bundled with the Docker image and loaded automatically when channels.feishu.enabled: true is configured.
Workaround
Install the plugin manually from npm:
openclaw plugins install @openclaw/feishu --dangerously-force-unsafe-install
--dangerously-force-unsafe-install is required because the plugin accesses environment variables for app credentials (normal behavior for messaging channels).
Evidence
Plugin discovery at startup (missing feishu):
http server listening (7 plugins: browser, device-pair, file-transfer, memory-core, memory-wiki, phone-control, talk-voice; 3.4s)
Config warning when adding plugins.entries.feishu:
Config warnings:
- plugins.entries.feishu: plugin not found: feishu (stale config entry ignored; remove it from plugins config)
After manual install:
$ openclaw plugins list | grep feishu
│ @openclaw/feishu │ feishu │ openclaw │ enabled │ .../node_modules/@openclaw/feishu/dist/index.js │ 2026.5.3 │
$ openclaw status --deep | grep -A5 Channels
Channels
│ Feishu │ ON │ OK │ configured · accounts 9/9
Comparison with Working Plugin
# Telegram plugin (working - has JS files)
$ ls /app/dist/extensions/telegram/
total 192
-rw-r--r-- 1 node node 723 May 4 07:24 index.js
-rw-r--r-- 1 node node 93999 May 4 07:24 openclaw.plugin.json
...
# Feishu plugin (broken - missing JS files)
$ ls /app/dist/extensions/feishu/
total 68
-rw-r--r-- 1 node node 52969 May 4 07:24 openclaw.plugin.json
-rw-r--r-- 1 node node 1379 May 4 07:24 package.json
drwxr-xr-x 6 node node 4096 May 4 07:24 skills/
Suggested Fix
Ensure the Feishu plugin's JavaScript files are included in the Docker build process, similar to other channel plugins (telegram, slack, discord).
Related Issues: #60196, #65786, #9247 (previous Feishu configuration issues)
Description
The Feishu (飞书/Lark) channel plugin is missing its JavaScript files in the official Docker image
ghcr.io/openclaw/openclaw:2026.5.3-amd64.Environment
ghcr.io/openclaw/openclaw:2026.5.3-amd64Problem
The Feishu plugin directory
/app/dist/extensions/feishu/only contains metadata files:Missing files that exist in other channel plugins (e.g., telegram, slack):
index.jssetup-entry.jsapi.jsruntime-api.jsImpact
channels.feishuconfigurationopenclaw status --deepshows empty Channels tablechannels.feishu.enabled: truein configopenclaw plugins listdoes not include feishu pluginExpected Behavior
Feishu plugin should be bundled with the Docker image and loaded automatically when
channels.feishu.enabled: trueis configured.Workaround
Install the plugin manually from npm:
--dangerously-force-unsafe-installis required because the plugin accesses environment variables for app credentials (normal behavior for messaging channels).Evidence
Plugin discovery at startup (missing feishu):
Config warning when adding
plugins.entries.feishu:After manual install:
Comparison with Working Plugin
Suggested Fix
Ensure the Feishu plugin's JavaScript files are included in the Docker build process, similar to other channel plugins (telegram, slack, discord).
Related Issues: #60196, #65786, #9247 (previous Feishu configuration issues)