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.unsubscribesendchats.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?