mcpField
B
beeper

beeper

github.com/steipete生产力7.4k100 次安装1 周前更新
代码仓库

关于 beeper

beeper 是用于查询本地 Beeper 消息记录的技能,也支持根据 iMessage 和 WhatsApp 桥接中的模糊联系人线索搜索。它按账户、聊天室、参与者和日期缩小结果范围,并将数据库查询结果保留在本地。

主要功能

  1. 01检查账户、参与者和聊天室
  2. 02使用 FTS 搜索消息文本
  3. 03按日期和参与者筛选结果
  4. 04报告聊天室、账户、日期范围和置信度
  5. 05将消息结果保留在本地

适用场景

  1. 01根据模糊联系人线索查找消息
  2. 02定位特定参与者或时间段的消息
  3. 03汇总匹配记录可能所属的聊天室和账户

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/steipete/agent-scripts --skill beeper

安装后在 Claude Code 中输入/beeper确认已加载。

详细介绍

Beeper

在查询本地 Beeper 历史记录时使用,尤其适用于根据模糊的联系人线索查找 iMessage/WhatsApp 桥接记录。

来源

  • 数据库:~/Library/Application Support/BeeperTexts/index.db
  • FTS:mx_room_messages_fts

开始时,先检查账号和房间,再进行广泛搜索。

工作流

  1. 根据 accounts、participants 和房间表,确定可能的账号、桥接服务或房间。
  2. 使用 FTS 查找文本。
  3. 按日期、参与者和房间缩小范围。
  4. 报告房间和账号名称、日期范围及置信度。

实用查询:

sqlite3 "$HOME/Library/Application Support/BeeperTexts/index.db" \
  "select * from accounts limit 20;"
sqlite3 "$HOME/Library/Application Support/BeeperTexts/index.db" \
  "select rowid, content from mx_room_messages_fts where mx_room_messages_fts match 'query' limit 20;"

将结果保留在本地;此数据库可能包含私人消息。

评论

支持 Markdown