Što je OpenClaw vještina?#
PocketHook vještina za OpenClaw omogućuje vašem OpenClaw agentu da pokreće iOS Shortcuts na vašem uređaju. Kada zatražite od OpenClaw-a da stvori bilješku, napravi popis za reprodukciju ili pokrene bilo koju automatizaciju, agent u svoj odgovor uključuje markere koje PocketHook prepoznaje i izvršava.
Rano izdanje. Ova vještina možda će trebati dodatno podešavanje za vašu konfiguraciju. Priloženi shortcuts su primjeri — morat ćete registrirati vlastite i prilagoditi vještinu načinu na koji koristite PocketHook.
Kako radi#
- Pošaljete poruku iz PocketHooka, koja se prosljeđuje vašem OpenClaw poslužitelju
- OpenClaw je obrađuje svojim LLM-om i PocketHook vještinom
- Odgovor uključuje inline markere poput
[SHORTCUT:New Note]i[DATA:{...}] - PocketHook prepoznaje markere, uklanja ih iz prikazane poruke i izvršava Shortcuts na vašem uređaju
PocketHook komunicira s OpenClaw-om koristeći format OpenAI Chat Completions sa zaglavljem x-openclaw-agent-id: main.
Postavljanje#
1. Instalirajte vještinu#
git clone https://github.com/pockethook-app/openclaw-pockethook.git
cp -r openclaw-pockethook/ ~/.openclaw/workspace/skills/pockethook/
OpenClaw vruće učitava vještine — ponovno pokretanje nije potrebno.
2. Konfigurirajte PocketHook#
U PocketHooku na svom iOS uređaju idite na Postavke:
| Postavka | Vrijednost |
|---|---|
| Server URL | URL vašeg OpenClaw HTTP proxyja (HTTPS) |
| Auth Token | Vaš OpenClaw autentifikacijski token |
| OpenClaw Mode | ON |
Za pozadinske zadatke (opcionalno):
| Postavka | Vrijednost |
|---|---|
| Background Tasks | ON |
| Polling URL | Vaš polling endpoint |
| Fetch Message | fetchPendingTasks |
Dodirnite Testiraj vezu za provjeru.
Podržani markeri#
| Marker | Svrha |
|---|---|
[SHORTCUT:name] ili [RUN:name] | Pokreće iOS Shortcut |
[DATA:{...}] | Prosljeđuje JSON podatke prethodnom shortcutu |
[URL:https://...] | Otvara URL u ugrađenom pregledniku aplikacije |
Markeri se stavljaju na kraj odgovora i mogu se kombinirati:
Creating your note and opening the recipe.
[URL:https://example.com/recipe]
[SHORTCUT:New Note]
[DATA:{"title": "Pasta Recipe", "content": "Ingredients: flour, eggs, salt"}]
Više shortcuts izvršava se redom — PocketHook čeka da svaki završi prije pokretanja sljedećeg.
Registriranje vaših shortcuts#
Vještina dolazi s primjerima shortcuts (New Note, newPlayList). Za dodavanje vlastitih, uredite SKILL.md na tri mjesta:
1. Polje description#
Dodajte okidač svog shortcuta na popis Use when: kako bi OpenClaw aktivirao vještinu:
description: >
...
Use when: create a note, make a playlist, set a reminder, ...
2. Tablica “When to Use”#
Mapirajte namjeru korisnika na radnju shortcuta:
| User asks to set a reminder | `[SHORTCUT:Add Reminder]` with `title` and `date` |
3. Odjeljak “User’s Shortcuts”#
Dokumentirajte naziv shortcuta i format podataka:
### Reminders
- `Add Reminder` — Create a reminder. Data: `{"title": "...", "date": "..."}`
Pozadinski zadaci#
PocketHook podržava dozivanje (polling) za asinkroni rad:
- PocketHook periodički šalje GET zahtjev na Polling URL
- Ako je odgovor
true, pojavljuje se obavijest - Kada korisnik otvori PocketHook, šalje
fetchPendingTasks - OpenClaw odgovara završenim rezultatima (uključujući markere shortcuts)
- Ako nema rezultata na čekanju, odgovorite samo s
false
Ovo omogućuje OpenClawu da u pozadini obrađuje duge zadatke (istraživanje, izradu projekata, analizu podataka) i isporuči rezultate kada su spremni.