lomi.

Premiers pas

Installez le CLI lomi., vérifiez votre installation et lancez vos premières commandes.

La CLI lomi. est distribuée via npm sous le nom lomi.cli. Elle sert à s’authentifier, générer des projets SDK, tester les webhooks en local, créer des sessions de checkout et des liens de paiement, et installer des règles pour les assistants IA.

Pour qui

La CLI lomi. s’adresse aux développeurs qui intègrent l’API marchande hébergée depuis le terminal, authentification, génération de projets SDK, tests de webhooks et checkouts sandbox.

Elle ne sert pas à exploiter la plateforme interne de lomi., le tableau de bord admin ni l’auto-hébergement du traitement des paiements. Les marchands qui n’utilisent que le tableau de bord web n’ont pas besoin de la CLI.

Les commandes lomi et lomi. fonctionnent toutes les deux après installation.

Installation

npm (recommandé)

Node.js 18+ requis (uniquement pour télécharger le binaire natif à l’installation).

npm install -g lomi.cli

Ou avec pnpm :

pnpm add -g lomi.cli

L’installation npm télécharge le binaire adapté à votre plateforme depuis GitHub Releases.

Homebrew

brew tap lomiafrica/tap
brew install lomi

Depuis les sources

git clone https://github.com/lomiafrica/lomi.
cd lomi./apps/cli
cargo install --path .

Vérifier l’installation

lomi --version
lomi --help

Dépannage de l’installation

SymptômeCause probableAction
lomi: command not found après npm install -gbinaire npm global absent du PATHnpm prefix -g puis ajouter le dossier bin au PATH, ou npx lomi.cli --version
Installé mais lomi --version échoue (glibc / `GLIBC_X.XX' not found)Binaire compilé pour une glibc plus récente que votre LinuxHomebrew, release GitHub, ou compilation depuis les sources
OK sur macOS, échec sur une CI Linux ancienneImages CI avec glibc ancienneBuild source en CI ou image plus récente (glibc ≥ 2.39 pour les binaires npm Linux à ce jour)

npm exige seulement Node.js 18+ pour télécharger le binaire natif ; le CLI ne s’exécute pas sur Node. Si npm install -g lomi.cli réussit mais le binaire ne démarre pas, c’est un problème de compatibilité plateforme, pas de version Node.

Plateformes supportées

PlateformeInstallation
macOS (Apple Silicon)npm, Homebrew, GitHub Release
macOS (Intel)npm, Homebrew, GitHub Release
Linux (x64)npm, Homebrew, GitHub Release
Windows (x64)Bientôt disponible

Démarrage rapide

Connexion

lomi login

Vérifier le statut

lomi status

Initialiser un projet

cd mon-app
lomi init

Règles agent IA (optionnel)

Installe les règles Cursor, CLAUDE.md, AGENTS.md, instructions VS Code et llms.txt. Voir Installer les règles agent.

Écouter les webhooks (recommandé)

lomi listen http://localhost:3000/webhooks

Reçoit de vrais webhooks sandbox via relais cloud, sans ngrok. Voir Écouter les webhooks.

Lancer le serveur webhook local

lomi dev

Démarre un récepteur webhook sur http://localhost:4242/webhook. Voir Serveur de développement local.

Aperçu des commandes

CommandeDescription
lomi loginAuthentification navigateur
lomi logoutSupprimer les identifiants d’un profil
lomi whoamiProfil actif
lomi statusConnexion et API
lomi initGénérer les fichiers SDK
lomi quickstartParcours rapide et prochaines étapes
lomi listenRelais webhook cloud (sandbox)
lomi devServeur webhook local
lomi probeVérifications d'intégration
lomi checkout createCréer une session checkout
lomi payments createCréer un lien de paiement
lomi transactions list / getLister ou récupérer une transaction
lomi refunds create / list / getRemboursements
lomi install-rulesDocumentation pour assistants IA
lomi updateMettre à jour @lomi./sdk
lomi list-profilesLister les profils
lomi switchChanger de profil

Référence complète : Commandes.

Options globales

OptionDescription
--profile <nom>Profil à utiliser (défaut : default)
-a, --api-url <url>URL de base de l’API
-l, --log-level <niveau>debug, info, warn, error
--skip-telemetryDésactiver la télémétrie
--jsonSortie JSON (par défaut si stdout n’est pas un TTY)
-h, --helpAide pour la CLI ou une sous-commande
--versionAfficher la version

Deux types d’identifiants

Jeton CLI vs clé API

lomi login enregistre un jeton CLI global, utilisé par les commandes CLI.

lomi init écrit la clé API secrète (LOMI_SECRET_KEY) dans le .env du projet, utilisée par le SDK dans votre code applicatif.

Suite

Sur cette page