openclaw/imsg
CLI for Apple's Messages.app so your agent can send and receive text messages/iMessages.
解决的问题
imsg 提供了一个命令行界面,用于与 macOS 上的 iMessage 和短信历史记录进行交互。它弥合了“信息”应用与自动化工具之间的鸿沟,使您可以直接从终端或通过脚本读取、监控和发送消息。
工作原理
该工具主要通过两种方式运行:以只读模式读取本地 macOS 消息数据库 (chat.db) 以获取历史记录并监控新消息,以及通过“信息”应用使用 AppleScript 自动化来发送新消息。它支持以 NDJSON 或 JSON-RPC 格式输出数据,使其能够与其他软件代理和自动化流水线兼容。
适用人群
imsg 专为高级用户、开发人员和自动化爱好者设计,他们希望将消息工作流与 shell 脚本、LLM 代理或 macOS 上的自定义监控工具集成。
主要亮点
- 使用简单的 CLI 命令读取和搜索本地消息历史记录。
- 流式传输新消息、编辑、撤回和反应的实时更新。
- 直接从终端发送文本、文件和 tapbacks。
- 将数据导出为 NDJSON 或使用 JSON-RPC 进行程序化集成。
- 支持创建聊天和统计跟踪等高级功能。
- 与 jq 等标准 shell 工具兼容,便于数据处理。
相关
- 项目
- 项目
- 项目
- 项目