imsg pour Openclaw

Une interface en ligne de commande pour macOS qui permet aux agents IA et aux développeurs d'interagir par programmation avec les services iMessage et SMS.

steipete
v1.0.0
Jan 5, 2026
24
18k
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install imsg

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer imsg via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que imsg ?

imsg est un outil en ligne de commande spécialisé conçu pour macOS qui comble le fossé entre les environnements de terminal et l'application Messages native (Messages.app). Il permet la récupération programmatique des journaux de discussion, la surveillance en temps réel des nouveaux messages et l'envoi automatisé de textes et de pièces jointes. Lorsqu'il est intégré à Openclaw Skills, il permet aux agents IA de gérer les flux de communication directement depuis le shell.

Conçu pour la performance et la facilité d'utilisation, il utilise la base de données locale de Messages pour fournir des sorties JSON détaillées, ce qui en fait un choix idéal pour les développeurs souhaitant créer des automatisations sophistiquées autour de leurs communications personnelles ou professionnelles. En utilisant cet outil dans le contexte d'Openclaw Skills, les utilisateurs peuvent créer des boucles fluides entre leur environnement de codage et leur plateforme de messagerie.

Cas d'utilisation de imsg

  • Création de systèmes de réponse automatisés ou de notifications au sein d'un flux de travail de développement.
  • Archivage et recherche dans l'historique des discussions pour des détails de projet ou des liens spécifiques.
  • Surveillance d'identifiants de discussion spécifiques pour des déclencheurs entrants afin de lancer des scripts automatisés.
  • Envoi de rapports de build, de journaux ou de captures d'écran aux membres de l'équipe via iMessage directement depuis un pipeline CI/CD.

Comment fonctionne imsg

  1. L'outil s'interface avec la base de données locale de Messages macOS pour récupérer les données historiques et les listes de discussions actives.
  2. Les commandes sont émises via le CLI avec des drapeaux optionnels pour le formatage JSON afin de faciliter la lecture par machine.
  3. Pour l'envoi de messages, l'outil interagit avec les événements système de Messages.app, nécessitant des autorisations d'automatisation spécifiques.
  4. Les mises à jour en temps réel sont gérées via la commande watch, qui interroge les modifications dans le stockage des messages pour afficher immédiatement les nouvelles données entrantes.

Configuration de imsg

Pour utiliser cet outil avec Openclaw Skills, vous devez utiliser macOS avec Messages.app connecté. Suivez ces étapes pour l'installation :

# Ajouter le tap et installer via Homebrew
brew tap steipete/tap
brew install imsg

Important : Vous devez accorder un Accès complet au disque à votre application de terminal dans Réglages Système > Confidentialité et sécurité pour permettre à l'outil de lire la base de données Messages.

Schéma de données et taxonomie de imsg

L'outil fournit une sortie structurée qui est hautement compatible avec la logique d'Openclaw Skills. Les données sont principalement renvoyées dans les structures suivantes :

Objet Description
chats Renvoie un tableau d'objets contenant chat_id, le nom d'affichage et le type de service.
history Fournit une liste de messages incluant text, sender, timestamp et attachments.
watch Diffuse les nouveaux événements de message en temps réel.
service Peut être explicitement défini sur imessage, sms ou auto.

Fonctionnalités avancées de imsg

  • Prise en charge de la messagerie multimodale incluant des pièces jointes de fichiers et d'images via le drapeau --file.
  • Mode de sortie JSON (--json) pour une intégration transparente avec la logique d'analyse de l'agent IA.
  • Contrôle granulaire sur les services de distribution de messages pour distinguer iMessage et SMS.
  • Gestion des pièces jointes permettant l'extraction et le traitement des fichiers reçus.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*