Wir stellen vor: Breeze CLI — Voice AI direkt in deinem Terminal

Breeze CLI bringt Breeze-Sprachgenerierung ins Terminal: in Sekunden eine Stimme hören, jeden Befehl in einen Request an die Developer API verwandeln und KI-Agenten einen JSON-nativen Weg geben, Audio und Videos mit Erzählstimme zu erzeugen.

Terminal-Poster zur Vorstellung von Breeze CLI

Jedes Voice-AI-Produkt hat eine hübsche Web-Demo. Die eigentliche Arbeit mit Stimme aber — eine Erzählstimme in einen Onboarding-Flow einbauen, Dialoge für ein Game generieren, einer App etwas zu sagen geben — passiert nicht im Browser, sondern im Terminal, im Editor, in einer CI-Pipeline und immer öfter im Tool-Loop eines KI-Agenten. Genau dort setzt Breeze CLI an: Es bringt Breeze-Sprachgenerierung dorthin, wo Entwickler ohnehin arbeiten, und macht „Wie schnell höre ich etwas?“ zur Kennzahl, auf die es am meisten ankommt.

Schnellstart

Dreißig Sekunden bis zum ersten Ton

Am schnellsten beurteilst du eine Voice-API, indem du sie hörst. Jeder Befehl in diesem Beitrag ist eine einzige Zeile — kopieren, ausführen, weiterlesen. Installation:

curl -fsSL https://breezeblue.ai/cli/install.sh | sh

Prüfen, ob es angekommen ist:

breeze version

Einmal anmelden. Die CLI öffnet deinen Browser, du bestätigst das Gerät, und ein gerätespezifischer Key landet mit strengen Dateirechten auf deiner Maschine. Du kopierst nie von Hand einen API Key, und der Server speichert davon ohnehin nur einen Hash:

breeze login

Und jetzt lass es sprechen:

breeze tts "Hello from Breeze"

Die Wiedergabe startet in dem Moment, in dem die ersten Bytes eintreffen — direkt an deine Lautsprecher gestreamt, mit einer Live-Wellenform im Terminal. Achte darauf, was du alles nicht getan hast: kein Modell ausgewählt, keinen Stimmkatalog durchgeblättert, keinen Schnellstart gelesen. Wählst du keine Stimme, wählt Breeze eine gute für dich — denn in den ersten dreißig Sekunden zählt nur eine Frage: „Gefällt mir, was ich höre?“


Erkunden

Die richtige Stimme finden, ohne die Shell zu verlassen

Wenn die Standardstimme nicht die Stimme aus deinem Kopf ist, durchstöbere die Stimmbibliothek:

breeze voice list

Höre Kandidaten so vor, wie du sonst alles andere A/B-testest: derselbe Satz, andere Stimme, direkter Vergleich. Führe den Befehl mit den Voice IDs aus der Liste erneut aus:

breeze tts "This is the voice of our onboarding narrator" --voice voc_xeh3w54cqvnp

Behalte den Take, der dir gefällt:

breeze tts "This is the voice of our onboarding narrator" -o narrator.wav

Der restliche Funktionsumfang rund um Stimmen ist nur einen Subcommand entfernt: eine neue Stimme aus einem Text-Briefing gestalten, klonen, Vorschauen, deine Generierungshistorie, asynchrone Jobs. Die CLI ist ein vollständiger Client für die Breeze Developer API, kein Demo-Wrapper um eine Ecke davon.


Ausliefern

Vom Wegwerf-Befehl zum Produktions-Request

Der schlimmste Moment beim Prototyping ist die Erkenntnis, dass das nette Tool und die echte API zwei verschiedene Welten sind. Breeze CLI schließt diese Lücke von Haus aus: Jeder Befehl bildet auf die öffentliche /v1 Developer API ab — dieselbe, die auch hinter unseren Python- und TypeScript-SDKs steckt. Klingt ein Take also richtig, lass dir von der CLI den passenden Request geben:

breeze curl tts "This is the voice of our onboarding narrator" --voice voc_xeh3w54cqvnp --format mp3 -o narrator.mp3

breeze curl gibt einen reproduzierbaren cURL-Request für exakt das aus, was du gerade getan hast — dein echter Key ist dabei durch einen Platzhalter ersetzt, sodass du ihn gefahrlos in ein Skript, einen Pull Request oder den Chat mit einem Teammitglied einfügen kannst. Übersetze ihn in einen SDK-Aufruf oder liefere ihn genau so aus. An der Semantik ändert sich zwischen Ausprobieren und Produktion nichts, denn es war die ganze Zeit dieselbe API.


Agent-nativ

Dein KI-Agent ist ein Nutzer erster Klasse

Immer häufiger ist der „Entwickler“, der einen CLI-Befehl tippt, ein KI-Agent. Für uns ist das eine Design-Vorgabe, keine Kuriosität. Hänge --agent an einen beliebigen Befehl, und Breeze CLI wird zum wohlerzogenen Tool Call: JSON-Ergebnisse auf stdout, JSON-Fehlerhüllen auf stderr, keine Rückfragen, keine Spinner, kein überraschendes Audio:

breeze voice list --agent

Aus der Synthese, die du eben interaktiv ausgeführt hast, wird ein stiller Aufruf, der eine Datei erzeugt:

breeze tts "Hello from Breeze" --voice voc_xeh3w54cqvnp -o hello.wav --agent

Fehler sind verzweigbar statt parsebar: Authentifizierung, credits, Timeout und Netzwerkfehler bilden jeweils auf einen stabilen Exit-Code ab. Ein Skript fängt sich damit über Logik wieder — neu anmelden, aufladen, erneut versuchen — statt über Regex auf menschenlesbarem Text. Und ein Agent muss die Befehlsoberfläche nicht per Trial and Error lernen, denn die CLI beschreibt sich selbst in einem einzigen Aufruf:

breeze capabilities --agent

Für Coding-Agents gibt es noch eine Stufe mehr: kuratierte Skills, die Claude Code, Codex oder Cursor die empfohlenen Breeze-Workflows beibringen. Die Installation ist ein ausdrückliches Opt-in und rührt deinen API Key nie an:

breeze skills install --target codex

Tausche codex gegen claude oder cursor. Und wenn ein Agent die CLI für dich einrichtet, installiert eine einzige Zeile beides:

curl -fsSL https://breezeblue.ai/cli/install.sh | sh -s -- --with-skills codex

Video Lab

Video mit Erzählstimme, gerendert auf deiner Maschine

Stimme kommt selten allein. Das in die CLI eingebaute Video Lab macht aus einer HTML-Composition ein MP4 mit Breeze-TTS-Erzählstimme — und die gesamte Pipeline ist darauf ausgelegt, von einem Agent gesteuert zu werden, mit einem JSON-Report bei jedem Schritt. Ein Projekt anlegen:

breeze video init --project demo --template authored --agent

Validiere, bevor du Renderzeit verbrennst — genau hier findet ein Agent visuelle Probleme Frame für Frame: überlaufender Text, abgeschnittene Elemente, unlesbare Untertitel:

breeze video validate --project demo --agent

Dann das fertige MP4 rendern, Erzählstimme inklusive:

breeze video render --project demo --agent

Deine Compositions, Assets und fertigen Videos verlassen nie deine Maschine. Der einzige Netzwerk-Request in der gesamten Pipeline ist die Erzählstimme selbst.


Handwerk

Vertrauen ist ein Feature

Ein Tool, das du in Skripte pipest, muss an den richtigen Stellen langweilig sein. Daten gehen auf stdout, Status auf stderr — Pipes verhalten sich also immer korrekt. Zugangsdaten liegen in lokalen Dateien mit gesperrten Rechten, und Keys erscheinen in der Ausgabe ausschließlich maskiert. Profile halten Staging und Produktion — oder zwei Accounts — auf einer Maschine sauber getrennt. Und breeze update aktualisiert Binary und Runtime dann, wenn du es verlangst: nie mitten im Skript, nie in der CI, nie hinter deinem Rücken.


Ausprobieren

Hier geht es los

Drei Zeilen vom leeren Terminal bis zu einer Stimme, die du hören kannst:

curl -fsSL https://breezeblue.ai/cli/install.sh | sh
breeze login
breeze tts "Hello from Breeze"

Die vollständige Dokumentation — Schnellstart, Befehlsreferenz, Scripting-Guide und Troubleshooting — findest du unter docs.breezeblue.ai/cli. Wir sind gespannt, was du damit baust.