Sari la conținut
  1. Documentație/

Skill OpenClaw

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ă
#

  1. Trimiți un mesaj din PocketHook, care îl redirecționează către serverul tău OpenClaw
  2. OpenClaw îl procesează cu LLM-ul său și cu skill-ul PocketHook
  3. Răspunsul include marcaje inline precum [SHORTCUT:New Note] și [DATA:{...}]
  4. 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:

SetareValoare
URL serverURL-ul proxy-ului HTTP al OpenClaw (HTTPS)
Token de autentificareTokenul tău de autentificare OpenClaw
Mod OpenClawON

Pentru sarcini în fundal (opțional):

SetareValoare
Sarcini în fundalON
URL de interogareEndpoint-ul tău de interogare
Mesaj de preluarefetchPendingTasks

Apasă Testează conexiunea pentru verificare.

Marcaje suportate
#

MarcajScop
[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:

  1. PocketHook trimite periodic o cerere GET la URL-ul de interogare
  2. Dacă răspunsul este true, apare o notificare
  3. Când utilizatorul deschide PocketHook, acesta trimite fetchPendingTasks
  4. OpenClaw răspunde cu rezultatele finalizate (inclusiv marcajele de comenzi rapide)
  5. 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.