OpenClaw intègre des CLI externes via JSON-RPC. Deux modèles sont utilisés aujourd’hui.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.
Modèle A : démon HTTP (signal-cli)
signal-clis’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.
Modèle B : processus enfant stdio (imsg)
- OpenClaw lance
imsg rpccomme 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.
watch.subscribe→ notifications (method: "message")watch.unsubscribesendchats.list(sonde/diagnostics)
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.