openclaw/imsg
CLI for Apple's Messages.app so your agent can send and receive text messages/iMessages.
解決する課題
imsgは、macOS上のiMessageおよびSMS履歴と対話するためのコマンドラインインターフェースを提供します。メッセージアプリと自動化ツールの間のギャップを埋め、ターミナルやスクリプトから直接メッセージを読み取り、監視し、送信することを可能にします。
仕組み
このツールは主に2つの方法で動作します。macOSのローカルメッセージデータベース (chat.db) を読み取り専用モードで読み取って履歴を取得し、新しいメッセージを監視します。また、メッセージアプリ経由でAppleScript自動化を使用して新しいメッセージを送信します。NDJSONまたはJSON-RPC形式でのデータ出力をサポートしており、他のソフトウェアエージェントや自動化パイプラインとの互換性があります。
対象ユーザー
imsgは、メッセージングワークフローをシェルスクリプト、LLMエージェント、またはmacOS上のカスタム監視ツールと統合したいパワーユーザー、開発者、自動化愛好家向けに設計されています。
ハイライト
- シンプルなCLIコマンドを使用してローカルメッセージ履歴を読み取り、検索できます。
- 新しいメッセージ、編集、送信取り消し、リアクションのライブアップデートをストリーミングします。
- ターミナルから直接テキスト、ファイル、tapbacksを送信できます。
- データをNDJSONとしてエクスポートしたり、プログラムによる統合のためにJSON-RPCを使用したりできます。
- チャット作成や統計追跡などの高度な機能をサポートしています。
- jqのような標準的なシェルツールと互換性があり、データ処理が容易です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト