RPC and API

RPC bağdaştırıcıları

OpenClaw, harici CLI'ları JSON-RPC aracılığıyla entegre eder. Günümüzde iki model kullanılmaktadır.

Model A: HTTP daemon'ı (signal-cli)

  • signal-cli, HTTP üzerinden JSON-RPC ile bir daemon olarak çalışır.
  • Olay akışı SSE'dir (/api/v1/events).
  • Durum yoklaması: /api/v1/check.
  • channels.signal.transport.kind="managed-native" olduğunda (varsayılan) yaşam döngüsünü OpenClaw yönetir.

Kurulum ve uç noktalar için Signal bölümüne bakın.

Model B: stdio alt süreci (imsg)

  • OpenClaw, iMessage için imsg rpc öğesini alt süreç olarak başlatır.
  • JSON-RPC, stdin/stdout üzerinden satırlarla ayrılır (satır başına bir JSON nesnesi).
  • TCP bağlantı noktası ve daemon gerekmez.

Kullanılan temel yöntemler:

  • watch.subscribe → bildirimler (method: "message")
  • watch.unsubscribe
  • send
  • chats.list (yoklama/tanılama)

Kurulum ve adresleme için iMessage bölümüne bakın (görüntüleme dizeleri yerine chat_id tercih edilir).

Bağdaştırıcı yönergeleri

  • Süreci Gateway yönetir (başlatma/durdurma, sağlayıcının 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.

İlgili konular

Was this useful?
On this page

On this page