↓ Aller au contenu
  1. Documentation/

Guide d'Installation

1. Installer PocketHook
#

Téléchargez PocketHook depuis l’App Store et ouvrez-le sur votre iPhone, iPad ou Mac.

2. Configurer Votre Serveur
#

PocketHook a besoin d’un endpoint HTTPS pour communiquer. Vous pouvez utiliser :

  • Serveur Agent — Agent IA auto-hébergé avec LLM, outils, tâches en arrière-plan et mémoire
  • Votre propre API — Tout serveur acceptant les requêtes POST et retournant du JSON
  • n8n — Automatisation de workflows auto-hébergée avec déclencheur webhook
  • OpenClaw — Assistant IA auto-hébergé avec messagerie multicanal

Exigences du Serveur
#

Votre serveur doit :

  • Accepter les requêtes POST avec un body JSON
  • Retourner des réponses JSON
  • Être accessible via HTTPS (HTTP est rejeté pour des raisons de sécurité)
  • Optionnellement supporter l’authentification Bearer token

3. Connecter dans PocketHook
#

  1. Ouvrez PocketHook et allez dans Réglages
  2. Entrez votre URL du Serveur (doit être HTTPS)
  3. Entrez votre Token d’Authentification (si votre serveur requiert une authentification)
  4. Appuyez sur Tester la Connexion pour vérifier

Écran des Réglages PocketHook

4. Format de Requête
#

PocketHook envoie les messages sous forme de tableau JSON :

[{
  "sessionId": "uuid-v4",
  "action": "sendMessage",
  "chatInput": "votre message ici"
}]

5. Format de Réponse
#

Votre serveur doit répondre avec un objet JSON :

{
  "msg": "Message affiche a l'utilisateur",
  "shortcut": "NomDuRaccourciOptionnel",
  "data": { "cle": "valeur" },
  "url": "https://optional-url.com"
}
ChampTypeRequisDescription
msgstringOuiTexte affiché dans le chat
shortcutstringNonRaccourci iOS à exécuter
dataobject | arrayNonDonnées transmises au Raccourci
urlstringNonURL à ouvrir ou afficher

Pour des automatisations multi-étapes, retournez un tableau de réponses :

[
  { "msg": "Etape 1...", "shortcut": "PremierRaccourci" },
  { "msg": "Etape 2...", "shortcut": "SecondRaccourci", "data": { "input": "valeur" } }
]

6. Démarrage Rapide avec le Serveur Starter
#

Utilisez notre modèle de serveur starter pour démarrer en quelques minutes :

git clone https://github.com/pockethook-app/pockethook-server.git
cd pockethook-server
bun install
cp .env.example .env
# Modifiez .env avec votre token secret
bun dev

Le starter inclut des commandes intégrées (ping, hello, help, time) et des exemples pour déclencher des Raccourcis. Consultez la Référence API pour la spécification complète du protocole.

7. Utiliser le SDK
#

Installez le package pockethook-sdk pour construire des réponses typées :

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

// Reponse texte simple
return toResponse(text("Bonjour depuis mon serveur !"));

// Declencher un Raccourci
return toResponse(shortcut("Execution...", "MonRaccourci", { cle: "valeur" }));

// Automatisation multi-etapes
return toResponse(responses([
  { msg: "Etape 1", shortcut: "Premier" },
  { msg: "Etape 2", shortcut: "Second" }
]));