iResponder

💬 AI 代你回消息,个性定制不丢人设

基于 GPT-4 的 macOS iMessage 自动回复工具,支持联系人个性化提示、速率限制和 Telegram 远程管理,需配合 imsg CLI 使用。

收藏
8.2k
安装
2.5k
版本
1.0.1
CLS 安全性认证2026-05-07
点击查看完整报告 >

使用说明

核心用法

iMessage Auto-Responder 是一款专为 macOS 设计的自动化工具,通过监控 Messages.app 的传入消息,利用 AI 生成个性化回复。用户需先安装 imsg CLI 工具并授予系统权限,随后通过配置文件或 Telegram 机器人管理联系人白名单、自定义 AI 提示词及回复策略。

主要工作流:
1. 使用 node manage.js add 或 Telegram 命令添加联系人及专属提示词

2. 启动 watcher.js 监控进程(支持后台运行)

3. 系统自动检测新消息 → 检查速率限制 → 获取对话上下文 → 调用 OpenAI API 生成回复 → 通过 iMessage 发送

显著优点

  • 高度可定制化:每个联系人可配置独立 AI 人格,支持时间窗口、关键词触发、每日上限等精细控制
  • 上下文感知:AI 能看到最近 20 条对话历史,生成更连贯的回复
  • 双重管理界面:既支持命令行脚本,也支持 Telegram 自然语言交互,降低使用门槛
  • 安全兜底设计:默认 15 分钟速率限制、处理锁防重复、每日回复上限、一键全局开关
  • 透明可审计:完整日志记录和 /autorespond_history 查询功能

潜在缺点与局限性

  • 平台锁定:仅支持 macOS,且依赖 Messages.app 保持登录状态
  • 权限繁琐:需手动授予 Full Disk Access、自动化权限等多层系统许可
  • 单点故障:watcher 进程崩溃或 imsg CLI 异常会导致服务中断,无内置高可用机制
  • AI 幻觉风险:自动发送机制缺乏人工审核环节,可能产生不当回复
  • 隐私敞口:对话内容需上传至 OpenAI API,敏感场景存在数据泄露顾虑
  • 联系人识别依赖电话号码:不支持模糊匹配,管理大量联系人时维护成本上升

适合人群

  • 需要自动处理高频重复询问的创业者/客服场景
  • 希望在特定时段(如深夜、会议中)保持"数字分身"在线的专业人士
  • 技术爱好者且具备基础 Node.js/命令行操作能力的 macOS 用户
  • 已建立明确预期的熟人社交圈(如家人、密友知晓其为 AI 回复)

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 误发送风险 | AI 生成内容可能与用户真实意图相悖 | 启用 test 模式验证提示词;设置保守的每日上限 |
| 社交信任损耗 | 接收方未被告知是 AI 回复时可能产生被欺骗感 | 在提示词中预设透明声明或仅用于已知情的联系人 |
| API 费用失控 | OpenAI 调用按 token 计费,高频对话可能产生意外账单 | 监控使用量并设置硬性的每日回复上限 |
| 权限滥用 | Full Disk Access 授予 Terminal 后,其他脚本也可能访问敏感数据 | 使用专用低权限账户运行,或限制 Terminal 的磁盘访问范围 |
| 服务依赖 | imsg CLI 为第三方开源工具,更新维护存在不确定性 | 关注上游仓库更新,定期备份配置 |

安全解读

核心用法

imsg-autoresponder 是一款 macOS 专属的 iMessage/SMS 自动回复工具,通过监控 Messages.app 实现 AI 驱动的智能回复。核心流程为:

1. 配置监控名单:为特定联系人绑定个性化 AI 提示词(如 sarcastic friend、helpful assistant)
2. 启动监控进程watcher.js 后台轮询新消息,触发 GPT-4 生成上下文感知回复

3. Telegram 远程管理:通过 /autorespond_* 命令或自然语言完成增删改查、调速、启停等操作

高级特性包含:速率限制(默认 15 分钟间隔)、时间窗口(如仅 9-22 点响应)、关键词触发(如 "urgent" 才回复)、每日上限防滥用、测试模式预览回复内容。

显著优点

  • 高度个性化:每联系人独立 prompt,支持从 sarcasm 到 warm assistant 的多样人设
  • 多层安全机制:速率限制 + 每日上限 + 手动开关 + 时间窗口,四重防 spam 设计
  • 便捷管理:Telegram 自然语言交互("Change Scott's prompt to be nicer")降低使用门槛
  • 状态持久化:JSON 状态文件确保重启后限速连续性,锁机制防止重复响应
  • 测试友好/autorespond_test 可预览 AI 回复而不实际发送

潜在局限

  • 平台锁定:仅 macOS,依赖 Messages.app 和 imsg CLI(第三方 brew 工具)
  • 数据外发依赖:必须将消息内容发送至 OpenAI API,存在隐私合规考量
  • 无本地 AI 选项:不支持 Ollama 等本地模型,网络中断即失效
  • 单点进程风险watcher.js 单进程运行,崩溃后需手动重启(虽可通过 nohup/tmux 缓解)
  • Group Chat 未支持:仅 1:1 对话,群聊场景无法使用

适合人群

  • 高频社交管理:需自动处理大量非紧急私信的内容创作者、社区运营者
  • 时差工作者:设置时间窗口,让 AI 在睡眠时段代为礼貌回应
  • 隐私可控用户:愿意接受 OpenAI 数据处理的 macOS 用户,且联系人知晓/接受 AI 回复

常规风险

  • API Key 泄露:配置文件中存储 OpenAI key,需确保 ~/.clawdbot/ 目录权限为 0600
  • 误发尴尬回复:AI 可能生成不合语境的回复,建议配合 history 定期审查
  • imsg CLI 依赖:第三方工具若停止维护或出现安全漏洞,会影响整体可用性
  • Full Disk Access 授权:需授予 Terminal 敏感权限,存在潜在的权限滥用面(虽代码未发现恶意利用)

iResponder 内容

config文件夹
scripts文件夹
手动下载zip · 26.0 kB
autoresponder.example.jsonapplication/json
请选择文件