OpenClaw integra CLI esterne tramite JSON-RPC. Oggi vengono usati due modelli.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.
Modello A: daemon HTTP (signal-cli)
signal-cliviene eseguito come daemon con JSON-RPC su HTTP.- Il flusso di eventi è SSE (
/api/v1/events). - Controllo di integrità:
/api/v1/check. - OpenClaw gestisce il ciclo di vita quando
channels.signal.autoStart=true.
Modello B: processo figlio stdio (imsg)
- OpenClaw avvia
imsg rpccome processo figlio per iMessage. - JSON-RPC è delimitato per righe su stdin/stdout (un oggetto JSON per riga).
- Nessuna porta TCP, nessun daemon richiesto.
watch.subscribe→ notifiche (method: "message")watch.unsubscribesendchats.list(probe/diagnostica)
chat_id preferito).
Linee guida per l’adattatore
- Gateway gestisce il processo (avvio/arresto legati al ciclo di vita del provider).
- Mantieni resilienti i client RPC: timeout, riavvio all’uscita.
- Preferisci ID stabili (ad es.,
chat_id) rispetto alle stringhe di visualizzazione.