Aller au contenu principal

Deux portes d'entrée. Quelques minutes chacune.

Installer en local

Récupérez Pulse depuis la page de téléchargement — un binaire self-hosted unique (Linux, macOS, Windows) ou l'application desktop. Tout ce qui suit est identique quelle que soit la voie choisie.

Le démarrage rapide, étape par étape

1 · Démarrez un Pulse local en mode dev

pulse server start --dev

Pulse démarre en local (HTTP sur :9090) et la CLI se connecte automatiquement. Laissez-le tourner ; ouvrez un second terminal.

2 · Générez l'application

pulse new hello --source webhook --stage rule-based:triage

Crée ./hello avec trois fichiers : pulse.yaml (toute l'application), sample.json (un événement de test), README.md. Le squelette est déjà valide — vous pouvez déployer avant de rien modifier.

3 · Déployez

cd hello
pulse deploy .

Met en place la source webhook, le stage triage, la chaîne de topics hello.in → hello.triage.out, et une API HTTP typée.

4 · Envoyez un événement

pulse events publish --topic hello.in --value @sample.json

5 · Regardez-le ressortir de l'autre côté

pulse events tail --topic hello.triage.out

Votre événement apparaît, après avoir passé la règle de triage. Ce tail reste actif — chaque futur événement s'y affiche en temps réel.

Ce qui vient de se passer

Vous avez déployé un vrai pipeline d'événements, pas un script : la source, le stage et la sortie sont des pièces indépendantes chaînées par des topics. hello.in et hello.triage.out sont des topics durables — n'importe quoi peut publier dans le premier, n'importe quoi peut s'abonner au dernier. Chaque application que vous construirez a cette même forme, avec des milieux plus intéressants.

Ensuite