Plugin install overrides let maintainers test setup-time plugin installs against a specific npm package or local npm-pack tarball. They are for E2E and package validation only. Normal users should install plugins withDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw plugins install.
Environment
Overrides are disabled unless both variables are set:npm:<registry-spec>for registry packages and exact versions or tagsnpm-pack:<path.tgz>for local tarballs produced bynpm pack
npm-pack: paths resolve from the current working directory.
Behavior
When a setup-time flow asks to install a plugin whose id appears in the map, OpenClaw uses the override source instead of the catalog, bundled, or default npm source. This applies to onboarding and other flows that use the shared setup-time plugin installer. Overrides still enforce the expected plugin id. A tarball mapped tocodex
must install a plugin whose manifest id is codex.
Overrides do not inherit official trusted-source status. Even when the catalog
entry normally represents an OpenClaw-owned package, an override is treated as
operator-supplied test input.
Workspace .env files cannot enable install overrides. Set these variables in
the trusted shell, CI job, or remote test command that launches OpenClaw.