用途:在 macOS 上借助 imsg 命令行工具,通过系统 Messages.app 读取和发送 iMessage/SMS,适合让智能体代用户发短信、查会话历史或监听新消息。
主要能力:列出会话(imsg chats --limit 10 --json);按会话 ID 查看历史,可带附件信息(imsg history --chat-id 1 --limit 20 --attachments --json);发送纯文本或带附件消息(imsg send --to "+14155551212" --text "Hello!" --file /path/to/image.jpg);用 --service imessage/sms/auto 指定服务类型;用 imsg watch --chat-id 1 --attachments 监听新消息。
使用前提:macOS 且 Messages.app 已登录;安装 brew install steipete/tap/imsg;为终端授予完全磁盘访问(系统设置 → 隐私与安全性 → 完全磁盘访问);首次触发时授予 Messages.app 自动化权限。
适用场景:用户要求发送 iMessage 或短信、读取 iMessage 会话历史、查看最近聊天、向手机号或 Apple ID 发送消息。
限制与规则:不支持 Telegram/Discord/Slack/WhatsApp(应改用对应网关渠道);不支持群聊成员增删管理;批量群发须先与用户确认。发送前必须确认收件人与内容,未经明确许可不得向陌生号码发送,附件需先确认文件路径存在,并注意限速避免骚扰。