OpenClaw integruje zewnętrzne CLI przez JSON-RPC. Obecnie używane są dwa wzorce.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.
Wzorzec A: demon HTTP (signal-cli)
signal-clidziała jako demon z JSON-RPC przez HTTP.- Strumień zdarzeń to SSE (
/api/v1/events). - Sonda kondycji:
/api/v1/check. - OpenClaw zarządza cyklem życia, gdy
channels.signal.autoStart=true.
Wzorzec B: proces potomny stdio (imsg)
- OpenClaw uruchamia
imsg rpcjako proces potomny dla iMessage. - JSON-RPC jest rozdzielany wierszami przez stdin/stdout (jeden obiekt JSON na wiersz).
- Nie jest wymagany port TCP ani demon.
watch.subscribe→ powiadomienia (method: "message")watch.unsubscribesendchats.list(sonda/diagnostyka)
chat_id).
Wytyczne dotyczące adapterów
- Gateway zarządza procesem (uruchamianie/zatrzymywanie powiązane z cyklem życia dostawcy).
- Dbaj o odporność klientów RPC: limity czasu, ponowne uruchamianie po zakończeniu.
- Preferuj stabilne identyfikatory (np.
chat_id) zamiast ciągów wyświetlanych.