Удаление BlueBubbles и путь imsg для iMessage
OpenClaw больше не поставляет канал BlueBubbles. Поддержка iMessage теперь работает через встроенный pluginimessage, который запускает imsg локально или через SSH-обертку и обменивается JSON-RPC через stdin/stdout.
Если ваша конфигурация все еще содержит channels.bluebubbles, перенесите ее в channels.imessage. Устаревший URL документации /channels/bluebubbles перенаправляет на Переход с BlueBubbles, где есть полная таблица переноса конфигурации и контрольный список перехода.
Что изменилось
- В поддерживаемом пути OpenClaw для iMessage нет HTTP-сервера BlueBubbles, маршрута webhook, пароля REST или runtime plugin BlueBubbles.
- OpenClaw читает и отслеживает сообщения через
imsgна Mac, где выполнен вход в Messages.app. - Базовая отправка, получение, история и медиа используют обычные интерфейсы
imsgи разрешения macOS. - Расширенные действия, такие как ответы в ветках, tapbacks, редактирование, отмена отправки, эффекты, уведомления о прочтении, индикаторы набора текста и управление группами, требуют
imsg launchс доступным мостом private API. - Шлюзы Linux и Windows все еще могут использовать iMessage, задав
channels.imessage.cliPathкак SSH-обертку, которая запускаетimsgна Mac с выполненным входом.
Что сделать
-
Установите и проверьте
imsgна Mac с Messages: -
Предоставьте разрешения Full Disk Access и Automation контексту процесса, который запускает
imsgи OpenClaw. -
Перенесите старую конфигурацию:
-
Перезапустите Gateway и проверьте:
- Протестируйте личные сообщения, группы, вложения и любые действия private API, от которых вы зависите, прежде чем удалять старый сервер BlueBubbles.
Примечания по миграции
- У
channels.bluebubbles.serverUrlиchannels.bluebubbles.passwordнет эквивалента в iMessage. - У
channels.bluebubbles.allowFrom,groupAllowFrom,groups,includeAttachments, корней вложений, ограничений размера медиа, разбиения на части и переключателей действий есть эквиваленты в iMessage. channels.imessage.includeAttachmentsпо умолчанию все еще отключен. Задайте его явно, если ожидаете, что входящие фотографии, голосовые заметки, видео или файлы будут доходить до агента.- С
groupPolicy: "allowlist"скопируйте старый блокgroups, включая любую wildcard-запись"*". Списки разрешенных отправителей групп и реестр групп являются отдельными проверками. - Привязки ACP, которые совпадали с
channel: "bluebubbles", нужно изменить наchannel: "imessage". - Старые ключи сеансов BlueBubbles не становятся ключами сеансов iMessage. Одобрения pairing переносятся по handle, но история разговоров под ключами сеансов BlueBubbles не переносится.