RPC and API
RPC bağdaştırıcıları
OpenClaw, harici CLI'larla JSON-RPC üzerinden entegre olur. Bugün iki desen kullanılır.
Desen 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.
Kurulum ve uç noktalar için Signal sayfasına bakın.
Desen B: stdio alt süreci (eski: imsg)
Not: Yeni iMessage kurulumları için bunun yerine BlueBubbles kullanın.
- OpenClaw,
imsg rpckomutunu alt süreç olarak başlatır (eski iMessage entegrasyonu). - JSON-RPC, stdin/stdout üzerinden satırlarla ayrılmıştır (satır başına bir JSON nesnesi).
- TCP bağlantı noktası yoktur, daemon gerekmez.
Kullanılan çekirdek yöntemler:
watch.subscribe→ bildirimler (method: "message")watch.unsubscribesendchats.list(yoklama/tanılama)
Eski kurulum ve adresleme için iMessage sayfasına bakın (chat_id tercih edilir).
Bağdaştırıcı yönergeleri
- Süreci Gateway yönetir (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ü dizeleri yerine kararlı kimlikleri (ör.
chat_id) tercih edin.