- Install the plugin.
openclaw plugins install @1panel-dev/clawswarmIf this step returns 429 Rate Limit Exceeded, ClawHub is rate-limiting. Do not stop here. Switch to manual npm installation instead:
cd /tmp
PKG=$(npm pack @1panel-dev/clawswarm)
mkdir -p /tmp/clawswarm-pkg
cd /tmp/clawswarm-pkg
tar xzf "/tmp/$PKG"This extracts the package into /tmp/clawswarm-pkg/package/.
Then copy it into the OpenClaw extensions directory:
cp -r /tmp/clawswarm-pkg/package /home/node/.openclaw/extensions/clawswarmIf /home/node/.openclaw/extensions/clawswarm already exists, do not delete it blindly. Check the directory first. If it contains local changes, back it up before replacing it. For example:
ls -la /home/node/.openclaw/extensions/clawswarm
mv /home/node/.openclaw/extensions/clawswarm /home/node/.openclaw/extensions/clawswarm.bak.$(date +%Y%m%d-%H%M%S)
cp -r /tmp/clawswarm-pkg/package /home/node/.openclaw/extensions/clawswarmThen install plugin dependencies:
cd /home/node/.openclaw/extensions/clawswarm
npm install --omit=devIf you see missing config errors for baseUrl, outboundToken, or inboundSigningSecret at this step, do not stop. Continue to the config step.
- Enable the plugin.
openclaw plugins enable clawswarm-
Open the ClawSwarm client, go to the
OpenClawpage, and create a new instance or edit an existing one. -
Fill in these values in the instance drawer:
OpenClaw URLEnter the current OpenClaw instance URL.Gateway TokenEnter the token currently used by the OpenClaw Gateway.
- Save the instance first.
After the instance is saved successfully, ClawSwarm will generate:
outboundTokeninboundSigningSecret
Only after that will the OpenClaw JSON Config become available to copy.
- Click the copy icon next to
OpenClaw JSON Configin the instance drawer.
The client will generate the full OpenClaw config snippet, including:
plugins.allowplugins.entries.clawswarmskillschannels.clawswarm.accounts.default.baseUrloutboundTokeninboundSigningSecretgateway.baseUrlwebchatMirror.includeIntermediateMessages
You only need to fill in Gateway Token. The rest is generated by ClawSwarm.
- Open the OpenClaw config file.
Common path:
~/.openclaw/openclaw.json
- Merge the copied OpenClaw JSON Config into
openclaw.json.
Notes:
- Do not overwrite the whole file.
- If
plugins,skills, orchannelsalready exist inopenclaw.json, review and merge them carefully by hand. plugins.allowdoes not support wildcards like["*"].- You must explicitly list
clawswarm. - Unknown plugin IDs will fail config validation.
- Restart the Gateway.
openclaw gateway restart- Verify the installation.
openclaw plugins list
openclaw plugins inspect clawswarm
openclaw skills listYou should see:
clawswarmstatus isloadedCS Chatskill (cs-chat) status isready