Hvad er OpenClaw-skillet?#
PocketHook-skillet til OpenClaw lader din OpenClaw-agent udløse iOS-genveje på din enhed. Når du beder OpenClaw om at oprette en note, lave en playliste eller køre en hvilken som helst automatisering, inkluderer agenten markører i sit svar, som PocketHook registrerer og udfører.
Tidlig udgivelse. Dette skill kan have brug for yderligere finjustering til din opsætning. De medfølgende genveje er eksempler — du skal registrere dine egne og tilpasse skillet, så det matcher, hvordan du bruger PocketHook.
Sådan fungerer det#
- Du sender en besked fra PocketHook, som videresender den til din OpenClaw-server
- OpenClaw behandler den med sit LLM og PocketHook-skillet
- Svaret indeholder inline-markører som
[SHORTCUT:New Note]og[DATA:{...}] - PocketHook registrerer markørerne, fjerner dem fra den viste besked og udfører genvejene på din enhed
PocketHook kommunikerer med OpenClaw ved hjælp af OpenAI Chat Completions-formatet med headeren x-openclaw-agent-id: main.
Opsætning#
1. Installer skillet#
git clone https://github.com/pockethook-app/openclaw-pockethook.git
cp -r openclaw-pockethook/ ~/.openclaw/workspace/skills/pockethook/
OpenClaw hot-genindlæser skills — ingen genstart nødvendig.
2. Konfigurér PocketHook#
I PocketHook på din iOS-enhed skal du gå til Indstillinger:
| Indstilling | Værdi |
|---|---|
| Server-URL | Din OpenClaw HTTP-proxy-URL (HTTPS) |
| Auth-token | Dit OpenClaw-auth-token |
| OpenClaw-tilstand | ON |
For baggrundsopgaver (valgfrit):
| Indstilling | Værdi |
|---|---|
| Baggrundsopgaver | ON |
| Polling-URL | Dit polling-endpoint |
| Hentebesked | fetchPendingTasks |
Tryk på Test forbindelse for at verificere.
Understøttede markører#
| Markør | Formål |
|---|---|
[SHORTCUT:name] eller [RUN:name] | Udløser en iOS-genvej |
[DATA:{...}] | Sender JSON-data til den forudgående genvej |
[URL:https://...] | Åbner en URL i browseren i appen |
Markører placeres i slutningen af svaret og kan kombineres:
Creating your note and opening the recipe.
[URL:https://example.com/recipe]
[SHORTCUT:New Note]
[DATA:{"title": "Pasta Recipe", "content": "Ingredients: flour, eggs, salt"}]
Flere genveje udføres i rækkefølge — PocketHook venter på, at hver bliver færdig, før den næste køres.
Registrering af dine genveje#
Skillet leveres med eksempelgenveje (New Note, newPlayList). For at tilføje dine egne skal du redigere SKILL.md tre steder:
1. Feltet description#
Tilføj din genvejsudløser til Use when:-listen, så OpenClaw aktiverer skillet:
description: >
...
Use when: create a note, make a playlist, set a reminder, ...
2. Tabellen “When to Use”#
Kortlæg brugerens hensigt til genvejshandlingen:
| User asks to set a reminder | `[SHORTCUT:Add Reminder]` with `title` and `date` |
3. Afsnittet “User’s Shortcuts”#
Dokumentér genvejsnavnet og dataformatet:
### Reminders
- `Add Reminder` — Create a reminder. Data: `{"title": "...", "date": "..."}`
Baggrundsopgaver#
PocketHook understøtter polling til asynkront arbejde:
- PocketHook sender en GET til polling-URL’en periodisk
- Hvis svaret er
true, vises en notifikation - Når brugeren åbner PocketHook, sender den
fetchPendingTasks - OpenClaw svarer med de færdige resultater (inklusive genvejsmarkører)
- Hvis der ikke er ventende resultater, svar da blot med
false
Dette lader OpenClaw håndtere lange opgaver (research, projektoprettelse, dataanalyse) i baggrunden og levere resultater, når de er klar.