Ir para o conteúdo principal
  1. Documentação/

Guia de Configuracao

1. Instalar o PocketHook
#

Descarregue o PocketHook da App Store e abra-o no seu iPhone, iPad ou Mac.

2. Configure o Seu Servidor
#

O PocketHook necessita de um endpoint HTTPS para comunicar. Pode utilizar:

  • Servidor Agent — Agente de IA auto-alojado com LLM, ferramentas, tarefas em segundo plano e memoria
  • A sua propria API — Qualquer servidor que aceite pedidos POST e devolva JSON
  • n8n — Automatizacao de fluxos de trabalho auto-alojada com acionador webhook
  • OpenClaw — Assistente de IA auto-alojado com mensagens multicanal

Requisitos do Servidor
#

O seu servidor deve:

  • Aceitar pedidos POST com corpo JSON
  • Devolver respostas JSON
  • Ser acessivel via HTTPS (HTTP e rejeitado por seguranca)
  • Opcionalmente suportar autenticacao Bearer token

3. Ligar no PocketHook
#

  1. Abra o PocketHook e va a Definicoes
  2. Introduza o seu URL do Servidor (deve ser HTTPS)
  3. Introduza o seu Token de Autenticacao (se o seu servidor exigir autenticacao)
  4. Toque em Testar Ligacao para verificar

Ecra de Definicoes do PocketHook

4. Formato do Pedido
#

O PocketHook envia mensagens como um array JSON:

[{
  "sessionId": "uuid-v4",
  "action": "sendMessage",
  "chatInput": "a sua mensagem aqui"
}]

5. Formato da Resposta
#

O seu servidor deve responder com um objeto JSON:

{
  "msg": "Mensagem apresentada ao utilizador",
  "shortcut": "NomeDoAtalhoOpcional",
  "data": { "chave": "valor" },
  "url": "https://optional-url.com"
}
CampoTipoObrigatorioDescricao
msgstringSimTexto apresentado no chat
shortcutstringNaoAtalho iOS a executar
dataobject | arrayNaoDados passados ao Atalho
urlstringNaoURL para abrir ou apresentar

Para automatizacoes com multiplos passos, devolva um array de respostas:

[
  { "msg": "Passo 1...", "shortcut": "PrimeiroAtalho" },
  { "msg": "Passo 2...", "shortcut": "SegundoAtalho", "data": { "input": "valor" } }
]

6. Inicio Rapido com o Servidor Starter
#

Utilize o nosso modelo de servidor starter para comecar em minutos:

git clone https://github.com/pockethook-app/pockethook-server.git
cd pockethook-server
bun install
cp .env.example .env
# Edite .env com o seu token secreto
bun dev

O starter inclui comandos integrados (ping, hello, help, time) e exemplos para acionar Atalhos. Consulte a Referencia da API para a especificacao completa do protocolo.

7. Utilizar o SDK
#

Instale o pacote pockethook-sdk para construir respostas type-safe:

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

// Resposta de texto simples
return toResponse(text("Ola do meu servidor!"));

// Acionar um Atalho
return toResponse(shortcut("A executar...", "MeuAtalho", { chave: "valor" }));

// Automatizacao com multiplos passos
return toResponse(responses([
  { msg: "Passo 1", shortcut: "Primeiro" },
  { msg: "Passo 2", shortcut: "Segundo" }
]));