PostNitro CLI — Créez et programmez des publications sur les réseaux sociaux depuis votre terminal
Une seule commande, une publication au design soigné. L'interface de ligne de commande de PostNitro crée des carrousels, des publications avec une seule image et de courtes vidéos conformes à votre marque, avec la possibilité d'ajouter des images générées par IA, et les programme sur LinkedIn, Instagram, TikTok et Threads – sans navigateur, sans outil de conception et sans la moindre intervention manuelle. Chaque commande utilise le format JSON, ce qui la rend aussi simple d'utilisation pour les agents IA et les pipelines d'intégration continue que pour vous.
npm install -g @postnitro/cli — et votre terminal se transforme en studio de contenu.
Emballer
@postnitro/cli sur npm
Interface
Entrée JSON, sortie JSON — compatible avec les scripts
Crée
Carrousels, images et vidéos — PNG/PDF/MP4
Horaires à
LinkedIn, Instagram, TikTok, Threads
Pourquoi installer un moteur de contenu dans votre terminal ?
Publier sans quitter la coquille
La commande « postnitro carousel generate --context '5 remote work tips' --wait » génère un carrousel finalisé, conforme à votre charte graphique et prêt à être téléchargé. Sans onglets, sans glisser-déposer, sans boîte de dialogue d'exportation.
Conçu pour les agents IA
Du JSON propre sur la sortie standard, les erreurs JSON sur la sortie d'erreur standard, sans couleurs ni invites interactives à interpréter. Claude Code, Cursor et tout agent capable d'exécuter des commandes shell peuvent le gérer de manière fiable ; vous pouvez aussi l'installer comme une compétence et laisser l'agent apprendre par lui-même.
Automatisation dans CI et Cron
Publiez des annonces de mise en production directement depuis votre pipeline de déploiement, ou exécutez une tâche nocturne qui transforme le calendrier éditorial du lendemain en publications programmées. Les codes de sortie et la sortie JSON facilitent la détection des erreurs.
L'IA l'écrit — ou c'est vous qui le faites
Générez votre infographie à partir d'un sujet, d'une URL d'article ou d'une publication X, ou importez votre propre fichier JSON pour un contrôle total, y compris les mises en page avec colonnes de données. Dans les deux cas, le rendu s'effectue via vos modèles et votre charte graphique.
Images IA, à un drapeau de distance
Ajoutez --generate-images avec un bref brief visuel et des images IA seront créées et intégrées à vos diapositives avant le rendu — en arrière-plan ou intégrées, sur des diapositives stratégiques ou sur l'ensemble de celles-ci.
De l'idée à la publication programmée en une seule commande
La commande `generate-and-schedule` génère le contenu, attend le rendu et l'inscrit dans votre calendrier avec des légendes adaptées à chaque plateforme. La commande `import-and-schedule` fait de même pour vos diapositives. Un flux de travail complet pour la gestion de contenu, en une seule commande shell.
Définissez les paramètres par défaut une seule fois, puis oubliez-les.
Enregistrez votre modèle, votre marque, votre préréglage et votre format de sortie avec les valeurs par défaut. Chaque commande suivante n'aura besoin que du contenu ; si votre espace de travail ne contient qu'un seul candidat, l'interface de ligne de commande le sélectionnera automatiquement.
Même clé, mêmes crédits, sur toutes les surfaces
L'interface de ligne de commande (CLI) est une surcouche légère de l'API Embed et partage votre clé et votre solde de crédits avec l'API REST et le serveur MCP. Démarrez-la dans le terminal et changez de surface d'exécution à votre guise.
Installation en quelques secondes
Nécessite Node.js 18+ et un compte PostNitro avec un abonnement payant.
De zéro à un poste permanent en quatre commandements
1. Authentifiez-vous une seule fois.
Récupérez votre clé API depuis PostNitro → Profil → Intégrer → Générer une clé API, puis enregistrez-la. Vous pouvez également utiliser la variable d'environnement POSTNITRO_API_KEY ou l'option --api-key pour chaque commande (recommandé pour l'intégration continue).
2. Enregistrez vos paramètres par défaut
Répertoriez vos modèles, marques et préréglages d'IA, puis enregistrez vos favoris afin que les commandes de création n'aient besoin que de contenu.
3. Générer — et récupérer les fichiers
--wait interroge jusqu'à ce que le rendu soit terminé et imprime le JSON final : URL des fichiers, un designId pour la planification et un lien profond editorUrl pour continuer à modifier dans PostNitro.
4. Programmez-le — PostNitro publie pour vous
Récupérez l'identifiant du design (designId) et programmez la publication sur vos comptes LinkedIn, Instagram, TikTok ou Threads connectés, ou enregistrez-la comme brouillon. Voilà le processus complet : idée → design → publication programmée, sans quitter le terminal.
Ne vous contentez pas de créer des publications, programmez-les aussi
La conception d'une publication ne représente que la moitié du travail. PostNitro prend désormais le relais : programmez vos publications ou enregistrez vos brouillons directement sur LinkedIn, Instagram, TikTok et Threads, avec des légendes et des paramètres adaptés à chaque plateforme. Créez ou importez une maquette, associez-la à un créneau horaire, et PostNitro la publie pour vous, via l'API, le serveur MCP ou l'interface de ligne de commande, sans aucun outil de planification supplémentaire.
Flux de travail réels, prêts à copier-coller
Transformer un article de blog en carrousel LinkedIn
Saisissez « --type article » à une URL et l'IA extrait les points clés pour les transformer en diapositives défilables.
Générez et planifiez en une seule étape
Rédaction du contenu, conception graphique, publication programmée : une seule commande. En cas d’échec de la programmation, vous récupérez l’identifiant de conception et pouvez réessayer sans dépenser de crédits.
Importer et programmer en une seule étape
Côté importation : vos diapositives sont converties du format JSON en publication réservée en une seule commande. Même système de sécurité : si la planification échoue après une importation réussie, vous récupérez l’identifiant de conception pour réessayer sans avoir à dépenser à nouveau des crédits.
Importez vos propres diapositives
Contrôle éditorial total : transmettez vos diapositives au format JSON directement ou à partir d’un fichier, et PostNitro les intègre à votre modèle et à votre marque.
Publication d'une seule image avec illustration IA
Les publications d'images sont similaires aux carrousels — un seul objet diapositive au lieu d'un tableau, avec les mêmes indicateurs d'image IA disponibles.
Planifiez un design que vous avez déjà.
La création vous attribue un identifiant de conception ; la planification l’ajoute à votre calendrier avec des légendes spécifiques à chaque plateforme. Gérez l’intégralité de la file d’attente (liste, mise à jour, suppression) sans quitter l’interface.
Commencer maintenant, récupérer plus tard
Ignorer --wait pour les générations longues ou les tâches par lots : la création renvoie immédiatement un embedPostId, et status/output récupère le résultat lorsque vous êtes prêt.
Conçu pour les agents IA
L'interface en ligne de commande (CLI) a été conçue en priorité pour les agents : indicateurs prévisibles, sortie lisible par machine et actions destructives conditionnées par l'option `--yes`. Installez la compétence PostNitro et votre agent de programmation apprendra l'intégralité du flux de travail (découverte, valeurs par défaut, création, planification) sans que vous ayez à écrire la moindre invite.
- En cas de succès, le JSON est renvoyé sur la sortie standard (code de sortie 0) ; en cas d’erreur, le JSON structuré est renvoyé sur la sortie d’erreur standard (code de sortie 1).
- Pas d'invites interactives, de roues de chargement, de couleurs ni de tableaux — rien qui puisse perturber l'analyseur syntaxique.
- Entrée JSON ou fichier directement dans le système pour les charges utiles complexes ; l’entrée directe est toujours préférable.
- Installez-le via « npx skills add postnitro/postnitro-agent » ou comme plugin Claude Code.
La surface de commandement complète
Toutes les fonctionnalités de l'API Embed, sous forme de commandes composables. Exécutez une commande avec l'option --help pour obtenir plus de détails.
| Group | Commands | What it's for |
|---|---|---|
| Installation | auth set-key · auth status · auth clear · defaults get · defaults set | Enregistrez votre clé API ainsi que votre modèle par défaut, votre marque, votre préréglage et votre format de sortie. |
| Découverte | liste de modèles · liste de marques · liste prédéfinie · liste de réseaux sociaux | Trouvez les identifiants de vos modèles, kits de marque, préréglages d'IA et comptes de réseaux sociaux connectés. |
| Carrousels | Générer un carrousel · Importer un carrousel · État du carrousel · Sortie du carrousel · Modèle d'importation de carrousel | Créez des publications à plusieurs diapositives avec l'IA ou à partir de vos propres diapositives, et obtenez des résultats. |
| Publications d'images | Génération d'images · Importation d'images · État des images · Sortie d'images · Modèle d'importation d'images | Les équivalents à image unique — mêmes indicateurs, un seul objet diapositive au lieu d'un tableau. |
| Vidéos | Génération vidéo · Importation vidéo · État de la vidéo · Sortie vidéo · Modèle d'importation vidéo | Transformez vos diapositives en vidéo : chaque diapositive correspond à une scène. Ajoutez les options `--video-duration` et `--audio-id` ; le rendu se fait au format MP4 ou s'arrête à la mise en page. |
| Audio | liste audio · suppression audio | Résolvez le problème d'identification audio d'une vidéo ou d'une bobine, et supprimez les pistes que vous n'utilisez plus. Le chargement s'effectue dans l'application PostNitro. |
| Kits de marque | Création de marque · Acquisition de marque · Mise à jour de marque | Gérez le logo, le nom et le nom d'utilisateur figurant sur vos créations. |
| Planification | Créer un planning · Liste des plannings · Consulter un planning · Mettre à jour un planning · Supprimer un planning | Publier des articles et des brouillons avec des légendes et des paramètres spécifiques à chaque plateforme ; gérer la file d’attente. |
| One-shots | générer-et-planifier · importer-et-planifier | Créer, attendre et programmer en une seule commande — pour les carrousels ou les publications d'images. |
| comptes sociaux | liste sociale · obtenir des réseaux sociaux · déconnexion sociale | Examinez les comptes LinkedIn, Instagram, TikTok et Threads connectés. |
Erreurs que vos scripts peuvent réellement gérer
Chaque échec est consigné dans un objet JSON structuré sur la sortie d'erreur standard (stderr) avec un code de sortie différent de zéro : inutile d'analyser les journaux ou de deviner. Votre pipeline se ramifie en fonction du code de sortie ; votre agent lit le message et corrige son appel.
| Erreur courante | Réparer |
|---|---|
Aucune clé API trouvée | Utilisez l'option --api-key, définissez la variable d'environnement POSTNITRO_API_KEY ou exécutez la commande auth set-key. |
--brand-id manquant… plusieurs candidats | Indiquez explicitement l'identifiant ou enregistrez-en un avec des valeurs par défaut ; la liste des candidats s'affiche dans la boîte d'erreur. |
Prévu à est dans le passé | Utilisez une heure ISO-8601 avec au moins 5 minutes d'avance, et un Z de fin. |
Les diapositives doivent être un tableau comportant au moins 3 entrées. | Fournir les diapositives d'introduction, de développement et de conclusion |
Un article IMAGE prend un seul objet diapositive, et non un tableau. | Utilisez --slide (objet) pour les images, --slides (tableau) pour les carrousels |
Refus de supprimer… sans --oui | Ajoutez --yes pour confirmer les actions destructives — rien de destructeur ne se produit par accident |
Votre terminal peut désormais publier sur LinkedIn.
Installez l'interface de ligne de commande, enregistrez vos paramètres par défaut et transformez n'importe quel sujet, article ou calendrier de contenu en publications programmées et conformes à votre marque, depuis le terminal, un script ou votre agent IA.
Obtenez votre clé APIQuatre formats de sortie
Un seul document — le format par défaut et le plus adapté aux publications de documents sur LinkedIn.
Une image par diapositive, prête à être téléchargée directement n'importe où.
Ignore complètement le rendu et renvoie le design modifiable — la méthode la plus rapide lorsque vous avez seulement besoin de planifier ou de continuer à modifier.
Vidéo rendue — seuls les contenus vidéo sont acceptés, et c'est le seul format rendu autorisé. Durée requise (de 5 à moins de 60 secondes) ; la piste audio est facultative.
Chaque rendu finalisé inclut un identifiant de conception (requis par la planification) et un lien profond editorUrl permettant d'ouvrir le design dans l'éditeur PostNitro. Le type de réponse n'influe pas sur le coût en crédits. Le format MP4 est réservé aux publications vidéo, et une vidéo n'accepte que les formats MP4 ou DESIGN.
Crédits et tarification
| Plan | Price | Credits/Month | Typical Usage |
|---|---|---|---|
| Mensuel | 10 $/mois | 250 crédits/mois | Accès complet à l'interface de ligne de commande et automatisation régulière |
| niveaux supérieurs | Voir la page des plans | Plus de crédits | Équipes, agences et pipelines à haut volume |
| Operation | Credits per Slide |
|---|---|
| Importation de contenu | 1 crédit par diapositive |
| Génération d'IA | 2 crédits par diapositive |
L'interface de ligne de commande (CLI) partage les crédits avec l'API d'intégration et le serveur MCP. Les images générées par l'IA utilisent un quota d'images distinct pour l'organisation et n'ont aucune incidence sur le coût en crédits d'une publication.
Get Your API KeyCLI vs MCP vs API intégrée vs SDK intégré
CLI | Serveur MCP | API intégrée | Kit de développement logiciel intégré | |
|---|---|---|---|---|
| Idéal pour | Flux de travail de terminal, scripts shell, CI et agents qui exécutent des commandes shell | Des assistants IA créent des publications de manière conversationnelle. | Plateformes d'automatisation personnalisées et sans code | Permettez à vos utilisateurs de concevoir des carrousels au sein de votre application |
| Interface | Commandes avec options — JSON en entrée, JSON en sortie | Langage naturel via un client MCP | REST sur HTTPS | Éditeur visuel intégrable |
| Installation | npm install -g @postnitro/cli | Un bloc de configuration ou une commande CLI | Clé API + client HTTP quelconque | package npm + clé API |
| Planification | Oui — y compris la génération et la planification ponctuelles | Oui — CRUD complet via les outils | Oui — via l'API Schedule | Non — conception seulement |
| Même clé et crédits | Oui | Oui | Oui | Oui |
Il s'agit du même moteur. Utilisez l'interface de ligne de commande (CLI) dans les terminaux et les pipelines, le MCP au sein des assistants IA, l'API REST depuis votre propre code et le kit de développement logiciel (SDK) lorsque vos utilisateurs ont besoin d'un éditeur visuel.
Frequently Asked Questions
À une commande du contenu automatisé
npm install -g @postnitro/cli — puis générez, affichez et planifiez votre premier carrousel en moins de cinq minutes.
Obtenez votre clé API