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 kalıp kullanılır.

Kalıp A: HTTP daemon'ı (signal-cli)

  • signal-cli, HTTP üzerinden JSON-RPC kullanan bir daemon olarak çalışır.
  • Olay akışı SSE'dir (/api/v1/events).
  • Sistem durumu 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.

Kalıp B: stdio alt süreci (imsg)

  • OpenClaw, iMessage için imsg rpc komutunu bir alt süreç olarak başlatır.
  • JSON-RPC, stdin/stdout üzerinden satırlarla ayrılmış biçimde iletilir (her satırda 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 (chat_id, görüntüleme dizelerine tercih edilir) için iMessage sayfasına bakın.

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ı uygulayın, çıkış durumunda yeniden başlatın.
  • Görüntüleme dizeleri yerine kararlı kimlikleri (ör. chat_id) tercih edin.

İlgili

Was this useful?
On this page

On this page