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のような標準的なシェルツールと互換性があり、データ処理が容易です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト