Référence CLI
Chaque commande Pulse CLI, groupée par workflow. Copiable-collable. Mêmes commandes dans le playground hébergé et sur votre machine.
En une ligne
Scaffold, démarrage, déploiement et premier événement — une seule commande.
1$ pulse quickstart hello-pulse
2[1/4] scaffold a runnable app
3[2/4] start a local Pulse (auto-logged-in)
4[3/4] build + deploy the app
5[4/4] send the sample event
6🚀 hello-pulse is LIVE at http://localhost:9090Démarrage
pulse quickstart <name>Scaffold, démarrage de Pulse, déploiement, premier événement.
pulse new <name> --from-template <template>Partez d'un template validé — zéro toolchain requis.
pulse server start --devDémarre un Pulse local en dev (foreground).
Cycle de vie
pulse deploy <app>Compile les handlers, génère le runtime, expose l'API.
pulse apps listListe toutes les apps déployées sur ce Pulse.
pulse apps describe <app>Affiche topics, endpoints, SDKs et manifest des stages.
pulse apps rm <app>Supprime une app et ses topics.
Événements
pulse events send <file.json> <app>Envoie un événement sur le topic d'entrée d'une app.
pulse events tail <topic>Suit un topic en live — chaque hop est inspectable.
pulse events replay <topic> --from <offset>Rejoue déterministiquement un segment pour debug.
Secrets
pulse secrets set <name>Stocke un secret dans le vault local (jamais écrit dans pulse.yaml).
pulse secrets listListe les noms de secrets — les valeurs restent cachées.
pulse secrets rm <name>Supprime un secret du vault.
Topics & streams
pulse topics listListe tous les topics (entrée, inter-stage, sortie).
pulse topics describe <topic>Rétention, partitions, offset courant.
Serveur
pulse server statusSanté, uptime, PID détaché le cas échéant.
pulse server stopArrête proprement le Pulse local.
pulse loginMet en cache un JWT pour le profil courant.
Diagnostics
pulse doctorVérifie toolchain, ports, permissions et vault.
pulse logs <app>Streame les logs de l'app avec tags par stage.
pulse versionAffiche la version CLI et engine.