bluebubbles by steipete/clawdis
npx skills add https://github.com/steipete/clawdis --skill bluebubblesBlueBubbles 是 OpenClaw 推荐的 iMessage 集成方案。使用 message 工具并设置 channel: "bluebubbles" 来发送消息和管理 iMessage 对话:发送文本和附件、添加反应(轻点回复)、编辑/撤销发送、在对话线程中回复,以及管理群组成员/名称/图标。
target(优先使用 chat_guid:...;也可以是 E.164 格式的 +15551234567 或 user@example.com)message 文本messageIdpath,或 base64 编码的 + 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
bufferfilename如果用户描述模糊(例如“给我妈发短信”),请询问收件人的句柄或聊天 GUID 以及确切的消息内容。
{
"action": "send",
"channel": "bluebubbles",
"target": "+15551234567",
"message": "hello from OpenClaw"
}
{
"action": "react",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"emoji": "❤️"
}
{
"action": "react",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"emoji": "❤️",
"remove": true
}
{
"action": "edit",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"message": "updated text"
}
{
"action": "unsend",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>"
}
{
"action": "reply",
"channel": "bluebubbles",
"target": "+15551234567",
"replyTo": "<message-guid>",
"message": "replying to that"
}
{
"action": "sendAttachment",
"channel": "bluebubbles",
"target": "+15551234567",
"path": "/tmp/photo.jpg",
"caption": "here you go"
}
{
"action": "sendWithEffect",
"channel": "bluebubbles",
"target": "+15551234567",
"message": "big news",
"effect": "balloons"
}
channels.bluebubbles(serverUrl/password/webhookPath)。chat_guid 作为目标(特别是对于群聊)。extensions/bluebubbles/README.md。每周安装量
295
代码仓库
GitHub 星标数
334.4K
首次出现
2026年1月24日
安全审计
安装于
opencode270
codex268
gemini-cli265
cursor264
github-copilot261
kimi-cli261
BlueBubbles is OpenClaw’s recommended iMessage integration. Use the message tool with channel: "bluebubbles" to send messages and manage iMessage conversations: send texts and attachments, react (tapbacks), edit/unsend, reply in threads, and manage group participants/names/icons.
target (prefer chat_guid:...; also +15551234567 in E.164 or user@example.com)message text for send/edit/replymessageId for react/edit/unsend/replypath for local files, or buffer + filename for base64If the user is vague ("text my mom"), ask for the recipient handle or chat guid and the exact message content.
{
"action": "send",
"channel": "bluebubbles",
"target": "+15551234567",
"message": "hello from OpenClaw"
}
{
"action": "react",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"emoji": "❤️"
}
{
"action": "react",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"emoji": "❤️",
"remove": true
}
{
"action": "edit",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"message": "updated text"
}
{
"action": "unsend",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>"
}
{
"action": "reply",
"channel": "bluebubbles",
"target": "+15551234567",
"replyTo": "<message-guid>",
"message": "replying to that"
}
{
"action": "sendAttachment",
"channel": "bluebubbles",
"target": "+15551234567",
"path": "/tmp/photo.jpg",
"caption": "here you go"
}
{
"action": "sendWithEffect",
"channel": "bluebubbles",
"target": "+15551234567",
"message": "big news",
"effect": "balloons"
}
channels.bluebubbles (serverUrl/password/webhookPath).chat_guid targets when you have them (especially for group chats).extensions/bluebubbles/README.md.Weekly Installs
295
Repository
GitHub Stars
334.4K
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykPass
Installed on
opencode270
codex268
gemini-cli265
cursor264
github-copilot261
kimi-cli261
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
27,400 周安装