mcpField
B
beeper

beeper

github.com/steipete生産性7.4k100 回インストール1 週間前に更新
リポジトリ

beeper について

beeperは、ローカルのBeeperメッセージ履歴を調べるスキルです。iMessageやWhatsAppのブリッジで曖昧な連絡先の手掛かりから検索し、アカウント、ルーム、参加者、日付で結果を絞り込み、データベースの内容をローカルに保ちます。

主な機能

  1. 01アカウント、参加者、ルームの確認
  2. 02FTSによるメッセージ本文の検索
  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

特に、iMessage/WhatsApp のブリッジをまたぐ曖昧な連絡先の手がかりについて、ローカルの Beeper 履歴に関する質問に使用します。

ソース

  • DB:~/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;"

結果はローカルに保管してください。この DB にはプライベートなメッセージが含まれている可能性があります。

コメント