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

Kurulum Kilavuzu

1. PocketHook’u Kurun
#

PocketHook’u App Store‘dan indirin ve iPhone, iPad veya Mac’inizde açın.

2. Sunucunuzu Yapılandırın
#

PocketHook iletişim için bir HTTPS endpoint’e ihtiyaç duyar. Şunları kullanabilirsiniz:

  • Agent Server — LLM, araçlar, arka plan görevleri ve bellek ile kendi barındırdığınız AI ajanı
  • Kendi API’niz — POST isteklerini kabul eden ve JSON döndüren herhangi bir sunucu
  • n8n — Webhook tetikleyicili kendi barındırdığınız iş akışı otomasyonu
  • OpenClaw — Çok kanallı mesajlaşma ile kendi barındırdığınız AI asistanı

Sunucu Gereksinimleri
#

Sunucunuz:

  • JSON gövdeli POST isteklerini kabul etmeli
  • JSON yanıtlar döndürmeli
  • HTTPS üzerinden erişilebilir olmalı (HTTP güvenlik nedeniyle reddedilir)
  • İsteğe bağlı olarak Bearer token kimlik doğrulamasını desteklemeli

3. PocketHook’ta Bağlanın
#

  1. PocketHook’u açın ve Ayarlar‘a gidin
  2. Sunucu URL’nizi girin (HTTPS olmalı)
  3. Kimlik Doğrulama Token’ınızı girin (sunucunuz kimlik doğrulama gerektiriyorsa)
  4. Doğrulamak için Bağlantı Testi’ne dokunun

PocketHook Ayarlar ekranı

4. İstek Formatı
#

PocketHook mesajları JSON dizisi olarak gönderir:

[{
  "sessionId": "uuid-v4",
  "action": "sendMessage",
  "chatInput": "mesajiniz buraya"
}]

5. Yanıt Formatı
#

Sunucunuz bir JSON nesnesiyle yanıt vermeli:

{
  "msg": "Kullaniciya gosterilen mesaj",
  "shortcut": "IstegeBasliKisayolAdi",
  "data": { "anahtar": "deger" },
  "url": "https://optional-url.com"
}
AlanTipZorunluAçıklama
msgstringEvetSohbette gösterilen metin
shortcutstringHayırÇalıştırılacak iOS Shortcut
dataobject | arrayHayırShortcut’a iletilen veri
urlstringHayırAçılacak veya gösterilecek URL

Çok adımlı otomasyonlar için bir yanıt dizisi döndürün:

[
  { "msg": "Adim 1...", "shortcut": "IlkKisayol" },
  { "msg": "Adim 2...", "shortcut": "IkinciKisayol", "data": { "input": "deger" } }
]

6. Starter Sunucuyla Hızlı Başlangıç
#

Dakikalar içinde başlamak için starter sunucu şablonumuzu kullanın:

git clone https://github.com/pockethook-app/pockethook-server.git
cd pockethook-server
bun install
cp .env.example .env
# .env dosyasini gizli token'inizle duzenleyin
bun dev

Starter, yerleşik komutlar (ping, hello, help, time) ve Shortcuts tetikleme örnekleri içerir. Tam protokol spesifikasyonu için API Referansı’na bakın.

7. SDK Kullanımı
#

Tip-güvenli yanıtlar oluşturmak için pockethook-sdk paketini kurun:

bun add pockethook-sdk
import { text, shortcut, responses, toResponse } from "pockethook-sdk";

// Basit metin yaniti
return toResponse(text("Sunucumdan merhaba!"));

// Bir Shortcut tetikle
return toResponse(shortcut("Calistiriliyor...", "BenimKisayolum", { anahtar: "deger" }));

// Cok adimli otomasyon
return toResponse(responses([
  { msg: "Adim 1", shortcut: "Birinci" },
  { msg: "Adim 2", shortcut: "Ikinci" }
]));