openclaw-lighthouse

Feishu QuickStart install warns: plugins.allow is empty and non-bundled plugins may auto-load

Summary

During QuickStart onboarding with Feishu/Lark, plugin install succeeds but startup prints a security warning:

[plugins] plugins.allow is empty; discovered non-bundled plugins may auto-load: feishu (...) Set plugins.allow to explicit trusted ids.

This is not a plugin crash. It is a trust-boundary warning that can confuse first-time users.

Environment

Reproduction

  1. Run onboarding and select Feishu/Lark.
  2. Choose plugin install from npm (@openclaw/feishu).
  3. Let installer download/extract/install dependencies.
  4. Observe startup logs.

Expected vs actual

Findings

  1. This appears to be an intentional hardening warning, not a runtime failure.
  2. Warning is triggered when plugin discovery can find non-bundled plugins and no explicit allowlist is set.
  3. Feishu can still work, but security posture is less strict than explicit plugin pinning.

Mitigation / Workaround

Pin trusted plugin ids explicitly.

Option A (recommended): set allowlist in config:

{
  "plugins": {
    "allow": ["feishu"],
    "entries": {
      "feishu": { "enabled": true }
    }
  }
}

Option B (CLI helper, if preferred):

openclaw config set plugins.allow '["feishu"]'

Then restart gateway.

Risk / Impact

Next actions

References