Ce este Skill-ul OpenClaw?#
Skill-ul PocketHook pentru OpenClaw îi permite agentului tău OpenClaw să declanșeze comenzi rapide iOS pe dispozitivul tău. Când îi ceri lui OpenClaw să creeze o notiță, să facă un playlist sau să ruleze orice automatizare, agentul include în răspunsul său marcaje pe care PocketHook le detectează și le execută.
Versiune timpurie. Acest skill poate necesita ajustări suplimentare pentru configurația ta. Comenzile rapide incluse sunt exemple — va trebui să le înregistrezi pe ale tale și să adaptezi skill-ul la modul în care folosești PocketHook.
Cum funcționează#
- Trimiți un mesaj din PocketHook, care îl redirecționează către serverul tău OpenClaw
- OpenClaw îl procesează cu LLM-ul său și cu skill-ul PocketHook
- Răspunsul include marcaje inline precum
[SHORTCUT:New Note]și[DATA:{...}] - PocketHook detectează marcajele, le elimină din mesajul afișat și execută comenzile rapide pe dispozitivul tău
PocketHook comunică cu OpenClaw folosind formatul OpenAI Chat Completions, cu antetul x-openclaw-agent-id: main.
Configurare#
1. Instalează skill-ul#
git clone https://github.com/pockethook-app/openclaw-pockethook.git
cp -r openclaw-pockethook/ ~/.openclaw/workspace/skills/pockethook/
OpenClaw reîncarcă skill-urile din mers — nu este nevoie de repornire.
2. Configurează PocketHook#
În PocketHook, pe dispozitivul tău iOS, mergi la Setări:
| Setare | Valoare |
|---|---|
| URL server | URL-ul proxy-ului HTTP al OpenClaw (HTTPS) |
| Token de autentificare | Tokenul tău de autentificare OpenClaw |
| Mod OpenClaw | ON |
Pentru sarcini în fundal (opțional):
| Setare | Valoare |
|---|---|
| Sarcini în fundal | ON |
| URL de interogare | Endpoint-ul tău de interogare |
| Mesaj de preluare | fetchPendingTasks |
Apasă Testează conexiunea pentru verificare.
Marcaje suportate#
| Marcaj | Scop |
|---|---|
[SHORTCUT:name] sau [RUN:name] | Declanșează o comandă rapidă iOS |
[DATA:{...}] | Transmite date JSON comenzii rapide precedente |
[URL:https://...] | Deschide un URL în browserul integrat al aplicației |
Marcajele sunt plasate la finalul răspunsului și pot fi combinate:
Creating your note and opening the recipe.
[URL:https://example.com/recipe]
[SHORTCUT:New Note]
[DATA:{"title": "Pasta Recipe", "content": "Ingredients: flour, eggs, salt"}]
Comenzile rapide multiple se execută secvențial — PocketHook așteaptă finalizarea fiecăreia înainte de a o rula pe următoarea.
Înregistrarea comenzilor tale rapide#
Skill-ul vine cu comenzi rapide de exemplu (New Note, newPlayList). Pentru a le adăuga pe ale tale, editează SKILL.md în trei locuri:
1. Câmpul description#
Adaugă declanșatorul comenzii tale rapide în lista Use when:, astfel încât OpenClaw să activeze skill-ul:
description: >
...
Use when: create a note, make a playlist, set a reminder, ...
2. Tabelul „When to Use”#
Mapează intenția utilizatorului la acțiunea comenzii rapide:
| User asks to set a reminder | `[SHORTCUT:Add Reminder]` with `title` and `date` |
3. Secțiunea „User’s Shortcuts”#
Documentează numele comenzii rapide și formatul datelor:
### Reminders
- `Add Reminder` — Create a reminder. Data: `{"title": "...", "date": "..."}`
Sarcini în fundal#
PocketHook suportă interogarea periodică pentru lucru asincron:
- PocketHook trimite periodic o cerere GET la URL-ul de interogare
- Dacă răspunsul este
true, apare o notificare - Când utilizatorul deschide PocketHook, acesta trimite
fetchPendingTasks - OpenClaw răspunde cu rezultatele finalizate (inclusiv marcajele de comenzi rapide)
- Dacă nu există rezultate în așteptare, răspunde doar cu
false
Astfel, OpenClaw poate gestiona sarcini de durată (cercetare, creare de proiecte, analiză de date) în fundal și poate livra rezultatele când sunt gata.