Vad är OpenClaw-förmågan?#
PocketHook-förmågan för OpenClaw låter din OpenClaw-agent utlösa iOS-genvägar på din enhet. När du ber OpenClaw skapa en anteckning, göra en spellista eller köra någon annan automatisering inkluderar agenten markörer i sitt svar som PocketHook upptäcker och kör.
Tidig version. Denna förmåga kan behöva ytterligare finjustering för din konfiguration. De medföljande genvägarna är exempel — du behöver registrera dina egna och anpassa förmågan efter hur du använder PocketHook.
Så här fungerar det#
- Du skickar ett meddelande från PocketHook, som vidarebefordrar det till din OpenClaw-server
- OpenClaw bearbetar det med sin LLM och PocketHook-förmågan
- Svaret innehåller inbäddade markörer som
[SHORTCUT:New Note]och[DATA:{...}] - PocketHook upptäcker markörerna, tar bort dem från det visade meddelandet och kör genvägarna på din enhet
PocketHook kommunicerar med OpenClaw med hjälp av OpenAI Chat Completions-formatet med headern x-openclaw-agent-id: main.
Installation#
1. Installera förmågan#
git clone https://github.com/pockethook-app/openclaw-pockethook.git
cp -r openclaw-pockethook/ ~/.openclaw/workspace/skills/pockethook/
OpenClaw laddar om förmågor automatiskt (hot-reload) — ingen omstart behövs.
2. Konfigurera PocketHook#
I PocketHook på din iOS-enhet, gå till Inställningar:
| Inställning | Värde |
|---|---|
| Server-URL | Din OpenClaw HTTP-proxy-URL (HTTPS) |
| Autentiseringstoken | Din OpenClaw-autentiseringstoken |
| OpenClaw-läge | PÅ |
För bakgrundsuppgifter (valfritt):
| Inställning | Värde |
|---|---|
| Bakgrundsuppgifter | PÅ |
| Avfrågnings-URL | Din avfrågningsslutpunkt |
| Hämtningsmeddelande | fetchPendingTasks |
Tryck på Testa anslutning för att verifiera.
Markörer som stöds#
| Markör | Syfte |
|---|---|
[SHORTCUT:name] eller [RUN:name] | Utlöser en iOS-genväg |
[DATA:{...}] | Skickar JSON-data till föregående genväg |
[URL:https://...] | Öppnar en URL i appens inbyggda webbläsare |
Markörer placeras i slutet av svaret och kan kombineras:
Creating your note and opening the recipe.
[URL:https://example.com/recipe]
[SHORTCUT:New Note]
[DATA:{"title": "Pasta Recipe", "content": "Ingredients: flour, eggs, salt"}]
Flera genvägar körs i följd — PocketHook väntar tills varje genväg är klar innan nästa körs.
Registrera dina genvägar#
Förmågan levereras med exempelgenvägar (New Note, newPlayList). För att lägga till dina egna, redigera SKILL.md på tre ställen:
1. Fältet description#
Lägg till din genvägsutlösare i listan Use when: så att OpenClaw aktiverar förmågan:
description: >
...
Use when: create a note, make a playlist, set a reminder, ...
2. Tabellen “When to Use”#
Koppla användarens avsikt till genvägsåtgärden:
| User asks to set a reminder | `[SHORTCUT:Add Reminder]` with `title` and `date` |
3. Avsnittet “User’s Shortcuts”#
Dokumentera genvägens namn och dataformat:
### Reminders
- `Add Reminder` — Create a reminder. Data: `{"title": "...", "date": "..."}`
Bakgrundsuppgifter#
PocketHook stöder avfrågning för asynkront arbete:
- PocketHook skickar periodiskt en GET-förfrågan till Avfrågnings-URL:en
- Om svaret är
truevisas en notis - När användaren öppnar PocketHook skickas
fetchPendingTasks - OpenClaw svarar med de slutförda resultaten (inklusive genvägsmarkörer)
- Om det inte finns några väntande resultat, svara bara med
false
Detta gör att OpenClaw kan hantera långvariga uppgifter (research, projektskapande, dataanalys) i bakgrunden och leverera resultat när de är klara.