| title | Configuration |
|---|---|
| description | Customize your OCA installation β Node.js, OpenClaw config, and environment variables. |
Config lives at ~/.openclaw/openclaw.json:
{
"channels": {
"whatsapp": {
"allowFrom": ["+91XXXXXXXXXX"],
"groups": { "*": { "requireMention": true } }
}
},
"messages": {
"groupChat": {
"mentionPatterns": ["@openclaw"]
}
}
}Edit with:
nano ~/.openclaw/openclaw.json| Variable | Default | Description |
|---|---|---|
OCA_DIR |
~/.oca |
Root directory for OCA files |
GLIBC_NODE_DIR |
~/.oca/node |
Node.js installation path |
PATH |
Prepends ~/.oca/node/bin |
Ensures glibc Node.js takes priority |
TMPDIR |
$PREFIX/tmp |
Required for glibc compatibility |
OCA_GLIBC |
1 |
Signals that glibc Node is active |
NODE_OPTIONS |
-r ~/.oca/patches/glibc-compat.js |
Loads the Android polyfill |
To reload:
source ~/.bashrcThe installer defaults to Node.js v24.14.1. To change:
# Edit install script
nano ~/.oca/scripts/install-nodejs.sh
# Change: NODE_VERSION="24.14.1"
# Reinstall
bash ~/.oca/scripts/install-nodejs.sh# Disable audit prompts
npm config set audit false
# Disable fund messages
npm config set fund false
# Increase network timeout (slow connections)
npm config set fetch-timeout 120000nano $PREFIX/glibc/etc/resolv.confDefault:
nameserver 8.8.8.8
nameserver 1.1.1.1