Overview
Entfernung von BlueBubbles und der imsg-iMessage-Pfad
Entfernen von BlueBubbles und der imsg-iMessage-Pfad
OpenClaw liefert den BlueBubbles-Kanal nicht mehr aus. iMessage-Unterstützung läuft jetzt über das gebündelte imessage-Plugin, das imsg lokal oder über einen SSH-Wrapper startet und JSON-RPC über stdin/stdout spricht.
Wenn Ihre Konfiguration noch channels.bluebubbles enthält, migrieren Sie sie zu channels.imessage. Die alte Dokumentations-URL /channels/bluebubbles leitet zu Von BlueBubbles kommend weiter. Dort finden Sie die vollständige Tabelle zur Konfigurationsübersetzung und die Cutover-Checkliste.
Was sich geändert hat
- Im unterstützten OpenClaw-iMessage-Pfad gibt es keinen BlueBubbles-HTTP-Server, keine Webhook-Route, kein REST-Passwort und keine BlueBubbles-Plugin-Runtime.
- OpenClaw liest und überwacht Nachrichten über
imsgauf dem Mac, auf dem Messages.app angemeldet ist. - Grundlegendes Senden, Empfangen, Verlauf und Medien verwenden die normalen
imsg-Oberflächen und macOS-Berechtigungen. - Erweiterte Aktionen wie Thread-Antworten, Tapbacks, Bearbeiten, Zurückziehen von Nachrichten, Effekte, Lesebestätigungen, Tippindikatoren und Gruppenverwaltung erfordern
imsg launchmit verfügbarer Private-API-Bridge. - Linux- und Windows-Gateways können iMessage weiterhin verwenden, indem
channels.imessage.cliPathauf einen SSH-Wrapper gesetzt wird, derimsgauf dem angemeldeten Mac ausführt.
Was zu tun ist
-
Installieren und verifizieren Sie
imsgauf dem Messages-Mac:brew install steipete/tap/imsg imsg --version imsg chats --limit 3 imsg rpc --help -
Erteilen Sie dem Prozesskontext, der
imsgund OpenClaw ausführt, Full-Disk-Access- und Automationsberechtigungen. -
Übersetzen Sie die alte Konfiguration:
{ channels: { imessage: { enabled: true, cliPath: "/opt/homebrew/bin/imsg", dmPolicy: "pairing", allowFrom: ["+15555550123"], groupPolicy: "allowlist", groupAllowFrom: ["+15555550123"], groups: { "*": { requireMention: true }, }, includeAttachments: true, }, }, } -
Starten Sie das Gateway neu und verifizieren Sie es:
openclaw channels status --probe -
Testen Sie DMs, Gruppen, Anhänge und alle Private-API-Aktionen, von denen Sie abhängig sind, bevor Sie Ihren alten BlueBubbles-Server löschen.
Migrationshinweise
channels.bluebubbles.serverUrlundchannels.bluebubbles.passwordhaben kein iMessage-Äquivalent.channels.bluebubbles.allowFrom,groupAllowFrom,groups,includeAttachments, Attachment-Roots, Mediengrößenlimits, Chunking und Aktionsumschalter haben iMessage-Äquivalente.channels.imessage.includeAttachmentsist weiterhin standardmäßig deaktiviert. Setzen Sie es explizit, wenn Sie erwarten, dass eingehende Fotos, Sprachmemos, Videos oder Dateien den Agenten erreichen.- Mit
groupPolicy: "allowlist"kopieren Sie den altengroups-Block, einschließlich eines etwaigen"*"-Wildcard-Eintrags. Absender-Allowlists für Gruppen und die Gruppenregistrierung sind getrennte Gates. - ACP-Bindungen, die
channel: "bluebubbles"entsprachen, müssen zuchannel: "imessage"geändert werden. - Alte BlueBubbles-Sitzungsschlüssel werden nicht zu iMessage-Sitzungsschlüsseln. Pairing-Freigaben werden nach Handle übernommen, aber der Konversationsverlauf unter BlueBubbles-Sitzungsschlüsseln nicht.