Aller au contenu
  1. Documentation/

Skill OpenClaw

Qu’est-ce que le Skill OpenClaw ?
#

Le skill PocketHook pour OpenClaw permet à votre agent OpenClaw de déclencher des raccourcis iOS sur votre appareil. Lorsque vous demandez à OpenClaw de créer une note, de faire une playlist ou d’exécuter une automatisation, l’agent inclut des marqueurs dans sa réponse que PocketHook détecte et exécute.

Version préliminaire. Ce skill peut nécessiter des ajustements pour votre configuration. Les raccourcis inclus sont des exemples — vous devrez enregistrer les vôtres et adapter le skill à votre utilisation de PocketHook.

Comment ça fonctionne
#

  1. Vous envoyez un message depuis PocketHook, qui le transmet à votre serveur OpenClaw
  2. OpenClaw le traite avec son LLM et le skill PocketHook
  3. La réponse inclut des marqueurs en ligne comme [SHORTCUT:New Note] et [DATA:{...}]
  4. PocketHook détecte les marqueurs, les supprime du message affiché et exécute les raccourcis sur votre appareil

PocketHook communique avec OpenClaw en utilisant le format OpenAI Chat Completions avec l’en-tête x-openclaw-agent-id: main.

Configuration
#

1. Installer le skill
#

git clone https://github.com/pockethook-app/openclaw-pockethook.git
cp -r openclaw-pockethook/ ~/.openclaw/workspace/skills/pockethook/

OpenClaw recharge les skills à chaud — pas besoin de redémarrer.

2. Configurer PocketHook
#

Dans PocketHook sur votre appareil iOS, allez dans Réglages :

RéglageValeur
URL du serveurURL de votre proxy HTTP OpenClaw (HTTPS)
Jeton d’authVotre jeton d’authentification OpenClaw
Mode OpenClawON

Pour les tâches en arrière-plan (optionnel) :

RéglageValeur
Tâches en arrière-planON
URL d’interrogationVotre point de terminaison d’interrogation
Message de récupérationfetchPendingTasks

Appuyez sur Tester la connexion pour vérifier.

Marqueurs pris en charge
#

MarqueurObjectif
[SHORTCUT:name] ou [RUN:name]Déclencher un raccourci iOS
[DATA:{...}]Passer des données JSON au raccourci précédent
[URL:https://...]Ouvrir une URL dans le navigateur intégré

Les marqueurs sont placés à la fin de la réponse et peuvent être combinés :

Creating your note and opening the recipe.

[URL:https://example.com/recipe]
[SHORTCUT:New Note]
[DATA:{"title": "Pasta Recipe", "content": "Ingredients: flour, eggs, salt"}]

Les raccourcis multiples s’exécutent en séquence — PocketHook attend la fin de chacun avant de lancer le suivant.

Enregistrer vos raccourcis
#

Le skill est livré avec des raccourcis d’exemple (New Note, newPlayList). Pour ajouter les vôtres, modifiez SKILL.md à trois endroits :

1. Le champ description
#

Ajoutez le déclencheur de votre raccourci à la liste Use when: pour qu’OpenClaw active le skill :

description: >
  ...
  Use when: create a note, make a playlist, set a reminder, ...

2. La table “When to Use”
#

Associez l’intention de l’utilisateur à l’action du raccourci :

| User asks to set a reminder | `[SHORTCUT:Add Reminder]` with `title` and `date` |

3. La section “User’s Shortcuts”
#

Documentez le nom du raccourci et le format des données :

### Reminders
- `Add Reminder` — Create a reminder. Data: `{"title": "...", "date": "..."}`

Tâches en arrière-plan
#

PocketHook prend en charge l’interrogation pour le travail asynchrone :

  1. PocketHook envoie un GET à l’URL d’interrogation périodiquement
  2. Si la réponse est true, une notification apparaît
  3. Lorsque l’utilisateur ouvre PocketHook, il envoie fetchPendingTasks
  4. OpenClaw répond avec les résultats terminés (y compris les marqueurs de raccourcis)
  5. S’il n’y a pas de résultats en attente, répond simplement avec false

Cela permet à OpenClaw de gérer des tâches longues (recherche, création de projets, analyse de données) en arrière-plan et de livrer les résultats quand ils sont prêts.