OpenClaw mengintegrasikan CLI eksternal melalui JSON-RPC. Dua pola digunakan saat ini.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.
Pola A: daemon HTTP (signal-cli)
signal-cliberjalan sebagai daemon dengan JSON-RPC melalui HTTP.- Aliran peristiwa adalah SSE (
/api/v1/events). - Probe kesehatan:
/api/v1/check. - OpenClaw mengelola siklus hidup saat
channels.signal.autoStart=true.
Pola B: proses anak stdio (imsg)
- OpenClaw menjalankan
imsg rpcsebagai proses anak untuk iMessage. - JSON-RPC dibatasi baris melalui stdin/stdout (satu objek JSON per baris).
- Tidak ada port TCP, tidak diperlukan daemon.
watch.subscribe→ notifikasi (method: "message")watch.unsubscribesendchats.list(probe/diagnostik)
chat_id lebih disukai).
Panduan adapter
- Gateway mengelola proses (start/stop terkait dengan siklus hidup provider).
- Jaga agar klien RPC tetap tangguh: timeout, mulai ulang saat keluar.
- Lebih pilih ID stabil (misalnya,
chat_id) daripada string tampilan.