57 lines
1.2 KiB
Markdown
57 lines
1.2 KiB
Markdown
# WhisperGate Integration (No-touch Template)
|
|
|
|
This guide **does not** change your current OpenClaw config automatically.
|
|
It only generates a JSON snippet you can review.
|
|
|
|
## Generate config snippet
|
|
|
|
```bash
|
|
node scripts/render-openclaw-config.mjs \
|
|
/absolute/path/to/WhisperGate/plugin \
|
|
openai \
|
|
whispergate-no-reply-v1 \
|
|
561921120408698910
|
|
```
|
|
|
|
Arguments:
|
|
1. plugin path
|
|
2. provider alias
|
|
3. model name
|
|
4. bypass user ids (comma-separated, optional)
|
|
|
|
## Output
|
|
|
|
The script prints JSON for:
|
|
- `plugins.load.paths`
|
|
- `plugins.entries.whispergate.config`
|
|
|
|
You can merge this snippet manually into your `openclaw.json`.
|
|
|
|
## Installer script (with rollback)
|
|
|
|
For production-like install with automatic rollback on error:
|
|
|
|
```bash
|
|
./scripts/install-whispergate-openclaw.sh
|
|
```
|
|
|
|
Environment overrides:
|
|
|
|
- `PLUGIN_PATH`
|
|
- `NO_REPLY_PROVIDER_ID`
|
|
- `NO_REPLY_MODEL_ID`
|
|
- `NO_REPLY_BASE_URL`
|
|
- `NO_REPLY_API_KEY`
|
|
- `BYPASS_USER_IDS_JSON`
|
|
- `END_SYMBOLS_JSON`
|
|
|
|
The script:
|
|
- writes via `openclaw config set ... --json`
|
|
- creates config backup first
|
|
- restores backup automatically if any step fails
|
|
|
|
## Notes
|
|
|
|
- Keep no-reply API bound to loopback/private network.
|
|
- If you use API auth, set `AUTH_TOKEN` and align provider apiKey usage.
|