Vai al contenuto principale

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.

OpenClaw integra CLI esterne tramite JSON-RPC. Oggi vengono usati due modelli.

Modello A: daemon HTTP (signal-cli)

  • signal-cli viene 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.
Vedi Signal per configurazione ed endpoint.

Modello B: processo figlio stdio (imsg)

  • OpenClaw avvia imsg rpc come processo figlio per iMessage.
  • JSON-RPC è delimitato per righe su stdin/stdout (un oggetto JSON per riga).
  • Nessuna porta TCP, nessun daemon richiesto.
Metodi core usati:
  • watch.subscribe → notifiche (method: "message")
  • watch.unsubscribe
  • send
  • chats.list (probe/diagnostica)
Vedi iMessage per configurazione legacy e indirizzamento (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.

Correlati