Passer au contenu principal

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 intègre des CLI externes via JSON-RPC. Deux modèles sont utilisés aujourd’hui.

Modèle A : démon HTTP (signal-cli)

  • signal-cli s’exécute comme un démon avec JSON-RPC sur HTTP.
  • Le flux d’événements est SSE (/api/v1/events).
  • Sonde d’état : /api/v1/check.
  • OpenClaw gère le cycle de vie lorsque channels.signal.autoStart=true.
Consultez Signal pour la configuration et les points de terminaison.

Modèle B : processus enfant stdio (imsg)

  • OpenClaw lance imsg rpc comme processus enfant pour iMessage.
  • JSON-RPC est délimité par lignes sur stdin/stdout (un objet JSON par ligne).
  • Aucun port TCP, aucun démon requis.
Méthodes principales utilisées :
  • watch.subscribe → notifications (method: "message")
  • watch.unsubscribe
  • send
  • chats.list (sonde/diagnostics)
Consultez iMessage pour la configuration héritée et l’adressage (chat_id recommandé).

Consignes pour l’adaptateur

  • Gateway est responsable du processus (démarrage/arrêt liés au cycle de vie du fournisseur).
  • Gardez les clients RPC résilients : délais d’expiration, redémarrage en cas de sortie.
  • Préférez les identifiants stables (par exemple, chat_id) aux chaînes d’affichage.

Associé