爱意满满的作品展示区。
shigella

iMessage AI Bot: BubblePilot v2.0.0 发布了!能翻聊天记录、联网搜索了

  •  
  •   shigella ·
    shigella520 · 1 day ago · 398 views

    之前分享过 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 的朋友试用、提建议。

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

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

    FlashTiger
        1
    FlashTiger  
       14h 10m ago
    很不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2861 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:49 · PVG 22:49 · LAX 07:49 · JFK 10:49
    ♥ Do have faith in what you're doing.