OpenClaw, harici CLI’ları JSON-RPC aracılığıyla entegre eder. Bugün iki kalıp kullanılır.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.
Kalıp A: HTTP daemon (signal-cli)
signal-cli, HTTP üzerinden JSON-RPC ile daemon olarak çalışır.- Olay akışı SSE’dir (
/api/v1/events). - Sağlık yoklaması:
/api/v1/check. channels.signal.autoStart=trueolduğunda yaşam döngüsünü OpenClaw yönetir.
Kalıp B: stdio alt süreci (imsg)
- OpenClaw, iMessage için
imsg rpckomutunu alt süreç olarak başlatır. - JSON-RPC, stdin/stdout üzerinden satır sınırlıdır (satır başına bir JSON nesnesi).
- TCP portu yoktur, daemon gerekmez.
watch.subscribe→ bildirimler (method: "message")watch.unsubscribesendchats.list(yoklama/tanılama)
chat_id tercih edilir).
Bağdaştırıcı yönergeleri
- Sürecin sahibi Gateway’dir (başlatma/durdurma sağlayıcı yaşam döngüsüne bağlıdır).
- RPC istemcilerini dayanıklı tutun: zaman aşımları, çıkışta yeniden başlatma.
- Görüntüleme dizeleri yerine kararlı kimlikleri (ör.
chat_id) tercih edin.