用途:Messenger Companion 用于操作用户的个人 Messenger 账号。仅当用户明确要求处理个人账号时使用;它以用户身份发送消息,而非以助手身份。读取原生手机通话记录或拨打电话应使用手机功能,不属本技能。
主要能力:检查连接、获取连接/断开链接、同步联系人与会话/消息、读取 Messenger 通话记录、读取联系人、列出与搜索会话、读取会话消息、搜索消息、修复不可读行,以及发送、发起、回应、编辑、撤回消息。所有操作通过 exec 运行 JSON CLI:hatch_messenger_cli <subcommand> [options]。常用命令包括 check、connect-url、disconnect-url、sync both [--since-days N]、sync contacts [--search "query"] [--limit N]、sync threads、sync messages --cid '<ID>'、call-logs、contacts、threads、messages、search、repair。仅使用该 CLI,不得直接访问本地 Messenger 存储。
使用方式:读取前按需同步以确认新鲜度或完整性;搜索为保留数据上的字面子串匹配,非语义搜索。发送前必须解析收件人并展示预览(会话、收件人全名、以 Markdown 引用块给出确切文本、附件),等待明确确认后执行。消息正文通过 --text-stdin 以单引号 heredoc 传入,不存在 --text 标志。
限制与安全:不得对 Messenger 侧聊使用 send;不得用于助手通知、定时或监控结果、提醒或状态更新,唯一后台发送例外是用户配置的自动回复规则。涉及真实世界承诺的 Marketplace 消息需每次发送前重新确认。拒绝批量导出、下载、保存、归档或转储消息历史,尤其是阅后即焚类消息;允许针对具体问题进行窄范围读取、搜索和总结。面向用户的回复不得暴露 ID、设备数、加密细节、投递/已读状态、原始 JSON 或缓存统计,也不得提及 sync、cache、credentials、tokens 等术语。通话记录空结果仅表示该查询范围内无返回,不代表无其他通话历史。具体收费、价格与平台信息暂未提供。