[分享创造] iMessage AI Bot: BubblePilot v2.0.0 发布了!能翻聊天记录、联网搜索了

之前分享过 BubblePilot ,一个基于 BlueBubbles 的 iMessage AI Bot 项目。最近更新到了 v2.0.0 ,再来介绍一下这段时间做的东西。

它可以让你直接在 iMessage 私聊或群聊里和 AI 聊天:发消息、发图片,让它查资料、翻以前的聊天记录。模型、角色和回复条件都可以自己配置,后台支持可视化工作流,部署在 NAS 或自己的服务器上就能运行。

你可以用它做什么

功能 实际用法
🧠 聊天长期记忆 问“之前聊过的那个方案是什么”,通过向量与关键词找回历史对话
🔎 历史查询与统计 查某人最近一次发言,或者统计某段时间里有多少条消息提到了某个词
🌐 联网搜索 在 iMessage 里直接问需要查资料的问题,由模型按需搜索
🖼️ 图片理解 发一张图片给 Bot ,让它结合聊天上下文一起看
🎭 多角色 Bot 给不同自动化配置角色昵称,在同一个群里安排不同分工,并记录发言归属
💬 连续对话 保留近期聊天原文,用基础窗口和缓冲窗口减少上下文频繁变化
🧩 可视化工作流 拖拽编排触发条件、AI 和回复节点,决定 Bot 什么时候回应、怎么处理
🛠️ 工具组合调用 一个问题需要查记录、展开原文、做统计时,让模型自行组合调用
🔀 多模型接入 接入本地或云端的 OpenAI 兼容服务,也可以配置备用模型
📋 执行追踪 回复失败或结果不对时,查看模型请求、工具调用、用量和消息发送状态

比如在群里问:

“小林这周每天最早是几点发消息的?”

Bot 可以按成员和日期查询每天最早的匹配记录,再整理回复。问到以前讨论过的事情,可以先搜索相关片段,再展开前后原文;需要新信息时,也可以继续联网查。

这些能力还是要看模型会不会正确使用,不能保证每次都答对。但至少现在遇到历史问题,它有工具可以查,后台也能看到它到底查了什么。

另外,这次把之前的 AI 聊天摘要功能移除了。现在采用“近期原文上下文+历史按需检索”的方式,基础窗口和缓冲窗口仍然保留。对我自己的日常使用来说,这样更直接,也省去了维护摘要的麻烦。

怎么用

需要先有一套能正常收发 iMessage 的 BlueBubbles Server,再部署 BubblePilot ,配置模型、选择要监听的聊天并启用工作流,就可以在 iMessage 里和 Bot 聊了。

支持 Docker Compose ,适合放在 NAS 上。消息归档和配置保存在自己的实例;使用云端 AI 服务时,相关上下文会发送给所选服务。

项目 MIT 开源,欢迎同样在折腾 BlueBubbles 和 iMessage Bot 的朋友试用、提建议。

旧版本升级前请先看迁移说明,这次涉及聊天摘要数据删除和数据库调整,记得备份。

我已经狠狠地边用边迭代了一个多月了,都来试试吧~

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论