Skip to main content

BlueBubbles’ın kaldırılması ve imsg iMessage yolu

OpenClaw artık BlueBubbles kanalını sunmuyor. iMessage desteği, paketle gelen imessage plugin’i üzerinden çalışır: Gateway, imsg aracını yerel olarak veya bir SSH sarmalayıcısı üzerinden alt süreç olarak başlatır ve stdin/stdout üzerinden JSON-RPC ile iletişim kurar. Sunucu, webhook veya port yoktur. Yapılandırmanız hâlâ channels.bluebubbles içeriyorsa bunu channels.imessage biçimine geçirin. Eski /channels/bluebubbles doküman URL’si, eksiksiz yapılandırma dönüştürme tablosunu ve geçiş kontrol listesini içeren BlueBubbles’dan geçiş sayfasına yönlendirir.

Neler değişti

  • Desteklenen iMessage yolunda BlueBubbles HTTP sunucusu, webhook rotası, REST parolası veya BlueBubbles plugin çalışma zamanı yoktur.
  • OpenClaw, Messages.app oturumunun açık olduğu Mac’te imsg aracılığıyla Mesajlar’ı okur ve izler.
  • Temel gönderme, alma, geçmiş ve medya işlevleri normal imsg yüzeylerini ve macOS izinlerini kullanır.
  • Gelişmiş eylemler (konu dizili yanıtlar, tapback’ler, düzenleme, göndermeyi geri alma, efektler, okundu bilgileri, yazma göstergeleri ve grup yönetimi) özel API köprüsünü gerektirir: SIP’nin devre dışı bırakılmasını gerektiren imsg launch komutunu çalıştırın.
  • Linux ve Windows Gateway’leri, channels.imessage.cliPath ayarını oturumun açık olduğu Mac’te imsg çalıştıran bir SSH sarmalayıcısına yönlendirerek iMessage’ı kullanmaya devam edebilir.

Yapılması gerekenler

  1. Mesajlar’ın bulunduğu Mac’e imsg aracını yükleyip doğrulayın:
  2. imsg ve OpenClaw’u çalıştıran süreç bağlamına Tam Disk Erişimi ve Otomasyon izinlerini verin.
  3. Eski yapılandırmayı dönüştürün:
  4. Gateway’i yeniden başlatıp doğrulayın:
  5. Eski BlueBubbles sunucunuzu silmeden önce doğrudan mesajları, grupları, ekleri ve kullandığınız tüm özel API eylemlerini test edin.

Geçiş notları

  • channels.bluebubbles.serverUrl ve channels.bluebubbles.password için iMessage eşdeğeri yoktur; erişilecek veya kimlik doğrulaması yapılacak bir sunucu bulunmaz.
  • allowFrom, groupAllowFrom, groups, includeAttachments, attachmentRoots, mediaMaxMb, textChunkLimit ve actions.*, channels.imessage altında anlamlarını korur.
  • channels.imessage.includeAttachments varsayılan olarak hâlâ kapalıdır. Gelen fotoğrafların, sesli notların, videoların veya dosyaların agente ulaşmasını bekliyorsanız bunu açıkça ayarlayın.
  • groupPolicy: "allowlist" ile tüm "*" joker karakter girdileri dâhil olmak üzere eski groups bloğunu kopyalayın. Grup gönderen izin listeleri ile grup kayıt defteri ayrı denetim noktalarıdır; girdileri olan ancak eşleşen bir chat_id bulunmayan (veya "*" bulunmayan) bir groups bloğu, çalışma zamanında mesajı düşürür. Boş bir groups bloğu ise gönderen filtrelemesi mesajların geçmesine izin vermeye devam etse bile başlangıçta bir uyarı kaydeder.
  • match.channel: "bluebubbles" içeren ACP bağlamaları "imessage" olarak değiştirilmelidir.
  • Eski BlueBubbles oturum anahtarları iMessage oturum anahtarlarına dönüşmez. Eşleştirme onayları gönderen tanıtıcılarını temel aldığından, kopyalanan allowFrom girdileri çalışmaya devam eder; ancak BlueBubbles oturum anahtarları altındaki konuşma geçmişi aktarılmaz.

Ayrıca bkz.