Τι είναι το OpenClaw Skill;#
Το skill του PocketHook για το OpenClaw επιτρέπει στον agent OpenClaw σας να ενεργοποιεί Συντομεύσεις iOS στη συσκευή σας. Όταν ζητάτε από το OpenClaw να δημιουργήσει μια σημείωση, να φτιάξει μια λίστα αναπαραγωγής ή να εκτελέσει οποιαδήποτε αυτοματοποίηση, ο agent συμπεριλαμβάνει δείκτες (markers) στην απάντησή του, τους οποίους το PocketHook ανιχνεύει και εκτελεί.
Πρώιμη έκδοση. Αυτό το skill ενδέχεται να χρειάζεται επιπλέον ρύθμιση για τη δική σας εγκατάσταση. Οι συντομεύσεις που περιλαμβάνονται είναι παραδείγματα — θα χρειαστεί να καταχωρίσετε τις δικές σας και να προσαρμόσετε το skill ώστε να ταιριάζει στον τρόπο που χρησιμοποιείτε το PocketHook.
Πώς Λειτουργεί#
- Στέλνετε ένα μήνυμα από το PocketHook, το οποίο το προωθεί στον διακομιστή OpenClaw σας
- Το OpenClaw το επεξεργάζεται με το LLM του και το skill PocketHook
- Η απάντηση περιλαμβάνει ενσωματωμένους δείκτες όπως
[SHORTCUT:New Note]και[DATA:{...}] - Το PocketHook ανιχνεύει τους δείκτες, τους αφαιρεί από το εμφανιζόμενο μήνυμα και εκτελεί τις Συντομεύσεις στη συσκευή σας
Το PocketHook επικοινωνεί με το OpenClaw χρησιμοποιώντας τη μορφή OpenAI Chat Completions με την κεφαλίδα x-openclaw-agent-id: main.
Ρύθμιση#
1. Εγκατάσταση του skill#
git clone https://github.com/pockethook-app/openclaw-pockethook.git
cp -r openclaw-pockethook/ ~/.openclaw/workspace/skills/pockethook/
Το OpenClaw φορτώνει ξανά τα skills αυτόματα (hot-reload) — δεν απαιτείται επανεκκίνηση.
2. Ρύθμιση του PocketHook#
Στο PocketHook, στη συσκευή iOS σας, μεταβείτε στις Ρυθμίσεις:
| Ρύθμιση | Τιμή |
|---|---|
| Server URL | Το URL του HTTP proxy του OpenClaw σας (HTTPS) |
| Auth Token | Το token αυθεντικοποίησης του OpenClaw σας |
| OpenClaw Mode | Ενεργό (ON) |
Για εργασίες παρασκηνίου (προαιρετικό):
| Ρύθμιση | Τιμή |
|---|---|
| Background Tasks | Ενεργό (ON) |
| Polling URL | Το endpoint ψηφοφορίας σας |
| Fetch Message | fetchPendingTasks |
Πατήστε Test Connection για επαλήθευση.
Υποστηριζόμενοι Δείκτες#
| Δείκτης | Σκοπός |
|---|---|
[SHORTCUT:name] ή [RUN:name] | Ενεργοποιεί μια Συντόμευση iOS |
[DATA:{...}] | Περνά δεδομένα JSON στην προηγούμενη συντόμευση |
[URL:https://...] | Ανοίγει ένα URL στον ενσωματωμένο browser της εφαρμογής |
Οι δείκτες τοποθετούνται στο τέλος της απάντησης και μπορούν να συνδυαστούν:
Creating your note and opening the recipe.
[URL:https://example.com/recipe]
[SHORTCUT:New Note]
[DATA:{"title": "Pasta Recipe", "content": "Ingredients: flour, eggs, salt"}]
Πολλαπλές συντομεύσεις εκτελούνται με σειρά — το PocketHook περιμένει κάθε μία να ολοκληρωθεί πριν εκτελέσει την επόμενη.
Καταχώριση των Συντομεύσεών Σας#
Το skill έρχεται με παραδείγματα συντομεύσεων (New Note, newPlayList). Για να προσθέσετε τις δικές σας, επεξεργαστείτε το SKILL.md σε τρία σημεία:
1. Το πεδίο description#
Προσθέστε το δικό σας trigger συντόμευσης στη λίστα Use when: ώστε το OpenClaw να ενεργοποιεί το skill:
description: >
...
Use when: create a note, make a playlist, set a reminder, ...
2. Ο πίνακας “When to Use”#
Αντιστοιχίστε την πρόθεση του χρήστη με την ενέργεια της συντόμευσης:
| User asks to set a reminder | `[SHORTCUT:Add Reminder]` with `title` and `date` |
3. Η ενότητα “User’s Shortcuts”#
Τεκμηριώστε το όνομα της συντόμευσης και τη μορφή των δεδομένων:
### Reminders
- `Add Reminder` — Create a reminder. Data: `{"title": "...", "date": "..."}`
Εργασίες Παρασκηνίου#
Το PocketHook υποστηρίζει ψηφοφορία (polling) για ασύγχρονη εργασία:
- Το PocketHook στέλνει ένα GET στο Polling URL περιοδικά
- Εάν η απάντηση είναι
true, εμφανίζεται μια ειδοποίηση - Όταν ο χρήστης ανοίγει το PocketHook, στέλνει
fetchPendingTasks - Το OpenClaw απαντά με τα ολοκληρωμένα αποτελέσματα (συμπεριλαμβανομένων των δεικτών συντόμευσης)
- Εάν δεν υπάρχουν αποτελέσματα σε αναμονή, απαντά απλώς με
false
Αυτό επιτρέπει στο OpenClaw να διαχειρίζεται εργασίες μεγάλης διάρκειας (έρευνα, δημιουργία έργου, ανάλυση δεδομένων) στο παρασκήνιο και να παραδίδει αποτελέσματα όταν είναι έτοιμα.