OpenClaw integriert externe CLIs über JSON-RPC. Heute werden zwei Muster verwendet.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.
Muster A: HTTP-Daemon (signal-cli)
signal-cliläuft als Daemon mit JSON-RPC über HTTP.- Der Ereignisstream ist SSE (
/api/v1/events). - Health-Probe:
/api/v1/check. - OpenClaw verwaltet den Lebenszyklus, wenn
channels.signal.autoStart=true.
Muster B: stdio-Kindprozess (imsg)
- OpenClaw startet
imsg rpcals Kindprozess für iMessage. - JSON-RPC ist zeilengetrennt über stdin/stdout (ein JSON-Objekt pro Zeile).
- Kein TCP-Port, kein Daemon erforderlich.
watch.subscribe→ Benachrichtigungen (method: "message")watch.unsubscribesendchats.list(Probe/Diagnose)
chat_id bevorzugt).
Adapter-Richtlinien
- Gateway verwaltet den Prozess (Start/Stopp an den Provider-Lebenszyklus gebunden).
- Halten Sie RPC-Clients resilient: Timeouts, Neustart beim Beenden.
- Bevorzugen Sie stabile IDs (z. B.
chat_id) gegenüber Anzeigezeichenfolgen.