Retour
    Développeurs

    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.

    bash
    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:9090

    Dé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 --dev

    Dé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 list

    Liste 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 list

    Liste les noms de secrets — les valeurs restent cachées.

    pulse secrets rm <name>

    Supprime un secret du vault.

    Topics & streams

    pulse topics list

    Liste tous les topics (entrée, inter-stage, sortie).

    pulse topics describe <topic>

    Rétention, partitions, offset courant.

    Serveur

    pulse server status

    Santé, uptime, PID détaché le cas échéant.

    pulse server stop

    Arrête proprement le Pulse local.

    pulse login

    Met en cache un JWT pour le profil courant.

    Diagnostics

    pulse doctor

    Vérifie toolchain, ports, permissions et vault.

    pulse logs <app>

    Streame les logs de l'app avec tags par stage.

    pulse version

    Affiche la version CLI et engine.

    Documentation CLI complète