Ana içeriğe geç
  1. Dokümantasyon/

OpenClaw Becerisi

OpenClaw Becerisi Nedir?
#

OpenClaw için PocketHook becerisi, OpenClaw ajanınızın cihazınızda iOS Kısayollarını tetiklemesini sağlar. OpenClaw’dan bir not oluşturmasını, çalma listesi yapmasını veya herhangi bir otomasyonu çalıştırmasını istediğinizde, ajan yanıtına PocketHook’un algıladığı ve çalıştırdığı işaretçiler ekler.

Erken sürüm. Bu beceri kurulumunuza göre ek ayar gerektirebilir. Dahil edilen kısayollar örnektir — kendi kısayollarınızı kaydetmeniz ve beceriyi PocketHook’u nasıl kullandığınıza göre uyarlamanız gerekir.

Nasıl Çalışır
#

  1. PocketHook’tan bir mesaj gönderirsiniz, bu da mesajı OpenClaw sunucunuza iletir
  2. OpenClaw mesajı LLM’i ve PocketHook becerisiyle işler
  3. Yanıt, [SHORTCUT:New Note] ve [DATA:{...}] gibi satır içi işaretçiler içerir
  4. PocketHook işaretçileri algılar, görüntülenen mesajdan kaldırır ve cihazınızdaki Kısayolları çalıştırır

PocketHook, x-openclaw-agent-id: main başlığıyla OpenAI Chat Completions formatını kullanarak OpenClaw ile iletişim kurar.

Kurulum
#

1. Beceriyi kurun
#

git clone https://github.com/pockethook-app/openclaw-pockethook.git
cp -r openclaw-pockethook/ ~/.openclaw/workspace/skills/pockethook/

OpenClaw becerileri anında yeniden yükler — yeniden başlatma gerekmez.

2. PocketHook’u yapılandırın
#

iOS cihazınızda PocketHook’ta Ayarlar‘a gidin:

AyarDeğer
Sunucu URL’siOpenClaw HTTP proxy URL’niz (HTTPS)
Kimlik Doğrulama Token’ıOpenClaw kimlik doğrulama token’ınız
OpenClaw ModuAÇIK

Arka plan görevleri için (isteğe bağlı):

AyarDeğer
Arka Plan GörevleriAÇIK
Yoklama URL’siYoklama uç noktanız
Getirme MesajıfetchPendingTasks

Doğrulamak için Bağlantı Testi’ne dokunun.

Desteklenen İşaretçiler
#

İşaretçiAmaç
[SHORTCUT:name] veya [RUN:name]Bir iOS Kısayolunu tetikler
[DATA:{...}]Öncesindeki kısayola JSON verisi iletir
[URL:https://...]Uygulama içi tarayıcıda bir URL açar

İşaretçiler yanıtın sonuna yerleştirilir ve birleştirilebilir:

Creating your note and opening the recipe.

[URL:https://example.com/recipe]
[SHORTCUT:New Note]
[DATA:{"title": "Pasta Recipe", "content": "Ingredients: flour, eggs, salt"}]

Birden fazla kısayol sırayla çalıştırılır — PocketHook bir sonrakini çalıştırmadan önce her birinin tamamlanmasını bekler.

Kısayollarınızı Kaydetme
#

Beceri örnek kısayollarla birlikte gelir (New Note, newPlayList). Kendi kısayollarınızı eklemek için SKILL.md dosyasını üç yerde düzenleyin:

1. description alanı
#

OpenClaw’ın beceriyi etkinleştirmesi için kısayol tetikleyicinizi Use when: listesine ekleyin:

description: >
  ...
  Use when: create a note, make a playlist, set a reminder, ...

2. “When to Use” tablosu
#

Kullanıcı niyetini kısayol eylemine eşleştirin:

| User asks to set a reminder | `[SHORTCUT:Add Reminder]` with `title` and `date` |

3. “User’s Shortcuts” bölümü
#

Kısayol adını ve veri formatını belgeleyin:

### Reminders
- `Add Reminder` — Create a reminder. Data: `{"title": "...", "date": "..."}`

Arka Plan Görevleri
#

PocketHook, asenkron işler için yoklamayı destekler:

  1. PocketHook periyodik olarak Yoklama URL’sine bir GET isteği gönderir
  2. Yanıt true ise, bir bildirim görünür
  3. Kullanıcı PocketHook’u açtığında, fetchPendingTasks gönderir
  4. OpenClaw, tamamlanan sonuçlarla yanıt verir (kısayol işaretçileri dahil)
  5. Bekleyen sonuç yoksa, yalnızca false ile yanıt verin

Bu, OpenClaw’ın uzun süren görevleri (araştırma, proje oluşturma, veri analizi) arka planda işlemesini ve hazır olduğunda sonuçları teslim etmesini sağlar.