RPC adaptörleri
OpenClaw, harici CLI’ları JSON-RPC aracılığıyla entegre eder. Bugün iki kalıp kullanılmaktadır.Kalıp A: HTTP daemon (signal-cli)
signal-cli, HTTP üzerinden JSON-RPC ile bir daemon olarak çalışır.- Olay akışı SSE’dir (
/api/v1/events). - Sağlık denetimi:
/api/v1/check. channels.signal.autoStart=trueolduğunda yaşam döngüsünü OpenClaw yönetir.
Kalıp B: stdio alt süreci (eski: imsg)
Not: Yeni iMessage kurulumları için bunun yerine BlueBubbles kullanın.
- OpenClaw, bir alt süreç olarak
imsg rpcbaşlatır (eski iMessage entegrasyonu). - JSON-RPC, stdin/stdout üzerinden satır sınırlı olarak iletilir (satır başına bir JSON nesnesi).
- TCP bağlantı noktası yoktur, daemon gerekmez.
watch.subscribe→ bildirimler (method: "message")watch.unsubscribesendchats.list(yoklama/tanılama)
chat_id tercih edilir) için iMessage bölümüne bakın.
Adaptör 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şımı, çıkışta yeniden başlatma.
- Görünen dizeler yerine kararlı kimlikleri tercih edin (ör.
chat_id).