openclaw/imsg

CLI for Apple's Messages.app so your agent can send and receive text messages/iMessages.

해결하는 문제

imsg는 macOS의 iMessage 및 SMS 기록과 상호 작용할 수 있는 명령줄 인터페이스를 제공합니다. 메시지 앱과 자동화 도구 사이의 간극을 메워 터미널이나 스크립트를 통해 직접 메시지를 읽고, 감시하고, 보낼 수 있게 해줍니다.

작동 방식

이 도구는 두 가지 주요 방식으로 작동합니다. macOS 로컬 메시지 데이터베이스 (chat.db)를 읽기 전용 모드로 읽어 기록을 가져오고 새 메시지를 감시하며, 메시지 앱을 통한 AppleScript 자동화를 사용하여 새 메시지를 보냅니다. NDJSON 또는 JSON-RPC 형식의 데이터 출력을 지원하여 다른 소프트웨어 에이전트 및 자동화 파이프라인과 호환됩니다.

대상 사용자

imsg는 메시징 워크플로우를 셸 스크립트, LLM 에이전트 또는 macOS의 사용자 지정 모니터링 도구와 통합하려는 파워 유저, 개발자 및 자동화 애호가를 위해 설계되었습니다.

주요 특징

  • 간단한 CLI 명령을 사용하여 로컬 메시지 기록을 읽고 검색합니다.
  • 새 메시지, 편집, 전송 취소 및 반응에 대한 실시간 업데이트를 스트리밍합니다.
  • 터미널에서 직접 텍스트, 파일 및 tapbacks를 보냅니다.
  • 데이터를 NDJSON으로 내보내거나 프로그래밍 방식의 통합을 위해 JSON-RPC를 사용합니다.
  • 채팅 생성 및 통계 추적과 같은 고급 기능을 지원합니다.
  • 데이터 처리를 위해 jq와 같은 표준 셸 도구와 호환됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트