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=trueolduğ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 rpckomutunu 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.unsubscribesendchats.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?