Skip to content

[Bug] Feishu plugin JS files missing from Docker image v2026.5.3 #77424

@roamer-remote

Description

@roamer-remote

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

  1. Gateway does not detect channels.feishu configuration
  2. openclaw status --deep shows empty Channels table
  3. No logs about Feishu channel starting despite channels.feishu.enabled: true in config
  4. 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)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions