PostNitro CLI – Social-Media-Beiträge vom Terminal aus erstellen und planen
Ein Befehl rein, fertiger Beitrag. Die PostNitro-CLI erstellt markengerechte Karussells, Einzelbild-Posts und Kurzvideos, fügt optional KI-generierte Bilder hinzu und plant deren Veröffentlichung auf LinkedIn, Instagram, TikTok und Threads – ganz ohne Browser, Design-Tool oder manuelle Eingriffe. Jeder Befehl ist im JSON-Format, was die Bedienung sowohl für KI-Systeme und CI-Pipelines als auch für Sie selbst komfortabel macht.
npm install -g @postnitro/cli — und Ihr Terminal verwandelt sich in ein Content-Studio.
Paket
@postnitro/cli auf npm
Schnittstelle
JSON-Eingabe, JSON-Ausgabe – skriptsicher
Erstellt
Karussells, Bilder & Videos — PNG/PDF/MP4
Zeitpläne bis
LinkedIn, Instagram, TikTok, Threads
Warum eine Content-Engine im Terminal installieren?
Posten, ohne die Shell zu verlassen
"postnitro carousel generate --context '5 remote work tips' --wait" ist ein fertiges, markenkonformes und zum Download bereitstehendes Karussell. Keine Tabs, kein Drag & Drop, kein Exportdialog.
Entwickelt für KI-Agenten
Sauberes JSON auf stdout, JSON-Fehler auf stderr, keine Farben oder interaktiven Eingabeaufforderungen, die man interpretieren muss. Claude Code, Cursor und jeder Agent, der Shell-Befehle ausführen kann, kann es zuverlässig steuern – oder es als Skill installieren und den Agenten sich selbst beibringen lassen.
Automatisierung in CI und Cron
Veröffentlichen Sie Release-Ankündigungen direkt aus Ihrer Deployment-Pipeline oder führen Sie einen nächtlichen Job aus, der den Content-Kalender von morgen in geplante Beiträge umwandelt. Exit-Codes und JSON-Ausgabe erleichtern das Erkennen von Fehlern.
Die KI schreibt es – oder Sie schreiben es selbst.
Generieren Sie Folien aus einem Thema, einer Artikel-URL oder einem X-Beitrag oder importieren Sie Ihre eigene JSON-Datei für volle Kontrolle – inklusive Infografik-Layouts mit Datenspalten. Beide Wege werden über Ihre Vorlagen und Ihr Brand Kit dargestellt.
KI-Bilder, nur eine Flagge entfernt
Fügen Sie die Option `--generate-images` mit einer kurzen visuellen Beschreibung hinzu. Daraufhin werden KI-Bilder erstellt und vor dem Rendern in Ihre Folien eingebunden – entweder als Hintergründe oder direkt im Text, für einzelne Folien oder für alle Folien.
Idee in einen geplanten Beitrag umwandeln – mit einem einzigen Befehl
generate-and-schedule erstellt die Inhalte, wartet auf das Rendering und trägt sie mit plattformspezifischen Untertiteln in Ihren Kalender ein – import-and-schedule macht dasselbe für Ihre eigenen Folien. Ein kompletter Content-Workflow in einem einzigen Shell-Befehl.
Standardeinstellungen einmal festlegen, dann vergessen.
Speichern Sie Ihre Vorlage, Marke, Voreinstellung und Ihr Ausgabeformat mit den festgelegten Standardwerten. Jeder nachfolgende Befehl benötigt lediglich den Inhalt – und falls Ihr Arbeitsbereich genau einen Kandidaten enthält, wählt die Befehlszeile diesen automatisch aus.
Gleicher Schlüssel, gleiche Credits, jede Oberfläche
Die CLI ist eine schlanke Schnittstelle zur Embed-API und teilt Ihren Schlüssel und Ihr Guthaben mit der REST-API und dem MCP-Server. Starten Sie im Terminal und wechseln Sie die Benutzeroberfläche nach Belieben.
Installation in Sekundenschnelle
Erfordert Node.js 18+ und einen PostNitro-Account mit kostenpflichtigem Tarif.
Von Null auf einen geplanten Beitrag in vier Befehlen
1. Einmalige Authentifizierung
Holen Sie sich Ihren API-Schlüssel unter PostNitro → Profil → Einbetten → API-Schlüssel generieren und speichern Sie ihn. Alternativ können Sie die Umgebungsvariable POSTNITRO_API_KEY oder den Parameter `--api-key` pro Befehl verwenden (empfohlen für CI).
2. Standardeinstellungen speichern
Listen Sie Ihre Vorlagen, Marken und KI-Voreinstellungen auf und speichern Sie Ihre Favoriten, damit die Befehle zum Erstellen nur noch Inhalte benötigen.
3. Generieren – und Dateien zurückerhalten
--wait fragt ab, bis der Rendervorgang abgeschlossen ist, und gibt das endgültige JSON aus: Datei-URLs, eine Design-ID für die Planung und einen Editor-URL-Deep-Link, um die Bearbeitung in PostNitro fortzusetzen.
4. Planen Sie es ein – PostNitro veröffentlicht es für Sie.
Nehmen Sie die Design-ID aus der Ausgabe und planen Sie den Beitrag für Ihre verknüpften LinkedIn-, Instagram-, TikTok- oder Threads-Konten – oder speichern Sie ihn als Entwurf. Das ist der gesamte Prozess: Idee → Design → geplanter Beitrag, direkt im Terminal.
Erstelle nicht nur Beiträge – plane sie auch!
Das Erstellen eines Beitrags ist nur die halbe Miete. PostNitro übernimmt jetzt den Rest: Beiträge planen oder Entwürfe direkt auf LinkedIn, Instagram, TikTok und Threads speichern – mit plattformspezifischen Bildunterschriften und Einstellungen. Design generieren oder importieren, einem Zeitfenster zuordnen, und PostNitro veröffentlicht es für Sie – per API, MCP-Server oder CLI, ohne separates Planungstool.
Echte Arbeitsabläufe, sofort kopierbereit
Verwandle einen Blogbeitrag in ein LinkedIn-Karussell
Geben Sie einen Punkt auf die URL eines Artikels ein, und die KI extrahiert die wichtigsten Punkte in durchwischbare Folien.
Erstellen und Planen in einem Schritt
Inhalt erstellt, Design erstellt, Beitrag gebucht – alles mit einem Befehl. Falls die Terminplanung fehlschlägt, erhalten Sie die Design-ID zurück und können es erneut versuchen, ohne weitere Credits auszugeben.
Importieren und Planen in einem Schritt
Das Pendant auf der Importseite: Ihre Folien werden mit einem einzigen Befehl von JSON in einen gebuchten Beitrag umgewandelt. Dasselbe Sicherheitsnetz: Sollte die Planung nach erfolgreichem Import fehlschlagen, erhalten Sie die Design-ID zurück, um es erneut zu versuchen, ohne Guthaben erneut auszugeben.
Importieren Sie Ihre eigenen Folien
Volle redaktionelle Kontrolle: Übergeben Sie Ihre Folien als JSON direkt im Text oder aus einer Datei, und PostNitro rendert sie in Ihre Vorlage und Ihr Branding.
Ein einzelner Bildbeitrag mit KI-generierter Grafik
Bildbeiträge spiegeln Karussells wider – ein einzelnes Slide-Objekt anstelle eines Arrays, wobei die gleichen KI-Bildflags verfügbar sind.
Planen Sie einen Entwurf, den Sie bereits haben
Beim Erstellen eines Eintrags wird eine Design-ID vergeben; beim Planen wird dieser Eintrag mit plattformspezifischen Beschriftungen an Ihren Kalender angehängt. Verwalten Sie die gesamte Warteschlange – Einträge auflisten, aktualisieren, löschen – direkt in der Benutzeroberfläche.
Jetzt loslegen, später holen.
Überspringen --Warten auf lange Generationen oder Batch-Jobs: Die Erstellung gibt sofort eine embedPostId zurück, und Status/Ausgabe erfassen das Ergebnis, sobald Sie bereit sind.
Entwickelt für KI-Agenten
Die CLI wurde agentenorientiert entwickelt: vorhersehbare Flags, maschinenlesbare Ausgabe und destruktive Aktionen sind durch die Option `--yes` geschützt. Installieren Sie den PostNitro-Skill, und Ihr Codierungsagent lernt den gesamten Workflow – Erkennung, Standardeinstellungen, Erstellung, Planung – ohne dass Sie eine Eingabeaufforderung schreiben müssen.
- Bei Erfolg wird JSON auf stdout ausgegeben (Exit-Code 0); bei Fehlern wird strukturiertes JSON auf stderr ausgegeben (Exit-Code 1).
- Keine interaktiven Eingabeaufforderungen, Drehregler, Farben oder Tabellen – nichts, was einen Parser in die Irre führen könnte.
- Inline-JSON oder Dateieingabe für komplexe Nutzdaten; Inline-Eingabe ist immer vorzuziehen.
- Installation über „npx skills add postnitro/postnitro-agent“ oder als Claude-Code-Plugin
Die vollständige Bedienoberfläche
Alle Funktionen der Embed API stehen als zusammensetzbare Befehle zur Verfügung. Führen Sie einen beliebigen Befehl mit der Option `--help` aus, um Details zu erhalten.
| Group | Commands | What it's for |
|---|---|---|
| Aufstellen | auth set-key · auth status · auth clear · defaults get · defaults set | Speichern Sie Ihren API-Schlüssel sowie die Standardvorlage, Marke, Voreinstellung und das Ausgabeformat. |
| Entdeckung | Vorlagenliste · Markenliste · Voreinstellungsliste · Social-Media-Liste | Finden Sie die IDs für Ihre Vorlagen, Marken-Kits, KI-Voreinstellungen und verknüpften Social-Media-Konten. |
| Karussells | Karussell generieren · Karussell importieren · Karussellstatus · Karussellausgabe · Karussellimportvorlage | Erstellen Sie mit KI oder aus Ihren eigenen Folien mehrteilige Beiträge und rufen Sie die Ergebnisse ab. |
| Bildbeiträge | Bildgenerierung · Bildimport · Bildstatus · Bildausgabe · Bildimportvorlage | Die entsprechenden Einzelbilddarstellungen – gleiche Flags, ein Slide-Objekt anstelle eines Arrays. |
| Videos | Videogenerierung · Videoimport · Videostatus · Videoausgabe · Videoimportvorlage | Verwandelt Folien in ein Video – jede Folie entspricht einer Szene. Fügt die Optionen `--video-duration` und `--audio-id` hinzu; rendert als MP4 oder stoppt beim Design. |
| Audio | Audioliste · Audio löschen | Ermitteln Sie die benötigte Audio-ID für ein Video oder eine Reel und entfernen Sie nicht mehr benötigte Spuren. Der Upload erfolgt in der PostNitro-App. |
| Markensets | Markenaufbau · Markenbeschaffung · Markenaktualisierung | Verwalten Sie das Logo, den Namen und den Benutzernamen, die auf Ihren Designs verwendet werden. |
| Terminplanung | Termin erstellen · Terminliste · Termin abrufen · Termin aktualisieren · Termin löschen | Buchbeiträge und Entwürfe mit plattformspezifischen Beschriftungen und Einstellungen versehen; die Warteschlange verwalten. |
| One-Shots | Generieren und Planen · Importieren und Planen | Erstellen, Warten und Planen mit einem einzigen Befehl – für Karussell- oder Bildbeiträge. |
| Social-Media-Konten | Soziale Liste · Soziale Kontakte · Soziale Trennung | Überprüfen Sie die verbundenen LinkedIn-, Instagram-, TikTok- und Threads-Konten. |
Fehler, die Ihre Skripte tatsächlich behandeln können
Jeder Fehler wird als strukturiertes JSON-Objekt mit einem Exit-Code ungleich null auf stderr ausgegeben – kein Parsen von Log-Texten, kein Rätselraten. Ihre Pipeline verzweigt sich je nach Exit-Status; Ihr Agent liest die Meldung und korrigiert seinen eigenen Aufruf.
| Häufiger Fehler | Fix |
|---|---|
Kein API-Schlüssel gefunden | Übergeben Sie den API-Schlüssel (--api-key), setzen Sie die Umgebungsvariable POSTNITRO_API_KEY oder führen Sie den Befehl auth set-key aus. |
Fehlend --brand-id ... mehrere Kandidaten | Übergeben Sie die ID explizit oder speichern Sie eine mit festgelegten Standardwerten – die Fehlermeldung listet die Kandidaten auf. |
Der geplante Termin liegt in der Vergangenheit. | Verwenden Sie eine ISO-8601-Zeiteinstellung, die mindestens 5 Minuten voraus ist, mit einem nachfolgenden Z. |
Slides muss ein Array mit mindestens 3 Einträgen sein. | Bitte fügen Sie Anfangs-, Haupt- und Schlussfolien bei. |
Ein IMAGE-Beitrag benötigt ein einzelnes Slide-Objekt, kein Array. | Verwenden Sie --slide (Objekt) für Bilder, --slides (Array) für Karussells. |
Löschen wird verweigert ... ohne --yes | Fügen Sie „--yes“ hinzu, um destruktive Aktionen zu bestätigen – versehentliche destruktive Aktionen werden nicht ausgeführt. |
Ihr Terminal kann jetzt auf LinkedIn posten.
Installieren Sie die CLI, speichern Sie Ihre Standardeinstellungen und verwandeln Sie jedes Thema, jeden Artikel oder jeden Redaktionskalender in geplante, markenkonforme Beiträge – über die Shell, ein Skript oder Ihren KI-Agenten.
Holen Sie sich Ihren API-SchlüsselVier Ausgabeformate
Ein einzelnes Dokument – die Standardeinstellung und die richtige Form für Dokumentbeiträge auf LinkedIn.
Ein Bild pro Folie, bereit zum direkten Hochladen an beliebige Orte.
Das Rendern wird komplett übersprungen und das bearbeitbare Design wird zurückgegeben – am schnellsten, wenn Sie nur planen oder die Bearbeitung fortsetzen müssen.
Ein gerendertes Video – ausschließlich Videobeiträge und das einzige akzeptierte Format. Erforderliche Dauer (5 bis unter 60 Sekunden); eine Tonspur ist optional.
Jede fertige Ausgabe enthält eine Design-ID (die für die Terminplanung benötigt wird) und einen Deep-Link (editorUrl), um das Design im PostNitro-Editor zu öffnen. Der Antworttyp hat keinen Einfluss auf die Kosten. MP4 ist ausschließlich für Videobeiträge vorgesehen, und Videos akzeptieren nur das Format MP4 oder DESIGN.
Gutschriften & Preise
| Plan | Price | Credits/Month | Typical Usage |
|---|---|---|---|
| Monatlich | 10 $/Monat | 250 Credits/Monat | Vollständiger CLI-Zugriff und regelmäßige Automatisierung |
| Höhere Stufen | Siehe die Planseite | Weitere Credits | Teams, Agenturen und Pipelines mit hohem Durchsatz |
| Operation | Credits per Slide |
|---|---|
| Inhaltsimport | 1 Kreditpunkt pro Folie |
| KI-Generation | 2 Credits pro Folie |
Die CLI teilt sich die Credits mit der Embed API und dem MCP-Server. KI-generierte Bilder greifen auf ein separates Bildkontingent der Organisation zu und verändern die Creditkosten eines Beitrags nicht.
Get Your API KeyCLI vs. MCP vs. Eingebettete API vs. Eingebettetes SDK
CLI | MCP-Server | API einbetten | Einbettungs-SDK | |
|---|---|---|---|---|
| Am besten geeignet für | Terminal-Workflows, Shell-Skripte, CI und Agenten, die Shell-Ausgaben generieren | KI-Assistenten erstellen Beiträge in einem dialogischen Stil | Kundenspezifische Backends und No-Code-Automatisierungsplattformen | Ermöglichen Sie Ihren Nutzern, Karussells innerhalb Ihrer App zu gestalten. |
| Schnittstelle | Befehle mit Flags – JSON-Eingabe, JSON-Ausgabe | Natürliche Sprache über einen MCP-Client | REST über HTTPS | Einbettbarer visueller Editor |
| Aufstellen | npm install -g @postnitro/cli | Ein Konfigurationsblock oder ein CLI-Befehl | API-Schlüssel + beliebiger HTTP-Client | npm-Paket + API-Schlüssel |
| Terminplanung | Ja – einschließlich einmaliger Generierung und Planung | Ja – vollständige CRUD-Funktionalität über Tools | Ja – über die Schedule API | Nein – nur Design |
| Gleicher Schlüssel & gleiche Credits | Ja | Ja | Ja | Ja |
Sie alle basieren auf derselben Engine. Nutzen Sie die CLI in Terminals und Pipelines, MCP in KI-Assistenten, die REST-API für Ihren eigenen Code und das SDK, wenn Ihre Benutzer einen visuellen Editor benötigen.
Frequently Asked Questions
Ein Befehl trennt Sie von automatisierten Inhalten
npm install -g @postnitro/cli — und dann generieren, rendern und planen Sie Ihr erstes Karussell in weniger als fünf Minuten.
Holen Sie sich Ihren API-Schlüssel