返回顶部
i

imessage-signal-analyzeriMessage信号分析器

Analyze iMessage (macOS) and Signal conversation history to reveal relationship dynamics — message volume, initiation patterns, silence gaps, tone samples, and recent exchanges. Use when asked to analyze messages, read message history, check conversation patterns, or evaluate a relationship based on text history. Works on macOS (iMessage + Signal), Linux/Windows (Signal only).

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
652
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

imessage-signal-analyzer

iMessage 与 Signal 分析器

分析 iMessage(macOS)和 Signal 对话,生成关系报告。

前提条件

macOS(iMessage)

iMessage 数据本地存储在 macOS 上。根据您的安全设置,您可能需要授予完全磁盘访问权限:

选项 1: 直接使用 Python 运行脚本(如果您对 ~/Library/Messages/chat.db 具有读取权限,则无需特殊权限)

选项 2: 如果遇到权限错误,请授予完全磁盘访问权限:

  • - 打开 系统设置 → 隐私与安全性 → 完全磁盘访问权限
  • 点击 + 并添加 Python 或您的终端应用

Linux / Windows(仅限 Signal)

  • - iMessage 在 Linux/Windows 上不可用
  • Signal 分析通过导出的 JSON 进行

Signal(所有平台)

  • - 安装 signal-cli:brew install signal-cli(macOS)或参见 https://github.com/AsamK/signal-cli
  • 关联您的设备:signal-cli link 并扫描二维码
  • 导出消息:signal-cli export --output ~/signal_export.json

使用方法

iMessage 分析

bash python3 skills/message-analyzer/scripts/analyze.py imessage <电话号码或句柄>

示例:
bash
python3 skills/message-analyzer/scripts/analyze.py imessage +15551234567
python3 skills/message-analyzer/scripts/analyze.py imessage +15551234567 --limit 500

Signal 分析

首先,导出您的 Signal 数据(一次性操作): bash signal-cli export --output ~/signal_export.json

然后进行分析:
bash
python3 skills/message-analyzer/scripts/analyze.py signal ~/signal_export.json <电话号码或姓名>

示例:
bash
python3 skills/message-analyzer/scripts/analyze.py signal ~/signal_export.json +15551234567
python3 skills/message-analyzer/scripts/analyze.py signal ~/signal_export.json +15559876543

查找联系人的号码

iMessage

如果您只有姓名而没有号码: bash DB=$(ls ~/Library/Application\ Support/AddressBook/Sources/*/AddressBook-v22.abcddb 2>/dev/null | head -1) sqlite3 $DB SELECT ZFIRSTNAME, ZLASTNAME FROM ZABCDRECORD WHERE ZFIRSTNAME LIKE %姓名%;

如果通讯录没有返回结果,请向用户询问号码。

Signal

Signal 导出的 JSON 中包含电话号码。可按姓名或号码搜索。

关键数据注意事项

iMessage

  • - 您发送的消息 可能仅存在于当前设备的设置日期之后——切换设备时,较早的已发送消息会丢失。这会影响发起统计数据的准确性。
  • 二进制消息(attributedBody)会被部分解码——样本中可能出现一些格式标记(如 +@ 前缀);这属于正常现象。
  • 多个句柄:一个联系人可能有 2–3 个重复句柄(iMessage + SMS + RCS)。脚本会自动合并它们。

Signal

  • - 需要导出:您必须首先使用 signal-cli export 导出 Signal 数据
  • 媒体:导出的 JSON 包含消息文本;媒体(图片、文件)不包含在内
  • 反应:表情反应会作为单独的消息条目包含在内

分析输出

脚本会生成:

  • - 总消息数(您 vs. 对方)
  • 日期范围
  • 每年消息数及数量柱状图
  • 对话发起情况分析(新对话 = 间隔超过 4 小时)
  • 显著沉默期(超过 30 天)
  • 按年份的消息样本
  • 最近 10 条消息

结果解读

运行脚本后,以对话方式综合发现:

  • - 数量模式:友谊最活跃的时期是什么时候?是否有显著的增长或下降?
  • 发起倾向:谁更常主动联系?(注意:您较早时期的已发送消息可能缺失)
  • 间隔期:长时间的沉默是双方自然疏远,还是可以解释的原因(设备更换、平台变更、生活事件)?
  • 语气/内容:样本消息揭示了关系的哪些能量特征?
  • 用户背景:始终请用户补充背景信息

以对话方式呈现分析结果,而非仅提供原始数据。对关系动态提出真实的见解。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 imessage-signal-analyzer-1776420056 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 imessage-signal-analyzer-1776420056 技能

通过命令行安装

skillhub install imessage-signal-analyzer-1776420056

下载

⬇ 下载 imessage-signal-analyzer v1.0.0(免费)

文件大小: 5.31 KB | 发布时间: 2026-4-17 19:49

v1.0.0 最新 2026-4-17 19:49
Clean release with fake example data

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部