OpenClaw integreert externe CLI’s via JSON-RPC. Er worden momenteel twee patronen gebruikt.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Patroon A: HTTP-daemon (signal-cli)
signal-clidraait als daemon met JSON-RPC via HTTP.- De eventstream is SSE (
/api/v1/events). - Gezondheidscontrole:
/api/v1/check. - OpenClaw beheert de levenscyclus wanneer
channels.signal.autoStart=true.
Patroon B: stdio-childproces (verouderd: imsg)
Opmerking: Gebruik voor nieuwe iMessage-configuraties in plaats daarvan BlueBubbles.
- OpenClaw start
imsg rpcals childproces (verouderde iMessage-integratie). - JSON-RPC is regelgescheiden via stdin/stdout (één JSON-object per regel).
- Geen TCP-poort, geen daemon vereist.
watch.subscribe→ meldingen (method: "message")watch.unsubscribesendchats.list(controle/diagnostiek)
chat_id heeft de voorkeur).
Adapterrichtlijnen
- Gateway beheert het proces (start/stop gekoppeld aan de providerlevenscyclus).
- Houd RPC-clients robuust: time-outs, opnieuw starten bij afsluiten.
- Geef de voorkeur aan stabiele ID’s (bijv.
chat_id) boven weergaveteksten.