Overview
Verwijdering van BlueBubbles en het imsg-pad voor iMessage
Verwijdering van BlueBubbles en het imsg-pad voor iMessage
OpenClaw levert het BlueBubbles-kanaal niet langer mee. iMessage-ondersteuning verloopt via de meegeleverde imessage-plugin: de Gateway start imsg als een onderliggend proces, lokaal of via een SSH-wrapper, en communiceert via JSON-RPC over stdin/stdout. Geen server, geen Webhook, geen poort.
Als je configuratie nog channels.bluebubbles bevat, migreer dit dan naar channels.imessage. De oude documentatie-URL /channels/bluebubbles verwijst door naar Overstappen vanaf BlueBubbles, met de volledige tabel voor configuratievertaling en de checklist voor de omschakeling.
Wat is gewijzigd
- Het ondersteunde iMessage-pad heeft geen BlueBubbles-HTTP-server, Webhook-route, REST-wachtwoord of runtime voor de BlueBubbles-plugin.
- OpenClaw leest en volgt Berichten via
imsgop de Mac waarop bij Messages.app is ingelogd. - Voor eenvoudig verzenden, ontvangen, geschiedenis en media worden de gebruikelijke
imsg-interfaces en macOS-machtigingen gebruikt. - Voor geavanceerde acties (antwoorden in threads, tapbacks, bewerken, verzenden ongedaan maken, effecten, leesbevestigingen, typindicatoren en groepsbeheer) is de privé-API-bridge vereist: voer
imsg launchuit, waarvoor SIP uitgeschakeld moet zijn. - Gateways op Linux en Windows kunnen iMessage nog steeds gebruiken door
channels.imessage.cliPathnaar een SSH-wrapper te laten verwijzen dieimsguitvoert op de Mac waarop is ingelogd.
Wat je moet doen
-
Installeer en verifieer
imsgop de Mac met Berichten:bash brew install steipete/tap/imsgimsg --versionimsg chats --limit 3imsg rpc --help -
Verleen volledige schijftoegang en automatiseringsmachtigingen aan de procescontext waarin
imsgen OpenClaw worden uitgevoerd. -
Vertaal de oude configuratie:
json5 { channels: { imessage: { enabled: true, cliPath: "/opt/homebrew/bin/imsg", dmPolicy: "pairing", allowFrom: ["+15555550123"], groupPolicy: "allowlist", groupAllowFrom: ["+15555550123"], groups: { "*": { requireMention: true }, }, includeAttachments: true, }, },} -
Start de Gateway opnieuw en verifieer:
bash openclaw channels status --probe -
Test privéberichten, groepen, bijlagen en alle privé-API-acties waarvan je afhankelijk bent voordat je de oude BlueBubbles-server verwijdert.
Migratieopmerkingen
channels.bluebubbles.serverUrlenchannels.bluebubbles.passwordhebben geen iMessage-equivalent; er is geen server om te bereiken of om je bij te authenticeren.allowFrom,groupAllowFrom,groups,includeAttachments,attachmentRoots,mediaMaxMb,textChunkLimitenactions.*behouden hun betekenis onderchannels.imessage.channels.imessage.includeAttachmentsis standaard nog steeds uitgeschakeld. Stel dit expliciet in als je verwacht dat inkomende foto's, spraakmemo's, video's of bestanden de agent bereiken.- Kopieer bij
groupPolicy: "allowlist"het oudegroups-blok, inclusief eventuele jokertekenvermelding voor"*". Toegestane groepsafzenders en het groepsregister zijn afzonderlijke controles; eengroups-blok met vermeldingen maar zonder overeenkomendechat_id(of zonder"*") negeert het bericht tijdens runtime, en een leeggroups-blok registreert een waarschuwing bij het opstarten, hoewel berichten nog steeds worden doorgelaten door de afzenderfiltering. - ACP-koppelingen met
match.channel: "bluebubbles"moeten worden gewijzigd naar"imessage". - Oude BlueBubbles-sessiesleutels worden geen iMessage-sessiesleutels. Goedkeuringen voor koppeling zijn gebaseerd op afzenderhandgrepen, waardoor gekopieerde
allowFrom-vermeldingen blijven werken, maar gespreksgeschiedenis onder BlueBubbles-sessiesleutels wordt niet overgenomen.