You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CRITICAL: Systematic build pipeline failure affects 81% of OpenClaw's bundled plugin ecosystem (29 of 36 plugins). Two distinct bugs combine to render core AI functionality non-functional in fresh installations:
OpenClaw's bundled plugin build pipeline fails to resolve monorepo-style workspace:* dependency references during package creation. All affected plugins contain:
{
"devDependencies": {
"openclaw": "workspace:*"// ← Monorepo reference, invalid in production
}
}
Key Insight: The workspace:* protocol is only valid inside pnpm/yarn workspaces. npm cannot resolve it → EUNSUPPORTEDPROTOCOL error blocks npm install entirely, including all production dependencies.
googlechat (2 blocked deps) — Google Chat integration
nostr (2 blocked deps) — Nostr protocol support
Error Evidence
cd /usr/lib/node_modules/openclaw/extensions/diagnostics-otel/
npm install
# npm ERR! Invalid dependency range "workspace:*" # npm ERR! A complete installation log of this run can be found in: [...]
Verification Command:
find /usr/lib/node_modules/openclaw/extensions/ -name package.json -exec grep -l "workspace:\*" {} \;| wc -l
# Output: 29 (out of 36 total plugins)
Architecture Note: Allow-list check has priority over slot-match by design (security-first). Essential plugins must be explicitly allowed even if configured as system slots.
1. Build Pipeline (URGENT - affects 81% of plugins)
Priority: P0-CriticalAction: Fix bundled plugin build processDetails:
- Strip workspace:* from devDependencies during bundle creation
- Transform to proper version ranges or remove entirely
- Add build-time validation for production-ready package.json
- Test bundled plugins can npm install successfully
No Duplicate Reports Found: Comprehensive GitHub search confirms this is a newly discovered systematic issue (search completed 2026-02-17).
Impact Classification: CRITICAL - affects majority of plugin ecosystem, breaks core features in fresh installations, blocks plugin development/maintenance.
Reporter: derbronko (Security Researcher) Date: 2026-02-17 Methodology: Systematic automated analysis + manual verification in test environment Contact: Available via GitHub for technical follow-up Files: Reproduction scripts and logs available upon request
Version: 2026.2.15
Environment: Ubuntu LTS, Node.js
Install Method: npm install -g openclaw
Discovered: 2026-02-17
Analysis Method: Systematic sub-agent audit of all 36 bundled plugins
Executive Summary
CRITICAL: Systematic build pipeline failure affects 81% of OpenClaw's bundled plugin ecosystem (29 of 36 plugins). Two distinct bugs combine to render core AI functionality non-functional in fresh installations:
workspace:*dependenciesImpact Severity: 8 plugins completely non-functional, 21 plugins cannot update/reinstall dependencies, core AI memory search broken out-of-the-box.
Bug 1: Systematic Build Pipeline - Unresolved Workspace Dependencies
Technical Root Cause
OpenClaw's bundled plugin build pipeline fails to resolve monorepo-style
workspace:*dependency references during package creation. All affected plugins contain:{ "devDependencies": { "openclaw": "workspace:*" // ← Monorepo reference, invalid in production } }Key Insight: The
workspace:*protocol is only valid inside pnpm/yarn workspaces. npm cannot resolve it →EUNSUPPORTEDPROTOCOLerror blocksnpm installentirely, including all production dependencies.Impact Analysis by Category
Critical Non-Functional Plugins
Highest Risk (cannot install production dependencies):
diagnostics-otel(11 blocked deps) — OpenTelemetry completely brokenmsteams(4 blocked deps) — Microsoft Teams integrationtwitch(4 blocked deps) — Twitch streaming integrationfeishu(3 blocked deps) — Matches GitHub issue [Bug]:feishu plugin install issue #13448memory-lancedb(3 blocked deps) — Advanced vector memoryvoice-call(3 blocked deps) — Voice calling functionalitygooglechat(2 blocked deps) — Google Chat integrationnostr(2 blocked deps) — Nostr protocol supportError Evidence
Verification Command:
Bug 2: Memory-Core Plugin Configuration Architecture Issue
Technical Root Cause
Memory-core plugin missing from default
plugins.allowsecurity filter. OpenClaw's plugin resolution follows this sequence:Architecture Note: Allow-list check has priority over slot-match by design (security-first). Essential plugins must be explicitly allowed even if configured as system slots.
Evidence & Metrics
Default Config Issue:
{ "plugins": { "allow": ["discord", "matrix", "telegram"], // ← memory-core missing "entries": { "memory-core": {"enabled": true} // ← enabled but not allowed = disabled } } }Reproduction & Verification
Fresh Installation Test:
Impact Verification:
memory_searchtool non-functionalProposed Fixes
Fix 1: Workspace Dependencies
Fix 2: Memory-Core Allow-List
{ "plugins": { "allow": ["discord", "matrix", "telegram", "memory-core"] // ← Add memory-core } }Upstream Recommendations
1. Build Pipeline (URGENT - affects 81% of plugins)
2. Default Configuration (HIGH - breaks core features)
3. Quality Assurance (MEDIUM - prevent regressions)
Related GitHub Issues & Community Impact
GitHub Issues Analysis:
Community Impact Assessment:
Temporary Workarounds
For End Users:
For System Administrators:
Technical Appendix
Research Methodology: Complete systematic audit of all 36 bundled plugins + GitHub issues analysis + reproduction testing in isolated environment.
Affected Plugin Complete List: discord, feishu, googlechat, imessage, matrix, memory-core, msteams, nostr, signal, slack, telegram, tlon, twitch, whatsapp, zalo, zalouser, auth-cognito, auth-oauth2, auth-saml, diagnostics-otel, voice-call, memory-lancedb, device-finder, n8n-webhook, webhook-transform, skill-docs-search, smart-summary, browser-control, auto-restart.
No Duplicate Reports Found: Comprehensive GitHub search confirms this is a newly discovered systematic issue (search completed 2026-02-17).
Impact Classification: CRITICAL - affects majority of plugin ecosystem, breaks core features in fresh installations, blocks plugin development/maintenance.
Reporter: derbronko (Security Researcher)
Date: 2026-02-17
Methodology: Systematic automated analysis + manual verification in test environment
Contact: Available via GitHub for technical follow-up
Files: Reproduction scripts and logs available upon request