Overview
BlueBubbles'ın kaldırılması ve imsg iMessage yolu
BlueBubbles'ın kaldırılması ve imsg iMessage yolu
OpenClaw artık BlueBubbles kanalını sunmuyor. iMessage desteği, paketle birlikte 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 bağlantı noktası yoktur.
Yapılandırmanız hâlâ channels.bluebubbles içeriyorsa bunu channels.imessage biçimine geçirin. Eski /channels/bluebubbles dokümantasyon 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üzerinden Mesajlar'ı okur ve izler. - Temel gönderme, alma, geçmiş ve medya işlevleri, standart
imsgyüzeylerini ve macOS izinlerini kullanır. - Gelişmiş eylemler (ileti 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 launchkomutunu çalıştırın. - Linux ve Windows Gateway'leri,
channels.imessage.cliPathdeğerini oturumun açık olduğu Mac'teimsgçalıştıran bir SSH sarmalayıcısına yönlendirerek iMessage'ı kullanmaya devam edebilir.
Yapılması gerekenler
-
Messages'ın bulunduğu Mac'e
imsgyükleyin ve doğrulayın:bash brew install steipete/tap/imsgimsg --versionimsg chats --limit 3imsg rpc --help -
imsgve OpenClaw'ı çalıştıran süreç bağlamına Tam Disk Erişimi ve Otomasyon izinlerini verin. -
Eski yapılandırmayı dönüştürün:
json5 { channels: { imessage: { enabled: true, cliPath: "/opt/homebrew/bin/imsg", dmPolicy: "pairing", allowFrom: ["+15555550123"], groupPolicy: "allowlist", groupAllowFrom: ["+15555550123"], groups: { "*": { requireMention: true }, }, includeAttachments: true, }, },} -
Gateway'i yeniden başlatın ve doğrulayın:
bash openclaw channels status --probe -
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.serverUrlvechannels.bluebubbles.passwordiçin iMessage eşdeğeri yoktur; erişilecek veya kimlik doğrulaması yapılacak bir sunucu bulunmaz.allowFrom,groupAllowFrom,groups,includeAttachments,attachmentRoots,mediaMaxMb,textChunkLimitveactions.*,channels.imessagealtında aynı anlamı korur.channels.imessage.includeAttachmentsvarsayılan olarak hâlâ kapalıdır. Gelen fotoğrafların, sesli notların, videoların veya dosyaların ajana ulaşmasını bekliyorsanız bunu açıkça ayarlayın.groupPolicy: "allowlist"kullanırken, tüm"*"joker karakterli girdiler dâhil olmak üzere eskigroupsbloğunu kopyalayın. Grup gönderen izin listeleri ile grup kayıt defteri ayrı denetim noktalarıdır; girdileri bulunan ancak eşleşen birchat_iddeğeri (veya"*") bulunmayangroupsbloğu, çalışma zamanında mesajı düşürür. Boş birgroupsbloğ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
allowFromgirdileri çalışmaya devam eder; ancak BlueBubbles oturum anahtarları altındaki konuşma geçmişi aktarılmaz.