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=true olduğ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 rpc komutunu 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.unsubscribe
  • send
  • chats.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.

İlgili